summaryrefslogtreecommitdiffstats
path: root/patches/glibc-2.5
diff options
context:
space:
mode:
authorCarsten Schlote <c.schlote@konzeptpark.de>2008-03-08 12:35:14 +0000
committerCarsten Schlote <c.schlote@konzeptpark.de>2008-03-08 12:35:14 +0000
commitd6fa432c21cf03c80db1cc79e8dab46c2da5e9cc (patch)
tree742796592bae31d1030f0dc596dae2e9d9c5498c /patches/glibc-2.5
parent4e4eb0244f7fe2749be88daf9d82e72291cc88e1 (diff)
downloadOSELAS.Toolchain-d6fa432c21cf03c80db1cc79e8dab46c2da5e9cc.tar.gz
OSELAS.Toolchain-d6fa432c21cf03c80db1cc79e8dab46c2da5e9cc.tar.xz
[glibc-2.5] Added codesourcery patches for mcfv4e
Added patch from codesourcery to add mcfv4e to glibc-ports and glibc-linuxthreads. git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk@5688 f8d472c7-5700-0410-ac5a-87979cec3adf
Diffstat (limited to 'patches/glibc-2.5')
-rw-r--r--patches/glibc-2.5/generic/configure-sane_readelf.diff12
-rw-r--r--patches/glibc-2.5/generic/configure_in-sane_readelf.diff14
-rw-r--r--patches/glibc-2.5/generic/cross_timezone.diff163
-rw-r--r--patches/glibc-2.5/generic/glibc-configure-apple-as.patch16
-rw-r--r--patches/glibc-2.5/generic/glibc-configure-old-gcc.patch6
-rw-r--r--patches/glibc-2.5/generic/make-install-lib-all.patch8
-rw-r--r--patches/glibc-2.5/generic/mcfv4e-codesourcery.patch75401
-rw-r--r--patches/glibc-2.5/generic/mcfv4e-fixes.patch602
-rw-r--r--patches/glibc-2.5/generic/series5
9 files changed, 76067 insertions, 160 deletions
diff --git a/patches/glibc-2.5/generic/configure-sane_readelf.diff b/patches/glibc-2.5/generic/configure-sane_readelf.diff
index d91243f..cba2b8f 100644
--- a/patches/glibc-2.5/generic/configure-sane_readelf.diff
+++ b/patches/glibc-2.5/generic/configure-sane_readelf.diff
@@ -1,6 +1,8 @@
---- glibc-2.5.orig/configure
-+++ glibc-2.5/configure
-@@ -5488,6 +5488,92 @@ _ACEOF
+Index: glibc-2.5/configure
+===================================================================
+--- glibc-2.5.orig/configure 2008-03-08 10:28:18.000000000 +0100
++++ glibc-2.5/configure 2008-03-08 10:28:31.000000000 +0100
+@@ -5491,6 +5491,92 @@
fi
fi
@@ -93,7 +95,7 @@
echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
if test "${libc_cv_initfini_array+set}" = set; then
-@@ -5507,7 +5593,7 @@ EOF
+@@ -5510,7 +5596,7 @@
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }
then
@@ -102,7 +104,7 @@
libc_cv_initfini_array=yes
else
libc_cv_initfini_array=no
-@@ -5801,7 +5887,7 @@ EOF
+@@ -5804,7 +5890,7 @@
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }
then
diff --git a/patches/glibc-2.5/generic/configure_in-sane_readelf.diff b/patches/glibc-2.5/generic/configure_in-sane_readelf.diff
index 7c79c4c..144bb22 100644
--- a/patches/glibc-2.5/generic/configure_in-sane_readelf.diff
+++ b/patches/glibc-2.5/generic/configure_in-sane_readelf.diff
@@ -1,6 +1,8 @@
---- glibc-2.5.orig/configure.in
-+++ glibc-2.5/configure.in
-@@ -1350,6 +1350,8 @@ EOF
+Index: glibc-2.5/configure.in
+===================================================================
+--- glibc-2.5.orig/configure.in 2008-03-08 10:27:55.000000000 +0100
++++ glibc-2.5/configure.in 2008-03-08 10:28:24.000000000 +0100
+@@ -1353,6 +1353,8 @@
fi
fi
@@ -9,7 +11,7 @@
AC_CACHE_CHECK(for .preinit_array/.init_array/.fini_array support,
libc_cv_initfini_array, [dnl
cat > conftest.c <<EOF
-@@ -1361,7 +1363,7 @@ EOF
+@@ -1364,7 +1366,7 @@
if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest conftest.c
-static -nostartfiles -nostdlib 1>&AS_MESSAGE_LOG_FD])
then
@@ -18,7 +20,7 @@
libc_cv_initfini_array=yes
else
libc_cv_initfini_array=no
-@@ -1543,7 +1545,7 @@ dnl cross-platform since the gcc used ca
+@@ -1546,7 +1548,7 @@
dnl introducing new options this is not easily doable. Instead use a tool
dnl which always is cross-platform: readelf. To detect whether -z combreloc
dnl look for a section named .rel.dyn.
@@ -27,5 +29,3 @@
libc_cv_z_combreloc=yes
else
libc_cv_z_combreloc=no
-Index: glibc-2.5/configure
-===================================================================
diff --git a/patches/glibc-2.5/generic/cross_timezone.diff b/patches/glibc-2.5/generic/cross_timezone.diff
index 58cbf34..bc743fc 100644
--- a/patches/glibc-2.5/generic/cross_timezone.diff
+++ b/patches/glibc-2.5/generic/cross_timezone.diff
@@ -33,9 +33,9 @@ Description: Adds native compile support to the build system then uses that
Index: iconv/Makefile
===================================================================
---- iconv/Makefile.orig
-+++ iconv/Makefile
-@@ -56,6 +56,9 @@ distribute = gconv_builtin.h gconv_int.h
+--- iconv/Makefile.orig 2008-03-08 10:27:55.000000000 +0100
++++ iconv/Makefile 2008-03-08 10:28:36.000000000 +0100
+@@ -56,6 +56,9 @@
iconvconfig.h
others = iconv_prog iconvconfig
@@ -45,76 +45,38 @@ Index: iconv/Makefile
install-others = $(inst_bindir)/iconv
install-sbin = iconvconfig
-@@ -78,6 +81,7 @@ $(inst_bindir)/iconv: $(objpfx)iconv_pro
+@@ -78,6 +81,7 @@
$(objpfx)iconv_prog: $(iconv_prog-modules:%=$(objpfx)%.o)
$(objpfx)iconvconfig: $(iconvconfig-modules:%=$(objpfx)%.o)
+$(objpfx)iconvconfig-native: $(iconvconfig-modules:%=$(objpfx)%-native.o)
- ifneq ($(cross-compiling),yes)
+ # eglibc: ifneq ($(cross-compiling),yes)
xtests: test-iconvconfig
-Index: iconvdata/Makefile
-===================================================================
---- iconvdata/Makefile.orig
-+++ iconvdata/Makefile
-@@ -311,23 +311,25 @@ $(objpfx)iso8859-7jp.stmp: $(charmaps)/I
-
- headers: $(addprefix $(objpfx), $(generated-modules:=.h))
-
-+ifeq ($(cross-compiling),no)
-+iconvconfig-cmd = LC_ALL=C LANGUAGE=C \
-+ $(common-objpfx)elf/ld.so --library-path $(rpath-link) \
-+ $(common-objpfx)iconv/iconvconfig
-+else
-+iconvconfig-cmd = LC_ALL=C LANGUAGE=C \
-+ $(common-objpfx)iconv/iconvconfig-native
-+endif
-+
- $(addprefix $(inst_gconvdir)/, $(modules.so)): \
- $(inst_gconvdir)/%: $(objpfx)% $(+force)
- $(do-install-program)
- $(inst_gconvdir)/gconv-modules: gconv-modules $(+force)
- $(do-install)
--ifeq (no,$(cross-compiling))
- # Update the $(prefix)/lib/gconv/gconv-modules.cache file. This is necessary
- # if this libc has more gconv modules than the previously installed one.
- if test -f "$(inst_gconvdir)/gconv-modules.cache"; then \
-- LC_ALL=C LANGUAGE=C \
-- $(common-objpfx)elf/ld.so --library-path $(rpath-link) \
-- $(common-objpfx)iconv/iconvconfig \
-- $(addprefix --prefix=,$(install_root)); \
-+ $(iconvconfig-cmd) $(addprefix --prefix=,$(install_root)); \
- fi
--else
-- @echo '*@*@*@ You should recreate $(inst_gconvdir)/gconv-modules.cache'
--endif
-
- endif # build-shared = yes
-
Index: include-native/bits/libc-tsd.h
===================================================================
---- /dev/null
-+++ include-native/bits/libc-tsd.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ include-native/bits/libc-tsd.h 2008-03-08 10:28:36.000000000 +0100
@@ -0,0 +1,3 @@
+#ifndef __libc_tsd_define
+#define __libc_tsd_define(A,B)
+#endif
Index: include-native/config.h
===================================================================
---- /dev/null
-+++ include-native/config.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ include-native/config.h 2008-03-08 10:28:36.000000000 +0100
@@ -0,0 +1 @@
+/* Empty */
Index: include-native/gnu/stubs.h
===================================================================
---- /dev/null
-+++ include-native/gnu/stubs.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ include-native/gnu/stubs.h 2008-03-08 10:28:36.000000000 +0100
@@ -0,0 +1 @@
+/* Empty */
Index: include-native/intl/loadinfo.h
===================================================================
---- /dev/null
-+++ include-native/intl/loadinfo.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ include-native/intl/loadinfo.h 2008-03-08 10:28:36.000000000 +0100
@@ -0,0 +1,4 @@
+#ifndef LOADINFO_H
+#define LOADINFO_H
@@ -122,8 +84,8 @@ Index: include-native/intl/loadinfo.h
+#endif
Index: include-native/libintl.h
===================================================================
---- /dev/null
-+++ include-native/libintl.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ include-native/libintl.h 2008-03-08 10:28:36.000000000 +0100
@@ -0,0 +1,13 @@
+#include_next <libintl.h>
+
@@ -140,14 +102,14 @@ Index: include-native/libintl.h
+#endif
Index: include-native/symbol-hacks.h
===================================================================
---- /dev/null
-+++ include-native/symbol-hacks.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ include-native/symbol-hacks.h 2008-03-08 10:28:36.000000000 +0100
@@ -0,0 +1 @@
+/* Empty */
Index: include-native/tls.h
===================================================================
---- /dev/null
-+++ include-native/tls.h
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ include-native/tls.h 2008-03-08 10:28:36.000000000 +0100
@@ -0,0 +1,11 @@
+#ifndef _include_tls_h
+#define _include_tls_h 1
@@ -162,9 +124,9 @@ Index: include-native/tls.h
+#endif
Index: locale/Makefile
===================================================================
---- locale/Makefile.orig
-+++ locale/Makefile
-@@ -44,6 +44,9 @@ categories = ctype messages monetary num
+--- locale/Makefile.orig 2008-03-08 10:27:41.000000000 +0100
++++ locale/Makefile 2008-03-08 10:28:36.000000000 +0100
+@@ -44,6 +44,9 @@
aux = $(categories:%=lc-%) $(categories:%=C-%) SYS_libc C_name \
xlocale localename global-locale coll-lookup
others = localedef locale
@@ -174,7 +136,7 @@ Index: locale/Makefile
#others-static = localedef locale
install-bin = localedef locale
extra-objs = $(localedef-modules:=.o) $(localedef-aux:=.o) \
-@@ -81,6 +84,12 @@ $(objpfx)localedef: $(localedef-aux:%=$(
+@@ -81,6 +84,12 @@
$(objpfx)locale: $(locale-modules:%=$(objpfx)%.o)
$(objpfx)localedef $(objpfx)locale: $(lib-modules:%=$(objpfx)%.o)
@@ -189,9 +151,9 @@ Index: locale/Makefile
mv -f $@.tmp $@
Index: localedata/Makefile
===================================================================
---- localedata/Makefile.orig
-+++ localedata/Makefile
-@@ -206,8 +206,13 @@ include SUPPORTED
+--- localedata/Makefile.orig 2008-03-08 10:27:55.000000000 +0100
++++ localedata/Makefile 2008-03-08 10:28:36.000000000 +0100
+@@ -226,8 +226,13 @@
INSTALL-SUPPORTED-LOCALES=$(addprefix install-, $(SUPPORTED-LOCALES))
# Sometimes the whole collection of locale files should be installed.
@@ -207,9 +169,9 @@ Index: localedata/Makefile
install-locales-dir:
Index: Makeconfig
===================================================================
---- Makeconfig.orig
-+++ Makeconfig
-@@ -447,6 +447,13 @@ ifndef +link-static
+--- Makeconfig.orig 2008-03-08 10:27:55.000000000 +0100
++++ Makeconfig 2008-03-08 10:28:36.000000000 +0100
+@@ -447,6 +447,13 @@
$(common-objpfx)libc% $(+postinit),$^) \
$(link-extra-libs-static) $(link-libc-static) $(+postctor) $(+postinit)
endif
@@ -223,7 +185,7 @@ Index: Makeconfig
# Command for statically linking bounded-pointer programs with the C library.
ifndef +link-bounded
+link-bounded = $(CC) -nostdlib -nostartfiles -static -fbounded-pointers -o $@ \
-@@ -660,6 +667,8 @@ endif # $(+cflags) == ""
+@@ -668,6 +675,8 @@
$(+sysdep-includes) $(includes) \
$(patsubst %/,-I%,$(..)) $(libio-include) -I. $(sysincludes)
@@ -232,7 +194,7 @@ Index: Makeconfig
# Since libio has several internal header files, we use a -I instead
# of many little headers in the include directory.
libio-include = -I$(..)libio
-@@ -674,10 +683,15 @@ CPPFLAGS = $($(subdir)-CPPFLAGS) $(+incl
+@@ -682,10 +691,15 @@
$(foreach lib,$(libof-$(basename $(@F))) \
$(libof-$(<F)) $(libof-$(@F)),$(CPPFLAGS-$(lib))) \
$(CPPFLAGS-$(<F)) $(CPPFLAGS-$(@F)) $(CPPFLAGS-$(basename $(@F)))
@@ -250,9 +212,9 @@ Index: Makeconfig
$(CFLAGS-$(suffix $@)) $(CFLAGS-$(<F)) $(CFLAGS-$(@F))
Index: Makerules
===================================================================
---- Makerules.orig
-+++ Makerules
-@@ -292,6 +292,9 @@ endef
+--- Makerules.orig 2008-03-08 10:27:59.000000000 +0100
++++ Makerules 2008-03-08 10:28:36.000000000 +0100
+@@ -292,6 +292,9 @@
object-suffixes-left := $(all-object-suffixes)
include $(o-iterator)
@@ -262,7 +224,7 @@ Index: Makerules
# Omit the objpfx rules when building in the source tree, because
# objpfx is empty and so these rules just override the ones above.
ifdef objpfx
-@@ -368,6 +371,8 @@ compile-command.S = $(compile.S) $(OUTPU
+@@ -368,6 +371,8 @@
compile-command.s = $(COMPILE.s) $< $(OUTPUT_OPTION) $(compile-mkdep-flags)
compile-command.c = $(compile.c) $(OUTPUT_OPTION) $(compile-mkdep-flags)
compile-command.cc = $(compile.cc) $(OUTPUT_OPTION) $(compile-mkdep-flags)
@@ -271,7 +233,7 @@ Index: Makerules
# GCC can grok options after the file name, and it looks nicer that way.
compile.c = $(CC) $< -c $(CFLAGS) $(CPPFLAGS)
-@@ -377,6 +382,8 @@ compile.S = $(CC) $< -c $(CPPFLAGS) $(S-
+@@ -377,6 +382,8 @@
COMPILE.S = $(CC) -c $(CPPFLAGS) $(S-CPPFLAGS) \
$(ASFLAGS) $(ASFLAGS-$(suffix $@))
COMPILE.s = $(filter-out -pipe,$(CC)) -c $(ASFLAGS)
@@ -280,7 +242,7 @@ Index: Makerules
# We need this for the output to go in the right place. It will default to
# empty if make was configured to work with a cc that can't grok -c and -o
-@@ -1176,7 +1183,7 @@ define native-compile
+@@ -1187,7 +1194,7 @@
$(make-target-directory)
$(patsubst %/,cd % &&,$(objpfx)) \
$(BUILD_CC) $($(basename $(<F))-CFLAGS) $(ALL_BUILD_CFLAGS) \
@@ -291,9 +253,9 @@ Index: Makerules
# Command to compile $< in $(common-objdir) using the native libraries.
Index: malloc/Makefile
===================================================================
---- malloc/Makefile.orig
-+++ malloc/Makefile
-@@ -73,10 +73,6 @@ address-width=18
+--- malloc/Makefile.orig 2008-03-08 10:27:55.000000000 +0100
++++ malloc/Makefile 2008-03-08 10:28:36.000000000 +0100
+@@ -73,10 +73,6 @@
endif
endif
@@ -304,7 +266,7 @@ Index: malloc/Makefile
# If the gd library is available we build the `memusagestat' program.
ifneq ($(LIBGD),no)
others: $(objpfx)memusage
-@@ -91,7 +87,6 @@ extra-objs += memusagestat.o
+@@ -91,7 +87,6 @@
# is to presume that the standard system headers will be ok for this file.
$(objpfx)memusagestat.o: sysincludes = # nothing
endif
@@ -314,9 +276,9 @@ Index: malloc/Makefile
.PHONY: do-memusagestat
Index: Rules
===================================================================
---- Rules.orig
-+++ Rules
-@@ -87,7 +87,7 @@ common-generated += dummy.o dummy.c
+--- Rules.orig 2008-03-08 10:27:56.000000000 +0100
++++ Rules 2008-03-08 10:28:36.000000000 +0100
+@@ -87,7 +87,7 @@
.PHONY: others tests
ifeq ($(build-programs),yes)
@@ -325,7 +287,7 @@ Index: Rules
else
others: $(addprefix $(objpfx),$(extra-objs))
endif
-@@ -106,9 +106,11 @@ endif
+@@ -106,9 +106,11 @@
ifeq ($(build-programs),yes)
binaries-all = $(others) $(sysdep-others) $(tests) $(xtests) $(test-srcs)
binaries-static = $(others-static) $(tests-static) $(xtests-static)
@@ -337,7 +299,7 @@ Index: Rules
endif
binaries-shared = $(filter-out $(binaries-static), $(binaries-all))
-@@ -127,6 +129,11 @@ $(addprefix $(objpfx),$(binaries-static)
+@@ -127,6 +129,11 @@
$(+link-static)
endif
@@ -351,9 +313,9 @@ Index: Rules
$(addprefix $(objpfx),$(binaries-bounded)): %-bp: %.ob \
Index: sunrpc/Makefile
===================================================================
---- sunrpc/Makefile.orig
-+++ sunrpc/Makefile
-@@ -70,6 +70,9 @@ routines := auth_none auth_unix authuxpr
+--- sunrpc/Makefile.orig 2008-03-08 10:27:56.000000000 +0100
++++ sunrpc/Makefile 2008-03-08 10:28:36.000000000 +0100
+@@ -70,6 +70,9 @@
clnt_unix svc_unix create_xid xdr_intXX_t
others := rpcinfo
@@ -363,12 +325,16 @@ Index: sunrpc/Makefile
install-bin := rpcgen
install-sbin := rpcinfo
rpcgen-objs = rpc_main.o rpc_hout.o rpc_cout.o rpc_parse.o \
-@@ -98,15 +101,12 @@ otherlibs += $(nssobjdir)/libnss_files.a
+@@ -98,17 +101,17 @@
$(resolvobjdir)/libresolv.a
endif
-ifeq (no,$(cross-compiling))
+-ifneq (yes,$(install-bootstrap-headers))
-# We can only build this library if we can run the rpcgen we build.
++#ifeq (no,$(cross-compiling))
++#ifneq (yes,$(install-bootstrap-headers))
++## We can only build this library if we can run the rpcgen we build.
headers += $(rpcsvc:%.x=rpcsvc/%.h)
extra-libs := librpcsvc
extra-libs-others := librpcsvc # Make it in `others' pass, not `lib' pass.
@@ -376,10 +342,13 @@ Index: sunrpc/Makefile
librpcsvc-inhibit-o = .os # Build no shared rpcsvc library.
omit-deps = $(librpcsvc-routines)
-endif
+-endif
++#endif
++#endif
CFLAGS-xbootparam_prot.c = -Wno-unused $(PIC-ccflag)
CFLAGS-xnlm_prot.c = -Wno-unused $(PIC-ccflag)
-@@ -136,13 +136,26 @@ $(objpfx)rpcgen: $(addprefix $(objpfx),$
+@@ -138,13 +141,26 @@
$(addprefix $(csu-objpfx),start.o) $(+preinit) $(+postinit)
$(+link)
@@ -406,7 +375,7 @@ Index: sunrpc/Makefile
# Install the rpc data base file.
$(inst_sysconfdir)/rpc: etc.rpc $(+force)
-@@ -153,7 +166,7 @@ $(inst_sysconfdir)/rpc: etc.rpc $(+force
+@@ -155,7 +171,7 @@
# relinked.
$(rpcsvc:%.x=$(objpfx)rpcsvc/%.h): $(objpfx)rpcsvc/%.h: $(objpfx)rpcsvc/%.stmp
@:
@@ -415,7 +384,7 @@ Index: sunrpc/Makefile
$(make-target-directory)
-@rm -f ${@:stmp=T} $@
$(rpcgen-cmd) -h $< -o ${@:stmp=T}
-@@ -163,7 +176,7 @@ $(objpfx)rpcsvc/%.stmp: rpcsvc/%.x $(obj
+@@ -165,7 +181,7 @@
# Generate the rpcsvc XDR functions with rpcgen.
$(rpcsvc:%.x=$(objpfx)x%.c): $(objpfx)x%.c: $(objpfx)x%.stmp
@:
@@ -426,9 +395,9 @@ Index: sunrpc/Makefile
$(move-if-change) $(@:stmp=T) $(@:stmp=c)
Index: timezone/Makefile
===================================================================
---- timezone/Makefile.orig
-+++ timezone/Makefile
-@@ -28,6 +28,9 @@ distribute := tzfile.h private.h scheck.
+--- timezone/Makefile.orig 2008-03-08 10:27:41.000000000 +0100
++++ timezone/Makefile 2008-03-08 10:28:36.000000000 +0100
+@@ -28,6 +28,9 @@
extra-objs := scheck.o ialloc.o
others := zdump zic
@@ -438,7 +407,7 @@ Index: timezone/Makefile
tests := test-tz tst-timezone
tzbases := africa antarctica asia australasia europe northamerica \
-@@ -69,13 +72,10 @@ installed-posixrules-file := $(firstword
+@@ -69,13 +72,10 @@
$(addprefix $(inst_zonedir)/, \
$(posixrules-file)))
@@ -452,7 +421,7 @@ Index: timezone/Makefile
ifeq ($(have-ksh),yes)
install-others += $(inst_zonedir)/iso3166.tab $(inst_zonedir)/zone.tab
-@@ -128,7 +128,11 @@ echo-zonenames:
+@@ -128,7 +128,11 @@
# We have to use `-d $(inst_zonedir)' to explictly tell zic where to
# place the output files although $(zonedir) is compiled in. But the
# user might have set $(install_root) on the command line of `make install'.
@@ -464,7 +433,7 @@ Index: timezone/Makefile
tzcompile = $(zic-cmd)$(target-zone-flavor) -L $(word 3,$^) \
-y $(dir $(word 4,$^))$(notdir $(word 4,$^)) $<
-@@ -158,8 +162,10 @@ $(installed-posixrules-file): $(inst_zon
+@@ -158,8 +162,10 @@
$(zic-cmd) -p $(posixrules)
endif
diff --git a/patches/glibc-2.5/generic/glibc-configure-apple-as.patch b/patches/glibc-2.5/generic/glibc-configure-apple-as.patch
index 4910263..23db4ff 100644
--- a/patches/glibc-2.5/generic/glibc-configure-apple-as.patch
+++ b/patches/glibc-2.5/generic/glibc-configure-apple-as.patch
@@ -12,9 +12,9 @@ checking version of /usr/libexec/gcc/darwin/ppc/as...
Index: glibc-2.5/configure
===================================================================
---- glibc-2.5.orig/configure
-+++ glibc-2.5/configure
-@@ -4039,7 +4039,7 @@ else
+--- glibc-2.5.orig/configure 2008-03-08 10:27:55.000000000 +0100
++++ glibc-2.5/configure 2008-03-08 10:28:12.000000000 +0100
+@@ -4041,7 +4041,7 @@
# Found it, now check the version.
echo "$as_me:$LINENO: checking version of $AS" >&5
echo $ECHO_N "checking version of $AS... $ECHO_C" >&6
@@ -22,8 +22,8 @@ Index: glibc-2.5/configure
+ ac_prog_version=`$AS -v </dev/null 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
- 2.1[3-9]*)
-@@ -4050,7 +4050,7 @@ echo $ECHO_N "checking version of $AS...
+ 2.1[7-9]* | 2.[2-9][0-9]* | [3-9].*)
+@@ -4052,7 +4052,7 @@
echo "$as_me:$LINENO: result: $ac_prog_version" >&5
echo "${ECHO_T}$ac_prog_version" >&6
fi
@@ -31,8 +31,8 @@ Index: glibc-2.5/configure
+if test $ac_verc_fail = yes -a -z "$enable_hacker_mode"; then
AS=: critic_missing="$critic_missing as"
fi
-
-@@ -4111,7 +4111,7 @@ echo $ECHO_N "checking version of $LD...
+
+@@ -4113,7 +4113,7 @@
echo "$as_me:$LINENO: result: $ac_prog_version" >&5
echo "${ECHO_T}$ac_prog_version" >&6
fi
@@ -40,4 +40,4 @@ Index: glibc-2.5/configure
+if test $ac_verc_fail = yes -a -z "$enable_hacker_mode"; then
LD=: critic_missing="$critic_missing ld"
fi
-
+
diff --git a/patches/glibc-2.5/generic/glibc-configure-old-gcc.patch b/patches/glibc-2.5/generic/glibc-configure-old-gcc.patch
index b98881f..b72bdd2 100644
--- a/patches/glibc-2.5/generic/glibc-configure-old-gcc.patch
+++ b/patches/glibc-2.5/generic/glibc-configure-old-gcc.patch
@@ -1,8 +1,8 @@
Index: glibc-2.5/configure
===================================================================
---- glibc-2.5.orig/configure
-+++ glibc-2.5/configure
-@@ -4226,7 +4226,7 @@ echo $ECHO_N "checking version of $CC...
+--- glibc-2.5.orig/configure 2008-03-08 10:28:12.000000000 +0100
++++ glibc-2.5/configure 2008-03-08 10:28:18.000000000 +0100
+@@ -4229,7 +4229,7 @@
echo "$as_me:$LINENO: result: $ac_prog_version" >&5
echo "${ECHO_T}$ac_prog_version" >&6
fi
diff --git a/patches/glibc-2.5/generic/make-install-lib-all.patch b/patches/glibc-2.5/generic/make-install-lib-all.patch
index 8935754..4c0e202 100644
--- a/patches/glibc-2.5/generic/make-install-lib-all.patch
+++ b/patches/glibc-2.5/generic/make-install-lib-all.patch
@@ -15,9 +15,9 @@
# --- T2-COPYRIGHT-NOTE-END ---
Index: glibc-2.5/Makerules
===================================================================
---- glibc-2.5.orig/Makerules
-+++ glibc-2.5/Makerules
-@@ -864,6 +864,13 @@ endef
+--- glibc-2.5.orig/Makerules 2008-03-08 10:27:55.000000000 +0100
++++ glibc-2.5/Makerules 2008-03-08 10:27:59.000000000 +0100
+@@ -875,6 +875,13 @@
installed-libcs := $(foreach o,$(filter-out .os,$(object-suffixes-for-libc)),\
$(inst_libdir)/$(patsubst %,$(libtype$o),\
$(libprefix)$(libc-name)))
@@ -31,7 +31,7 @@ Index: glibc-2.5/Makerules
install: $(installed-libcs)
$(installed-libcs): $(inst_libdir)/lib$(libprefix)%: lib $(+force)
$(make-target-directory)
-@@ -887,6 +894,7 @@ endef
+@@ -898,6 +905,7 @@
install-lib.so := $(filter %.so,$(install-lib:%_pic.a=%.so))
install-lib := $(filter-out %.so %_pic.a,$(install-lib))
diff --git a/patches/glibc-2.5/generic/mcfv4e-codesourcery.patch b/patches/glibc-2.5/generic/mcfv4e-codesourcery.patch
new file mode 100644
index 0000000..0327978
--- /dev/null
+++ b/patches/glibc-2.5/generic/mcfv4e-codesourcery.patch
@@ -0,0 +1,75401 @@
+diff -Naur glibc-2.5/aclocal.m4 glibc-2.5-cs/aclocal.m4
+--- glibc-2.5/aclocal.m4 2004-07-02 08:45:13.000000000 +0200
++++ glibc-2.5-cs/aclocal.m4 2007-03-08 22:11:44.000000000 +0100
+@@ -97,6 +97,8 @@
+ LD=`$CC -print-prog-name=ld`
+ AR=`$CC -print-prog-name=ar`
+ AC_SUBST(AR)
++NM=`$CC -print-prog-name=nm`
++AC_SUBST(NM)
+ OBJDUMP=`$CC -print-prog-name=objdump`
+ AC_SUBST(OBJDUMP)
+
+diff -Naur glibc-2.5/argp/argp-help.c glibc-2.5-cs/argp/argp-help.c
+--- glibc-2.5/argp/argp-help.c 2006-05-10 08:28:06.000000000 +0200
++++ glibc-2.5-cs/argp/argp-help.c 2007-03-08 22:04:56.000000000 +0100
+@@ -1702,7 +1702,7 @@
+ }
+
+ char *
+-__argp_short_program_name (void)
++(__argp_short_program_name) (void)
+ {
+ # if HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
+ return program_invocation_short_name;
+diff -Naur glibc-2.5/argp/argp-namefrob.h glibc-2.5-cs/argp/argp-namefrob.h
+--- glibc-2.5/argp/argp-namefrob.h 2003-11-29 08:18:32.000000000 +0100
++++ glibc-2.5-cs/argp/argp-namefrob.h 2007-03-08 22:04:56.000000000 +0100
+@@ -77,10 +77,12 @@
+ #undef __argp_fmtstream_wmargin
+ #define __argp_fmtstream_wmargin argp_fmtstream_wmargin
+
++#if 0
+ #include "mempcpy.h"
+ #include "strcase.h"
+ #include "strchrnul.h"
+ #include "strndup.h"
++#endif
+
+ /* normal libc functions we call */
+ #undef __flockfile
+diff -Naur glibc-2.5/bits/predefs.h glibc-2.5-cs/bits/predefs.h
+--- glibc-2.5/bits/predefs.h 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/bits/predefs.h 2007-03-08 22:02:40.000000000 +0100
+@@ -0,0 +1,30 @@
++/* Copyright (C) 2005 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, write to the Free
++ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++ 02111-1307 USA. */
++
++#ifndef _FEATURES_H
++# error "Never use <bits/predefs.h> directly; include <features.h> instead."
++#endif
++
++#ifndef _PREDEFS_H
++#define _PREDEFS_H
++
++/* We do support the IEC 559 math functionality, real and complex. */
++#define __STDC_IEC_559__ 1
++#define __STDC_IEC_559_COMPLEX__ 1
++
++#endif /* predefs.h */
+diff -Naur glibc-2.5/catgets/Makefile glibc-2.5-cs/catgets/Makefile
+--- glibc-2.5/catgets/Makefile 2004-01-21 00:42:49.000000000 +0100
++++ glibc-2.5-cs/catgets/Makefile 2007-03-08 22:01:59.000000000 +0100
+@@ -21,16 +21,18 @@
+ #
+ subdir := catgets
+
++include ../option-groups.mak
++
+ headers = nl_types.h
+ distribute = catgetsinfo.h config.h xopen-msg.sed test1.msg test2.msg \
+ test-gencat.sh sample.SJIS
+-routines = catgets open_catalog
+-others = gencat
+-install-bin = gencat
+-extra-objs = $(gencat-modules:=.o)
++routines-$(OPTION_EGLIBC_CATGETS) := catgets open_catalog
++others-$(OPTION_EGLIBC_CATGETS) := gencat
++install-bin-$(OPTION_EGLIBC_CATGETS) := gencat
++extra-objs-$(OPTION_EGLIBC_CATGETS) := $(gencat-modules:=.o)
+
+-tests = tst-catgets
+-test-srcs = test-gencat
++tests-$(OPTION_EGLIBC_CATGETS) := tst-catgets
++test-srcs-$(OPTION_EGLIBC_CATGETS) := test-gencat
+
+ gencat-modules = xmalloc
+
+@@ -53,7 +55,7 @@
+
+ tst-catgets-ENV = NLSPATH="$(objpfx)%l/%N.cat" LANG=de
+
+-ifneq ($(cross-compiling),yes)
++# eglibc: ifneq ($(cross-compiling),yes)
+ tests: $(objpfx)de/libc.cat $(objpfx)test1.cat $(objpfx)test2.cat \
+ $(objpfx)test-gencat.out
+ # This test just checks whether the program produces any error or not.
+@@ -83,4 +85,4 @@
+ $(objpfx)sample.SJIS.cat: sample.SJIS $(objpfx)gencat
+ GCONV_PATH=$(common-objpfx)iconvdata LC_ALL=C \
+ $(built-program-cmd) -H $(objpfx)test-gencat.h < $(word 1,$^) > $@
+-endif
++# eglibc: endif
+diff -Naur glibc-2.5/ChangeLog glibc-2.5-cs/ChangeLog
+--- glibc-2.5/ChangeLog 2006-09-29 20:45:39.000000000 +0200
++++ glibc-2.5-cs/ChangeLog 2007-03-08 22:11:41.000000000 +0100
+@@ -1,5 +1,416 @@
++2007-01-05 Steven Munroe <sjmunroe@us.ibm.com>
++
++ * stdlib/tst-makecontext.c: Include errno.h. Change main()
++ to do_test(). Define TEST_FUNCTION. Include test-skeleton.c.
++ (do_test): Check errno and exit(0) if ENOSYS.
++
++2007-01-11 Jakub Jelinek <jakub@redhat.com>
++
++ * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix handling of multi-byte
++ thousands separators.
++ * stdlib/Makefile: Add rules to build and run tst-strtod4.
++ * stdlib/tst-strtod4.c: New test.
++
++ [BZ #3855]
++ * stdlib/strtod_l.c (____STRTOF_INTERNAL): 0x. not followed by
++ hexadecimal digit should accept just the initial 0.
++ * stdlib/tst-strtod2.c (tests): New variable.
++ (do_test): Run several tests rather than just one.
++
++2007-01-03 Ulrich Drepper <drepper@redhat.com>
++
++ * stdlib/Makefile (tst-strtod3-ENV): Define.
++
++2006-12-11 Ulrich Drepper <drepper@redhat.com>
++
++ * stdlib/strtod_l.c (____STRTOF_INTERNAL): Parse thousand
++ separators also if no non-zero digits found.
++ * stdlib/Makefile (tests): Add tst-strtod3.
++
++2006-12-09 Ulrich Drepper <drepper@redhat.com>
++
++ [BZ #3664]
++ * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix test to recognize
++ empty parsed strings.
++ * stdlib/Makefile (tests): Add tst-strtod2.
++ * stdlib/tst-strtod2.c: New file.
++
++ [BZ #3673]
++ * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix exp_limit
++ computation.
++ * stdlib/Makefile (tests): Add tst-atof2.
++ * stdlib/tst-atof2.c: New file.
++
++ [BZ #3674]
++ * stdlib/strtod_l.c (____STRTOF_INTERNAL): Adjust exponent value
++ correctly if removing trailing zero of hex-float.
++ * stdlib/Makefile (tests): Add tst-atof1.
++ * stdlib/tst-atof1.c: New file.
++
++2007-01-03 Ulrich Drepper <drepper@redhat.com>
++
++ * string/Makefile (tst-strxfrm2-ENV): Define.
++
++2006-11-10 Jakub Jelinek <jakub@redhat.com>
++
++ * string/strxfrm_l.c (STRXFRM): Fix trailing \1 optimization
++ if N is one bigger than return value.
++ * string/tst-strxfrm2.c (do_test): Also test strxfrm with l1 + 1
++ and l1 last arguments, if buf is defined, verify the return value
++ equals to strlen (buf) and verify no byte beyond passed length
++ is modified.
++
++2006-11-09 Ulrich Drepper <drepper@redhat.com>
++
++ * string/Makefile (tests): Add tst-strxfrm2.
++ * string/tst-strxfrm2.c: New file.
++
++2006-11-08 Jakub Jelinek <jakub@redhat.com>
++
++ * string/strxfrm_l.c (STRXFRM): Do the trailing \1 removal
++ optimization even if needed > n.
++
++2006-12-22 Gavin Romig-Koch <gavin@redhat.com>
++
++ * nis/nss_compat/compat-grp.c (internal_getgrgid_r): Don't
++ blacklist the group till after we look it up.
++
++2006-12-21 Ulrich Drepper <drepper@redhat.com>
++
++ * include/atomic.h (atomic_forced_read): New macro.
++
++2006-12-19 Jakub Jelinek <jakub@redhat.com>
++
++ * nss/getXXbyYY_r.c: Include atomic.h.
++ (INTERNAL (REENTRANT_NAME)): Write startp after start_fct,
++ add atomic_write_barrier () in between.
++
++2006-12-18 Jakub Jelinek <jakub@redhat.com>
++
++ [BZ #3747]
++ * stdlib/jrand48_r.c (__jrand48_r): Make sure result is in the
++ [-231 .. 231) range.
++ * stdlib/tst-rand48.c (main): Fix expected values for 64-bit
++ targets.
++ * stdlib/tst-rand48-2.c: New test.
++ * stdlib/Makefile (tests): Add tst-rand48-2.
++
++2006-12-14 Jakub Jelinek <jakub@redhat.com>
++
++ * misc/tst-pselect.c (do_test): Fix sigblock argument.
++
++2006-12-14 Ulrich Drepper <drepper@redhat.com>
++
++ * misc/tst-pselect.c (do_test): Make sure the helper process is
++ terminating when the test is aborted.
++
++2006-12-13 Ulrich Drepper <drepper@redhat.com>
++
++ [BZ #2337]
++ * libio/Makefile (tests): Add tst-setvbuf1.
++ * libio/tst-setvbuf1.c: New file.
++
++2006-12-08 Jakub Jelinek <jakub@redhat.com>
++
++ [BZ #2337]
++ * libio/genops.c (__uflow): Fix a typo.
++ * libio/wfiledoalloc.c (_IO_wfile_doallocate): Don't stat
++ nor set _IO_LINE_BUF bit here. Size the wide buffer based on
++ the narrow buffer size.
++
++2006-11-24 Jakub Jelinek <jakub@redhat.com>
++
++ [BZ #2337]
++ * libio/libio.h (_IO_FLAGS2_USER_WBUF): Define.
++ * libio/wgenops.c (_IO_wsetb, _IO_wdefault_finish): Test and set
++ _IO_FLAGS2_USER_WBUF bit in _flags2 instead of _IO_USER_BUF bit
++ in _flags.
++ * libio/wstrops.c (_IO_wstr_overflow, enlarge_userbuf,
++ _IO_wstr_finish): Likewise.
++ * libio/wmemstream.c (open_wmemstream): Likewise.
++ * libio/fileops.c (_IO_new_file_close_it): Call _IO_set[bgp]
++ even for wide streams.
++
++2006-12-09 Jakub Jelinek <jakub@redhat.com>
++
++ * misc/mntent_r.c (__hasmntopt): Check p[optlen] even when p == rest.
++ Start searching for next comma at p rather than rest.
++ * misc/Makefile (tests): Add tst-mntent2.
++ * misc/tst-mntent2.c: New test.
++
++2006-12-09 Ulrich Drepper <drepper@redhat.com>
++
++ [BZ #3632]
++ * include/features.h: Fix comment about default value for
++ _POSIX_C_SOURCE.
++
++2006-12-09 Jakub Jelinek <jakub@redhat.com>
++
++ * misc/getusershell.c (initshells): Check for integer overflows.
++ Make strings buffer one bigger as fgets always succeeds when second
++ argument is 1. Don't use calloc for shells array. Disallow
++ / as shell.
++
++2006-12-05 Jakub Jelinek <jakub@redhat.com>
++
++ * nis/nis_subr.c (nis_getnames): Revert last change.
++
++2006-10-11 Jakub Jelinek <jakub@redhat.com>
++
++ * nis/nis_defaults.c (__nis_default_access): Don't call getenv twice.
++
++ * nis/nis_subr.c (nis_getnames): Use __secure_getenv instead of getenv.
++ * sysdeps/generic/unsecvars.h: Add NIS_PATH.
++
++2006-12-04 Jakub Jelinek <jakub@redhat.com>
++
++ * sysdeps/unix/sysv/linux/ttyname.c: Include termios.h.
++ (ttyname): Use tcgetattr instead of isatty, don't set errno to ENOTTY.
++ * sysdeps/unix/sysv/linux/ttyname_r.c: Include termios.h.
++ (__ttyname_r): Use tcgetattr instead of isatty, don't set errno to
++ ENOTTY.
++ * io/Makefile: Add rules to build and run tst-ttyname_r test.
++ * io/tst-ttyname_r.c: New test.
++
++2006-11-28 Jakub Jelinek <jakub@redhat.com>
++
++ * elf/dl-support.c: Include dl-procinfo.h.
++ * sysdeps/powerpc/dl-procinfo.h (PPC_PLATFORM_POWER4,
++ PPC_PLATFORM_PPC970, PPC_PLATFORM_POWER5, PPC_PLATFORM_POWER5_PLUS,
++ PPC_PLATFORM_POWER6, PPC_PLATFORM_CELL_BE, PPC_PLATFORM_POWER6X):
++ Define.
++ (_dl_string_platform): Use PPC_PLATFORM_* macros instead of
++ hardcoded constants.
++ * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platform): Use
++ PPC_PLATFORM_* macros for array designators.
++
++2006-11-11 Steven Munroe <sjmunroe@us.ibm.com>
++
++ * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add 3 new cap
++ names to the beginning.
++ (_dl_powerpc_platforms): Add "power6x".
++ * sysdeps/powerpc/dl-procinfo.h (_DL_HWCAP_FIRST): Decrease.
++ (HWCAP_IMPORTANT): Add PPC_FEATURE_HAS_DFP.
++ (_DL_PLATFORMS_COUNT): Increase.
++ (_dl_string_platform): Handle power6x case.
++ * sysdeps/powerpc/sysdep.h (PPC_FEATURE_PA6T, PPC_FEATURE_HAS_DFP,
++ PPC_FEATURE_POWER6_EXT): Define.
++ (PPC_FEATURE_POWER5, PPC_FEATURE_POWER5_PLUS): Correct Comment.
++
++2006-11-27 Jakub Jelinek <jakub@redhat.com>
++
++ [BZ #3559]
++ * sunrpc/svc_run.c (svc_run): Fail instead of segfaulting if
++ malloc crashed.
++
++2006-11-14 Jakub Jelinek <jakub@redhat.com>
++
++ * nss/nss_files/files-alias.c (get_next_alias): Set line back
++ to first_unused after parsing :include: file.
++
++2006-11-14 Ulrich Drepper <drepper@redhat.com>
++
++ * po/nl.po: Update from translation team.
++
++2006-11-10 Ulrich Drepper <drepper@redhat.com>
++
++ * po/sv.po: Update from translation team.
++
++2006-11-01 Ulrich Drepper <drepper@redhat.com>
++
++ * po/sv.po: Update from translation team.
++
++2006-10-29 Ulrich Drepper <drepper@redhat.com>
++
++ * po/sv.po: Update from translation team.
++
++2006-10-09 Ulrich Drepper <drepper@redhat.com>
++
++ * po/sv.po: Update from translation team.
++
++2006-10-07 Ulrich Drepper <drepper@redhat.com>
++
++ * po/tr.po: Update from translation team.
++
++2006-10-06 Ulrich Drepper <drepper@redhat.com>
++
++ * po/pl.po: Update from translation team.
++
++2006-11-10 Ulrich Drepper <drepper@redhat.com>
++
++ [BZ #3451]
++ * sysdeps/i386/fpu/bits/mathinline.h (floor): Make rounding mode
++ change atomic.
++ (ceil): Likewise.
++
++2006-11-09 Ulrich Drepper <drepper@redhat.com>
++
++ * sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word): Add
++ noinline attribute.
++
++2006-11-10 Jakub Jelinek <jakub@redhat.com>
++
++ * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Add
++ noinline attribute.
++
++2006-11-05 Ulrich Drepper <drepper@redhat.com>
++
++ * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
++ Update handling of cache descriptor 0x49 for new models.
++ * sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word):
++ Likewise.
++
++2006-11-08 Jakub Jelinek <jakub@redhat.com>
++
++ * elf/dl-load.c (decompose_rpath): Return bool rather than void.
++ If l->l_name is on inhibit_rpath list, set sps->dirs to -1 and
++ return false, otherwise return true.
++ (cache_rpath): Return decompose_rpath return value.
++
++2006-11-02 Jakub Jelinek <jakub@redhat.com>
++
++ * malloc/memusage.c (dest): Reset not_me back to false after
++ printing statistics.
++
++2006-10-27 Ulrich Drepper <drepper@redhat.com>
++
++ * elf/dl-close.c (_dl_close_worker): Renamed from _dl_close and
++ split out locking and parameter checking.
++ (_dl_close): Call _dl_close_worker after locking and checking.
++ * elf/dl-open.c (_dl_open): Call _dl_close_worker instead of
++ _dl_close.
++ * elf/Makefile: Add rules to build and run tst-thrlock.
++ * elf/tst-thrlock.c: New file.
++
++ [BZ #3429]
++ * elf/dl-open.c (dl_open_worker): Keep holding dl_load_lock until
++ we are sure we do not need it anymore for _dl_close. Also move
++ the asserts inside the lock region.
++ Patch mostly by Suzuki <suzuki@in.ibm.com>.
++
++2006-10-17 Jakub Jelinek <jakub@redhat.com>
++
++ * sunrpc/xdr_mem.c (xdrmem_setpos): Don't compare addresses
++ as signed longs, check for x_base + pos overflow.
++ * sunrpc/Makefile (tests): Add tst-xdrmem2.
++ * sunrpc/tst-xdrmem2.c: New test.
++
++2006-10-16 Ulrich Drepper <drepper@redhat.com>
++
++ [BZ #3369]
++ * sysdeps/posix/getaddrinfo.c (rfc3484_sort): Fix typos in rules 4
++ and 7.
++
++2006-10-13 Ulrich Drepper <drepper@redhat.com>
++
++ * elf/dl-minimal.c (realloc): Optimize last patch.
++
++2006-10-12 Richard Sandiford <richard@codesourcery.com>
++
++ [BZ #3352]
++ * elf/dl-minimal.c (realloc): Let malloc() return a new pointer,
++ and use memcpy() if it does.
++
++2006-10-11 Ulrich Drepper <drepper@redhat.com>
++
++ * sysdeps/unix/sysv/linux/i386/sysdep.h (DOARGS_6): Fix offset.
++
++2006-10-10 Ulrich Drepper <drepper@redhat.com>
++
++ * nis/nis_subr.c (nis_getnames): Add trailing dot to NIS_PATH
++ components which lack them.
++
++ * nis/nis_subr.c (nis_getnames): Make sure that we always return
++ at least one entry consisting of the parameter concatenated with
++ the domain.
++
++2006-10-09 Jakub Jelinek <jakub@redhat.com>
++
++ * elf/dl-debug.c (_dl_debug_initialize): Check r->r_map for 0
++ rather than r->r_brk.
++
++2006-10-06 Ulrich Drepper <drepper@redhat.com>
++
++ * nis/nis_table.c (nis_list): If __follow_path fails in the new
++ code, make sure the nis_freeresult call doesn't crash and that the
++ result is reported correctly.
++
++2006-09-27 Jakub Jelinek <jakub@redhat.com>
++
++ * nis/nis_table.c (nis_list): Handle FOLLOW_PATH | ALL_RESULTS
++ when callback is NULL.
++
++ * nis/Versions (libnss_nisplus): Add
++ _nss_nisplus_initgroups_dyn@@GLIBC_PRIVATE.
++ * nis/Makefile (libnss_nisplus-routines): Add nisplus-initgroups.
++ * nis/nss_nisplus/nisplus-grp.c (tablename_val, tablename_len,
++ _nss_create_tablename): Rename to...
++ (grp_tablename_val, grp_tablename_len, _nss_grp_create_tablename):
++ ... these. No longer static.
++ (internal_setgrent): Adjust users.
++ (_nss_nisplus_getgrnam_r, _nss_nisplus_getgrgid_r): Likewise.
++ Don't use locking around _nss_grp_create_tablename call.
++ * nis/nss_nisplus/nisplus-initgroups.c: New file.
++
++2006-10-06 Andreas Jaeger <aj@suse.de>
++
++ * include/features.h (__GLIBC_MINOR__): It's glibc 2.5 now.
++
++2006-10-06 Ulrich Drepper <drepper@redhat.com>
++
++ * po/pl.po: Update from translation team.
++
++ * nscd/nscd.c (main): Fix typo in message.
++ Patch by Jakub Bogsz <qboosh@pld-linux.org>.
++
++2006-10-02 Jakub Jelinek <jakub@redhat.com>
++
++ [BZ #3291]
++ * sysdeps/unix/sysv/linux/sparc/sparc64/pause.c: Include
++ errno.h, signal.h, unistd.h and sysdep-cancel.h.
++ (__sigprocmask): Define.
++
++2006-10-02 Ulrich Drepper <drepper@redhat.com>
++
++ * elf/rtld.c (dl_main): Don't use prelinking if LD_DYNAMIC_WEAK is
++ used.
++
++2006-10-02 Jakub Jelinek <jakub@redhat.com>
++
++ * nscd/mem.c (mempool_alloc): Round array size to 16 bytes
++ in oldtotal and newtotal calculation.
++ * nscd/nscd-client.h (struct mapped_database): Add datasize
++ field.
++ * nscd/nscd_helper.c (get_mapping): Initialize datasize field.
++ (__nscd_get_map_ref): Get a new mapping even if mapping's data_size
++ increased.
++ (__nscd_cache_search): Add checks to make sure we never reference
++ data beyond the current mapping.
++
++2006-10-02 Dmitry V. Levin <ldv@altlinux.org>
++
++ * sysdeps/posix/getaddrinfo.c (match_prefix): Make mask and val
++ variables const to avoid compiler warnings.
++
++ * io/fts.c (fts_close): Remove redundant checks.
++ (fts_build): Likewise.
++ (fts_palloc): Likewise.
++
++ * manual/message.texi (Advanced gettext functions,
++ Using gettextized software): Fix typos.
++
++2006-09-30 Ulrich Drepper <drepper@redhat.com>
++
++ * posix/glob.c (glob_in_dir): Add some comments and asserts to
++ explain why there are no leaks.
++
+ 2006-09-29 Ulrich Drepper <drepper@redhat.com>
+
++ * libio/wmemstream.c: Include <wchar.h>.
++ * libio/bug-wmemstream1.c: Likewise.
++ * libio/tst-wmemstream1.c: Likewise.
++ * libio/tst-wmemstream2.c: Likewise.
++
+ * version.h (RELEASE): Bump to 2.5.
+ * README: Regenerated.
+
+diff -Naur glibc-2.5/ChangeLog.csl glibc-2.5-cs/ChangeLog.csl
+--- glibc-2.5/ChangeLog.csl 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/ChangeLog.csl 2007-03-08 22:11:45.000000000 +0100
+@@ -0,0 +1,20 @@
++2007-02-22 Richard Sandiford <richard@codesourcery.com>
++
++ * sysdeps/generic/tls.h: Include <time.h>.
++
++2007-02-22 Richard Sandiford <richard@codesourcery.com>
++
++ From Debian:
++
++ 2007-02-09 Aurelien Jarno <aurelien@aurel32.net>
++
++ * resolv/gai_misc.h: Include <pthread.h>.
++
++ 2007-02-06 Petr Salinger <petr.salinger@seznam.cz>
++
++ * inet/inet_ntoa.c: Only use __thread if USE___THREAD.
++
++ 2005-08-28 Thomas Schwinge <schwinge@nic-nac-project.de>
++
++ * malloc/memusage.c: Only use __thread if USE___THREAD.
++
+diff -Naur glibc-2.5/ChangeLog.eglibc glibc-2.5-cs/ChangeLog.eglibc
+--- glibc-2.5/ChangeLog.eglibc 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/ChangeLog.eglibc 2007-03-27 14:55:46.000000000 +0200
+@@ -0,0 +1,454 @@
++2007-03-22 Jim Blandy <jimb@codesourcery.com>
++
++ Run tests that set LD_PRELOAD properly, even when
++ cross-test-wrapper is set.
++ * scripts/run-with-preload.sh: New script.
++ * Makeconfig (run-program-prefix, built-program-cmd): If
++ $*-WRAPPER is set, include it in the command.
++ * nptl/Makefile: Pass path to run-with-preload.sh script to
++ tst-tls6.sh.
++ * nptl/tst-tls6.sh: Pass LD_PRELOAD to test programs in a
++ cross-test-wrapper-friendly way.
++ * elf/Makefile (preloadtest-ENV, vismain-ENV): Set
++ EGLIBC_TEST_LD_PRELOAD, not LD_PRELOAD.
++ (preloadtest-WRAPPER, vismain-WRAPPER): Set to
++ run-with-preload.sh.
++
++2007-03-12 Nathan Froyd <froydnj@codesourcery.com>
++
++ * elf/dl-profile.c (struct here_cg_arc_record): Declare 'count'
++ as being properly aligned.
++
++2007-03-05 Jim Blandy <jimb@codesourcery.com>
++
++ * EGLIBC.cross-testing: Note inter-machine user issues.
++ * scripts/cross-test-ssh.sh: Doc fix.
++
++ * scripts/cross-test-ssh.sh: Make executable.
++
++2007-02-27 Joseph Myers <joseph@codesourcery.com>
++
++ * configure.in: Also pass -isystem option for GCC's include-fixed
++ directory.
++ * configure: Regenerate.
++
++2007-02-22 Richard Sandiford <richard@codesourcery.com>
++
++ Backport from mainline:
++
++ 2006-10-27 Richard Sandiford <richard@codesourcery.com>
++
++ * elf/elf.h (R_MIPS_GLOB_DAT): Define.
++ (R_MIPS_NUM): Bump by 1.
++
++2007-02-20 Jim Blandy <jimb@codesourcery.com>
++
++ * Makefile (install-headers): Preserve old behavior: depend on
++ $(inst_includedir)/gnu/stubs.h only if install-bootstrap-headers
++ is set; otherwise, place gnu/stubs.h on the 'install-others' list.
++
++ * nptl/sysdeps/pthread/configure: Regenerate.
++
++2007-02-19 Jim Blandy <jimb@codesourcery.com>
++
++ * EGLIBC.cross-building, EGLIBC.cross-testing,
++ EGLIBC.option-groups: New files.
++ * README, INSTALL: Identify ourselves as EGLIBC, and refer to the
++ above files.
++
++2007-02-16 Jim Blandy <jimb@codesourcery.com>
++
++ Make configuration script more friendly to cross-compilation.
++ * configure.in: Require at least binutils 2.17 and GCC 4.1.
++ * configure: Regenerated.
++ * nptl/sysdeps/pthread/configure.in: Disable link tests for forced
++ unwinding and C cleanup handling; always #define
++ HAVE_FORCED_UNWIND and set libc_cv_c_cleanup.
++
++ * Makefile: Amend make install-headers to install everything
++ necessary for building a cross-compiler. Install gnu/stubs.h as
++ part of 'install-headers', not 'install-others'.
++ If install-bootstrap-headers is 'yes', install a dummy copy of
++ gnu/stubs.h, instead of computing the real thing.
++ * include/stubs-bootstrap.h: New file.
++ * sysdeps/unix/sysv/linux/Makefile: Install bits/syscall.h as part
++ of 'install-headers' not 'install-others'.
++ * stdio-common/Makefile: Similarly for bits/stdio_lim.h.
++ * sunrpc/Makefile: Don't install generated headers if
++ install-bootstrap-headers is 'yes'.
++
++2007-02-15 Khem Raj <kraj@mvista.com>
++
++ * sysdeps/unix/sysv/linux/i386/sysdep.h: Re-define __i686.
++ * nptl/sysdeps/pthread/pt-initfini.c: Ditto.
++
++2007-02-05 Jim Blandy <jimb@codesourcery.com>
++
++ Add support for cross-testing.
++
++ Remove Make conditionals that disable running tests or generating
++ test input files when cross-compiling.
++ * Rules: Disable conditionals.
++ * stdlib/Makefile: Same.
++ * libio/Makefile: Same.
++ * intl/Makefile: Same.
++ * iconvdata/Makefile: Same.
++ * localedata/Makefile: Same.
++ * catgets/Makefile: Same.
++ * misc/Makefile: Same.
++ * posix/Makefile: Same.
++ * string/Makefile: Same.
++ * stdio-common/Makefile: Same.
++ * resolv/Makefile: Same.
++ * iconv/Makefile: Same.
++ * grp/Makefile: Same.
++ * elf/Makefile: Same.
++ * malloc/Makefile: Same.
++ * io/Makefile: Same.
++
++ Where tests run binaries, have them use cross-test-wrapper, if
++ set.
++ * Makeconfig (run-program-prefix): Split this into two pieces:
++ (run-via-rtld-prefix): Prefix to run something via the dynamic linker.
++ (run-program-prefix): Prefix to run something via the
++ cross-testing wrapper and the dynamic linker.
++ (built-program-command): Run the rule's second dependency, using the
++ cross-test-wrapper and dynamic linker.
++ (local-built-program-cmd): Like built-program-command, but don't
++ use cross-test-wrapper.
++ * intl/Makefile: Pass cross-test-wrapper to scripts.
++ * intl/tst-codeset.sh, intl/tst-gettext.sh, intl/tst-gettext2.sh:
++ * intl/tst-gettext3.sh, intl/tst-translit.sh: Expect and use wrapper.
++ * iconvdata/Makefile: Pass cross-test-wrapper to scripts.
++ * iconvdata/run-iconv-test.sh, iconvdata/tst-table.sh:
++ * iconvdata/tst-tables.sh: Expect and use wrapper.
++ * posix/Makefile: Pass cross-test-wrapper to scripts. Pass
++ local-built-program-command to tests which run subprograms.
++ * posix/tst-getconf.sh, posix/globtest.sh:
++ * posix/workexp-tst.sh: Expect and use wrapper.
++ * grp/Makefile: Pass cross-test-wrapper to scripts.
++ * grp/tst-fgetgrent.sh: Expect and use wrapper.
++ * elf/Makefile: Pass cross-test-wrapper to scripts. Use
++ cross-test-wrapper to run binaries. Pass
++ local-built-program-command to tests which run subprograms.
++ * elf/tst-pathopt.sh: Expect and use wrapper.
++ * malloc/Makefile: Pass cross-test-wrapper to scripts.
++ * malloc/tst-mtrace.sh: Expect and use wrapper.
++ * io/Makefile: Pass cross-test-wrapper to scripts.
++ * io/ftwtest-sh: Expect and use wrapper.
++ * nptl/Makefile: Pass cross-test-wrapper to scripts. Pass
++ local-built-program-command to tests which run subprograms.
++ * nptl/tst-tls6.sh: Expect and use wrapper.
++ * rt/makefile (tst-mqueue7-ARGS): Pass local-built-program-command.
++
++ Make sure cross-testing wrappers don't steal input from test
++ script loops.
++
++ * iconvdata/run-iconv-test.sh: Use non-stdin file descriptor for
++ while loop input.
++ * iconvdata/tst-tables.sh: Redirect loop body input from /dev/null.
++ * localedata/tst-rpmatch.sh, localedata/tst-fmon.sh: Same.
++ * localedata/tst-numeric.sh: Same.
++ * posix/tst-getconf.sh: Same.
++
++ * localedata/tst-wctype.sh: Take the command to run as an
++ argument, as passed by the Makefile, not run_program_prefix.
++
++ * io/Makefile ($(objpfx)/ftwtest.out): If cross-testing, use build
++ tree for temporary directory.
++
++ * localedata/Makefile ($(addprefix $(objpfx),$(CTYPE_FILES))): Use
++ cross-localedef program, if specified.
++
++ * scripts/cross-test-ssh.sh: New file: sample cross-test wrapper.
++
++2007-02-05 Joseph Myers <joseph@codesourcery.com>
++
++ * soft-fp/op-common.h, sysdeps/ieee754/ldbl-128ibm/s_copysignl.c,
++ sysdeps/ieee754/ldbl-128ibm/s_fabsl.c: Resync with trunk.
++ * soft-fp/fenv_libc.h: Remove.
++
++2007-02-02 Jim Blandy <jimb@codesourcery.com>
++
++ Use the host nm in NPTL tests.
++ * aclocal.m4 (LIBC_PROG_BINUTILS): Find path to 'nm', too.
++ * configure: Regenerated.
++ * config.make.in: Accept 'nm' path from configure script.
++ * nptl/Makefile (tst-cancel-wrappers.out): Pass 'nm' path to test
++ script.
++ * nptl/tst-cancel-wrappers.sh: Use the 'nm' given in arguments.
++
++2007-01-25 Jim Blandy <jimb@codesourcery.com>
++
++ * Makerules: Allow option groups to control xtests as well.
++ * option-groups.mak: Initialize xtests-y.
++
++2007-01-09 Joseph Myers <joseph@codesourcery.com>
++
++ Backport from trunk:
++ 2006-12-14 Jakub Jelinek <jakub@redhat.com>
++ * misc/tst-pselect.c (do_test): Fix sigblock argument.
++ 2006-12-14 Ulrich Drepper <drepper@redhat.com>
++ * misc/tst-pselect.c (do_test): Make sure the helper process is
++ terminating when the test is aborted.
++
++2006-12-26 Jim Blandy <jimb@codesourcery.com>
++
++ * option-groups.def, option-groups.defaults (OPTION_EGLIBC_LOCALES):
++ New option group.
++ * localedata/Makefile: Trim locale lists if
++ OPTION_EGLIBC_LOCALES is not enabled.
++
++ * option-groups.mak: Allow includer to override the option
++ group config file name.
++
++2006-12-08 Jim Blandy <jimb@codesourcery.com>
++
++ Add rudimentary option group support.
++ * option-groups.mak, option-groups.def, option-groups.defaults:
++ New files.
++ * Makerules: Add contents of enabled option groups to the values
++ of the variables 'routines', 'others', 'install-bin',
++ 'install-sbin', 'extra-objs', 'tests', and 'test-srcs'.
++ * catgets/Makefile: Add the catgets directory's routines and
++ programs to the OPTION_EGLIBC_CATGETS option group.
++
++2006-12-07 Joseph Myers <joseph@codesourcery.com>
++
++ * misc/tst-efgcvt.c (ecvt_tests): Disable subnormal test for E500
++ double.
++ * sysdeps/powerpc/bits/fenv.h: Include E500 definitions. Based on
++ SPE add-on by Aldy Hernandez.
++ * sysdeps/powerpc/fpu/bits/fenvinline.h: Change _SOFT_FLOAT to
++ __NO_FPRS__.
++ * sysdeps/powerpc/fpu/bits/mathinline.h: Likewise.
++ * sysdeps/powerpc/fpu/fpu_control.h: Include soft-float and E500
++ definitions. Based on SPE add-on by Aldy Hernandez.
++ * sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S:
++ If __CONTEXT_EXTRA defined, include <getcontext-extra.S>.
++ * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
++ If __CONTEXT_EXTRA defined, include <setcontext-extra.S>.
++ * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
++ If __CONTEXT_EXTRA defined, include <getcontext-extra.S> and
++ <setcontext-extra.S>.
++
++2006-11-13 Joseph S. Myers <joseph@codesourcery.com>
++
++ * sysdeps/alpha/bits/mathdef.h (float_t): Always define as float.
++ * sysdeps/powerpc/bits/mathdef.h: Likewise.
++ * sysdeps/sh/sh4/bits/mathdef.h: Likewise.
++ * sysdeps/sparc/bits/mathdef.h: Likewise.
++
++2006-11-09 Steven Munroe <sjmunroe@us.ibm.com>
++ Joe Kerian <jkerian@us.us.ibm.com>
++
++ [BZ #2749]
++ * soft-fp/fenv_libc.h: New file.
++ * soft-fp/op-common.h (_FP_OVERFLOW_SEMIRAW): Always set inexact
++ and overflow for infinity.
++ (_FP_PACK_SEMIRAW): Update comment. Do not round if NaN.
++ * soft-fp/op-4.h (__FP_FRAC_SUB_3, __FP_FRAC_SUB_4): Correct borrow
++ handling for high words.
++ * sysdeps/ieee754/ldbl-128ibm/s_copysignl.c:
++ Include <math_ldbl_opt.h>.
++ Remove weak_alias. Use long_double_symbol macro.
++ (__copysignl): Use signbit() for comparison.
++ * sysdeps/ieee754/ldbl-128ibm/s_fabsl.c:
++
++ [BZ #2423, #2749]
++ * sysdeps/ieee754/ldbl-128ibm/s_ceill.c: Don't include <fenv_libc.h>.
++ (__ceill): Remove calls to fegetround(), fesetround().
++ * sysdeps/ieee754/ldbl-128ibm/s_floorl.c: Likewise.
++ * sysdeps/ieee754/ldbl-128ibm/s_roundl.c: Likewise.
++ * sysdeps/ieee754/ldbl-128ibm/s_truncl.c: Likewise.
++
++2006-09-07 Richard Sandiford <richard@codesourcery.com>
++
++ * sysdeps/unix/sysv/linux/getcwd.c: Include sys/param.h.
++
++2006-09-07 Richard Sandiford <richard@codesourcery.com>
++
++ * locale/programs/ld-collate.c (obstack_int32_grow): Only use
++ obstack_int_grow if the object size is int-aligned.
++ (obstack_int32_grow_fast): Likewise obstack_int_grow_fast.
++ (new_element): Handle <U0000> as a single character.
++ (collate_output): Use uint32_align_mask. Use obstack_int32_grow_fast
++ rather than obstack_int32_grow for an int32 that has already been
++ allocated.
++ * locale/programs/localedef.c (OPT_UINT32_ALIGN): New macro.
++ (options): Add --uint32-align.
++ (parse_opt): Handle it.
++ * locale/programs/locfile.c (uint32_align_mask): New variable.
++ * locale/programs/locfile.h (uint32_align_mask): Declare.
++
++2006-09-07 Richard Sandiford <richard@codesourcery.com>
++
++ * argp/argp-help.c (__argp_short_program_name): Protect function name
++ from macro expansion.
++ * argp/argp-namefrob.h: Don't include mempcpy.h, strcase.h,
++ strchrnul.h and strndup.h
++ * locale/programs/charmap-dir.c: Don't include spawn.h if
++ NO_COMPRESS is defined.
++ (fopen_uncompressed): Suppress if NO_COMPRESS is defined.
++ (charmap_open): Guard callers in the same way.
++ * locale/programs/ld-collate.c (new_element): Call wcslen_uint32
++ instead of wcslen.
++ (collate_finish, collate_output): Likewise wmemcmp_uint32/wmemcmp.
++ * locale/programs/ld-ctype.c (find_idx): Fix prototype.
++ (ctype_startup): Fix cast.
++ (ctype_output, read_translit_entry): Call wcslen_uint32 instead
++ of wcslen.
++ (ctype_read): Use BITw and BIT instead of _ISwdigit and _ISdigit.
++ (allocate_arrays): Call wcslen_uint32 instead of wcslen, wcscmp_uint32
++ instead of wcscmp, and wmemcpy_uint32 instead of wmemcpy.
++ * locale/programs/ld-time.c (time_finish): Initialize wt_fmt_ampm
++ and wdate_fmt with constant uint32_t arrays instead of wide character
++ strings. Call wcschr_uint32 instead of wcschr.
++ * locale/programs/linereader.c (get_string): Fix type of wide
++ character buffer.
++ * locale/programs/localedef.c (main): Don't call sysconf if
++ NO_SYSCONF is defined.
++ * locale/programs/locarchive.c (enlarge_archive): Avoid C99
++ constructs.
++ * locale/programs/locfile.c (add_locale_wstring): Call wcslen_uint32
++ instead of wcslen.
++ * locale/programs/locfile.h (wcslen_uint32, wmemcmp_uint32)
++ (wcscmp_uint32, wmemcpy_uint32, wcschr_uint32): New functions.
++
++2006-09-07 Richard Sandiford <richard@codesourcery.com>
++
++ * locale/programs/3level.h (TABLE): Remove "result" field.
++ (TABLE,_finalize): Replace with...
++ (add_locale_,TABLE): ...this new function. Add data directly to a
++ locale_file instead of building up a result block.
++ * locale/programs/ld-address.c (address_output): Use the new
++ locale_file interface.
++ * locale/programs/ld-collate.c (obstack_int32_grow)
++ (obstack_int32_grow_fast): Pass the value through maybe_swap_uint32.
++ (collate_finish): Don't call collseq_table_finalize.
++ (output_weightwc): Use maybe_swap_uint32_obstack to reorder the
++ weights array.
++ (collate_output): Likewise the wide collation string. Don't call
++ collidx_table_finalize. Use the new locale_file interface.
++ * locale/programs/ld-ctype.c (wcwidth_table, wctrans_table)
++ (wctrans_table_add): Move definitions.
++ (wctype_table): Likewise. Remove "result" field.
++ (locale_ctype_t): Make "class_3level" an array of wctype_tables,
++ "map_3level" an array of wctrans_tables and "width" a wcwidth_table.
++ (ctype_output): Hoist the setting of default_missing_len and reuse it
++ in the DEFAULT_MISSING case. Use the new locale_file interface.
++ (wctype_finalize): Replace with...
++ (add_locale_wctype_table): ...this new function. Alter as for
++ add_locale_TABLE above.
++ (allocate_arrays): Adjust for new types of locale_ctype_t fields.
++ Don't call wctype_table_finalize, wctrans_table_finalize or
++ wcwidth_table_finalize.
++ * locale/programs/ld-identification.c (identification_output): Use
++ the new locale_file interface.
++ * locale/programs/ld-measurement.c (measurement_output): Likewise.
++ * locale/programs/ld-messages.c (messages_output): Likewise.
++ * locale/programs/ld-monetary.c (monetary_output): Likewise.
++ * locale/programs/ld-name.c (name_output): Likewise.
++ * locale/programs/ld-numeric.c (numeric_output): Likewise.
++ * locale/programs/ld-paper.c (paper_output): Likewise.
++ * locale/programs/ld-telephone.c (telephone_output): Likewise.
++ * locale/programs/ld-time.c (time_output): Likewise.
++ * locale/programs/localedef.c (OPT_LITTLE_ENDIAN): Define.
++ (OPT_BIG_ENDIAN): Define.
++ (options): Add --big-endian and --little-endian.
++ (parse_opt): Handle them.
++ * locale/programs/locfile.c: Include assert.h, wchar.h and
++ localeinfo.h.
++ (obstack_chunk_alloc, obstack_chunk_free): Define.
++ (swap_endianness_p, record_offset, init_locale_data, align_locale_data)
++ (add_locale_empty, add_locale_raw_data, add_locale_raw_obstack)
++ (add_locale_string, add_locale_wstring, add_locale_uint32)
++ (add_locale_uint32_array, add_locale_char, start_locale_structure)
++ (end_locale_structure, start_locale_prelude, end_locale_prelude): New.
++ (write_locale_data): Replace iovec arguments with a locale_file.
++ Build three iovecs internally, one for the header, one for the offsets
++ array and one for the data itself.
++ * locale/programs/locfile.h: Include obstack.h.
++ (locale_file): Redefine as a file-building structure.
++ (swap_endianness_p): Declare.
++ (set_big_endian, swap_uint32, maybe_swap_uint32)
++ (maybe_swap_uint32_array, maybe_swap_uint32_obstack): New functions.
++ (init_locale_data, align_locale_data, add_locale_empty)
++ (add_locale_raw_data, add_locale_raw_obstack, add_locale_string)
++ (add_locale_wstring, add_locale_uint32, add_locale_uint32_array)
++ (add_locale_char, start_locale_structure, end_locale_structure)
++ (start_locale_prelude, end_locale_prelude): Declare.
++ (write_locale_data): Adjust prototype as for locfile.c change.
++
++2006-08-31 Mark Mitchell <mark@codesourcery.com>
++ Julian Brown <julian@codesourcery.com>
++
++ * Makefile (headers): Add bits/predefs.h.
++ * include/features.h (__STDC_IEC_559__): Do not define.
++ (__STDC_IEC_559_COMPLEX__): Likewise.
++ (<bits/predefs.h>): Include.
++ * bits/predefs.h: New file.
++
++2006-08-26 Joseph Myers <joseph@codesourcery.com>
++
++ * io/test-lfs.c (do_prepare): Give name_len type size_t.
++ * io/tst-fcntl.c (do_prepare): Likewise.
++ * posix/tst-exec.c (do_prepare): Likewise.
++ * posix/tst-preadwrite.c (do_prepare): Likewise.
++ * posix/tst-spawn.c (do_prepare): Likewise.
++ * posix/tst-truncate.c (do_prepare): Likewise.
++ * rt/tst-aio.c (do_prepare): Likewise.
++ * rt/tst-aio64.c (do_prepare): Likewise.
++ * stdlib/test-canon2.c (do_prepare): Give test_dir_len type
++ size_t.
++
++2006-08-23 Joseph Myers <joseph@codesourcery.com>
++
++ * elf/dl-reloc.c (_dl_relocate_object): Do not try to allocate
++ array using DT_PLTRELSZ if ELF_MACHINE_NO_PLT.
++
++2006-08-23 Joseph S. Myers <joseph@codesourcery.com>
++
++ [BZ #2592]
++ * math/libm-test.inc (lrint_test_tonearest): New.
++ (lrint_test_towardzero): New.
++ (lrint_test_downward): New.
++ (lrint_test_upward): New.
++ (main): Run these new tests.
++ * sysdeps/ieee754/dbl-64/s_llrint.c (__llrint): Correct rounding
++ of values near to 0.
++ (two52): Use double not long double.
++ * sysdeps/ieee754/dbl-64/s_lrint.c (__lrint): Likewise.
++ * sysdeps/ieee754/flt-32/s_llrintf.c (__llrintf): Likewise.
++ (two23): Use float not double.
++ * sysdeps/ieee754/flt-32/s_lrintf.c (__lrintf): Likewise.
++ (two23): Use float not double.
++ * sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Likewise.
++ * sysdeps/ieee754/ldbl-128/s_lrintl.c (__lrintl): Likewise.
++ * sysdeps/ieee754/ldbl-96/s_llrintl.c (__llrintl): Likewise.
++ * sysdeps/ieee754/ldbl-96/s_lrintl.c (__lrintl): Likewise.
++
++2006-08-23 Joseph Myers <joseph@codesourcery.com>
++
++ * soft-fp/quad.h (_FP_UNION_Q): Use _FP_W_TYPE for frac
++ bit-fields.
++
++2006-08-23 Joseph Myers <joseph@codesourcery.com>
++
++ * math/atest-exp.c (main): Cast hex value to mp_limb_t before
++ shifting.
++ * math/atest-exp2.c (read_mpn_hex): Likewise.
++ * math/atest-sincos.c (main): Likewise.
++
++2006-08-23 Joseph S. Myers <joseph@codesourcery.com>
++
++ * manual/arith.texi (fesetexceptflag): Use single line for
++ @deftypefun.
++ * manual/sysinfo.texi (sysctl): Likewise.
++ * manual/errno.texi (error_print_progname): Remove space between
++ "error_print_progname" and ")".
++
++
++Local Variables:
++change-log-default-name: "ChangeLog.eglibc"
++End:
+diff -Naur glibc-2.5/config.make.in glibc-2.5-cs/config.make.in
+--- glibc-2.5/config.make.in 2006-07-10 23:43:51.000000000 +0200
++++ glibc-2.5-cs/config.make.in 2007-03-08 22:11:41.000000000 +0100
+@@ -102,6 +102,7 @@
+ CFLAGS = @CFLAGS@
+ ASFLAGS-config = @ASFLAGS_config@
+ AR = @AR@
++NM = @NM@
+ RANLIB = @RANLIB@
+ MAKEINFO = @MAKEINFO@
+ AS = $(CC) -c
+diff -Naur glibc-2.5/configure glibc-2.5-cs/configure
+--- glibc-2.5/configure 2006-09-29 22:18:33.000000000 +0200
++++ glibc-2.5-cs/configure 2007-03-27 14:58:12.000000000 +0200
+@@ -313,7 +313,7 @@
+ # include <unistd.h>
+ #endif"
+
+-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS with_fp with_cvs enable_check_abi oldest_abi bindnow force_install all_warnings build build_cpu build_vendor build_os host host_cpu host_vendor host_os subdirs add_ons add_on_subdirs base_machine submachine sysnames sysdeps_add_ons INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT BUILD_CC cross_compiling CPP CXX CXXFLAGS ac_ct_CXX AR OBJDUMP RANLIB ac_ct_RANLIB MIG AS LD PWD_P MAKE MSGFMT MAKEINFO SED AUTOCONF SYSINCLUDES CXX_SYSINCLUDES libc_cv_gcc_static_libgcc BASH libc_cv_have_bash2 KSH libc_cv_have_ksh AWK PERL INSTALL_INFO BISON VERSIONING libc_cv_asm_protected_directive libc_cv_cc_with_libunwind libc_cv_z_nodelete libc_cv_z_nodlopen libc_cv_z_initfirst libc_cv_z_relro libc_cv_Bgroup libc_cv_libgcc_s_suffix libc_cv_as_needed ASFLAGS_config libc_cv_z_combreloc libc_cv_z_execstack libc_cv_fpie libc_cv_hashstyle fno_unit_at_a_time libc_cv_ssp libc_cv_have_initfini no_whole_archive exceptions LIBGD have_libaudit have_libcap have_selinux EGREP sizeof_long_double libc_cv_gcc_unwind_find_fde uname_sysname uname_release uname_version old_glibc_headers libc_cv_slibdir libc_cv_localedir libc_cv_sysconfdir libc_cv_rootsbindir libc_cv_forced_unwind use_ldconfig ldd_rewrite_script elf xcoff static shared pic_default profile omitfp bounded static_nss nopic_initfini DEFINES mach_interface_list VERSION RELEASE LIBOBJS LTLIBOBJS'
++ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS with_fp with_cvs enable_check_abi oldest_abi bindnow force_install all_warnings build build_cpu build_vendor build_os host host_cpu host_vendor host_os subdirs add_ons add_on_subdirs base_machine submachine sysnames sysdeps_add_ons INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT BUILD_CC cross_compiling CPP CXX CXXFLAGS ac_ct_CXX AR NM OBJDUMP RANLIB ac_ct_RANLIB MIG AS LD PWD_P MAKE MSGFMT MAKEINFO SED AUTOCONF SYSINCLUDES CXX_SYSINCLUDES libc_cv_gcc_static_libgcc BASH libc_cv_have_bash2 KSH libc_cv_have_ksh AWK PERL INSTALL_INFO BISON VERSIONING libc_cv_asm_protected_directive libc_cv_cc_with_libunwind libc_cv_z_nodelete libc_cv_z_nodlopen libc_cv_z_initfirst libc_cv_z_relro libc_cv_Bgroup libc_cv_libgcc_s_suffix libc_cv_as_needed ASFLAGS_config libc_cv_z_combreloc libc_cv_z_execstack libc_cv_fpie libc_cv_hashstyle fno_unit_at_a_time libc_cv_ssp libc_cv_have_initfini no_whole_archive exceptions LIBGD have_libaudit have_libcap have_selinux EGREP sizeof_long_double libc_cv_gcc_unwind_find_fde uname_sysname uname_release uname_version old_glibc_headers libc_cv_slibdir libc_cv_localedir libc_cv_sysconfdir libc_cv_rootsbindir libc_cv_forced_unwind use_ldconfig ldd_rewrite_script elf xcoff static shared pic_default profile omitfp bounded static_nss nopic_initfini DEFINES mach_interface_list VERSION RELEASE LIBOBJS LTLIBOBJS'
+ ac_subst_files=''
+
+ # Initialize some variables set by options.
+@@ -3860,6 +3860,8 @@
+ LD=`$CC -print-prog-name=ld`
+ AR=`$CC -print-prog-name=ar`
+
++NM=`$CC -print-prog-name=nm`
++
+ OBJDUMP=`$CC -print-prog-name=objdump`
+
+
+@@ -3992,7 +3994,7 @@
+ gnu_ld=$libc_cv_prog_ld_gnu
+
+
+-# Accept binutils 2.13 or newer.
++# Accept binutils 2.17 or newer.
+ for ac_prog in $AS
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+@@ -4042,7 +4044,7 @@
+ ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
+ case $ac_prog_version in
+ '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+- 2.1[3-9]*)
++ 2.1[7-9]* | 2.[2-9][0-9]* | [3-9].*)
+ ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
+ *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
+
+@@ -4103,7 +4105,7 @@
+ ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
+ case $ac_prog_version in
+ '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+- 2.1[3-9]*)
++ 2.1[7-9]* | 2.[2-9][0-9]* | [3-9].*)
+ ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
+ *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
+
+@@ -4169,6 +4171,7 @@
+
+ # These programs are version sensitive.
+
++# We require GCC 4.1 or later.
+ for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
+ do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+@@ -4215,10 +4218,10 @@
+ # Found it, now check the version.
+ echo "$as_me:$LINENO: checking version of $CC" >&5
+ echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
+- ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
++ ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version [egcygnustpi-]*\([0-9.]*\).*$/\1/p'`
+ case $ac_prog_version in
+ '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+- 3.4* | 4.[0-9]* )
++ 4.[1-9]* | [5-9].*)
+ ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
+ *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
+
+@@ -4563,7 +4566,7 @@
+ # thing on a system that doesn't need fixincludes. (Not presently a problem.)
+ if test -n "$sysheaders"; then
+ ccheaders=`$CC -print-file-name=include`
+- SYSINCLUDES="-nostdinc -isystem $ccheaders \
++ SYSINCLUDES="-nostdinc -isystem $ccheaders -isystem $ccheaders-fixed \
+ -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
+ if test -n "$CXX"; then
+ cxxversion=`$CXX -dumpversion 2>&5` &&
+@@ -8486,6 +8489,7 @@
+ s,@CXXFLAGS@,$CXXFLAGS,;t t
+ s,@ac_ct_CXX@,$ac_ct_CXX,;t t
+ s,@AR@,$AR,;t t
++s,@NM@,$NM,;t t
+ s,@OBJDUMP@,$OBJDUMP,;t t
+ s,@RANLIB@,$RANLIB,;t t
+ s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
+diff -Naur glibc-2.5/configure.in glibc-2.5-cs/configure.in
+--- glibc-2.5/configure.in 2006-07-10 23:45:29.000000000 +0200
++++ glibc-2.5-cs/configure.in 2007-03-08 22:11:41.000000000 +0100
+@@ -839,13 +839,15 @@
+ LIBC_PROG_BINUTILS
+ AC_SUBST(MIG)dnl Needed by sysdeps/mach/configure.in
+
+-# Accept binutils 2.13 or newer.
++# Accept binutils 2.17 or newer.
+ AC_CHECK_PROG_VER(AS, $AS, --version,
+ [GNU assembler.* \([0-9]*\.[0-9.]*\)],
+- [2.1[3-9]*], AS=: critic_missing="$critic_missing as")
++ [2.1[7-9]* | 2.[2-9][0-9]* | [3-9].*],
++ AS=: critic_missing="$critic_missing as")
+ AC_CHECK_PROG_VER(LD, $LD, --version,
+ [GNU ld.* \([0-9][0-9]*\.[0-9.]*\)],
+- [2.1[3-9]*], LD=: critic_missing="$critic_missing ld")
++ [2.1[7-9]* | 2.[2-9][0-9]* | [3-9].*],
++ LD=: critic_missing="$critic_missing ld")
+
+ # We need the physical current working directory. We cannot use the
+ # "pwd -P" shell builtin since that's not portable. Instead we try to
+@@ -859,8 +861,9 @@
+
+ # These programs are version sensitive.
+ AC_CHECK_TOOL_PREFIX
++# We require GCC 4.1 or later.
+ AC_CHECK_PROG_VER(CC, ${ac_tool_prefix}gcc ${ac_tool_prefix}cc, -v,
+- [version \([egcygnustpi-]*[0-9.]*\)], [3.4* | 4.[0-9]* ],
++ [version [egcygnustpi-]*\([0-9.]*\)], [4.[1-9]* | [5-9].*],
+ critic_missing="$critic_missing gcc")
+ AC_CHECK_PROG_VER(MAKE, gnumake gmake make, --version,
+ [GNU Make[^0-9]*\([0-9][0-9.]*\)],
+@@ -912,7 +915,7 @@
+ # thing on a system that doesn't need fixincludes. (Not presently a problem.)
+ if test -n "$sysheaders"; then
+ ccheaders=`$CC -print-file-name=include`
+- SYSINCLUDES="-nostdinc -isystem $ccheaders \
++ SYSINCLUDES="-nostdinc -isystem $ccheaders -isystem $ccheaders-fixed \
+ -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
+ if test -n "$CXX"; then
+ cxxversion=`$CXX -dumpversion 2>&AS_MESSAGE_LOG_FD` &&
+diff -Naur glibc-2.5/EGLIBC.cross-building glibc-2.5-cs/EGLIBC.cross-building
+--- glibc-2.5/EGLIBC.cross-building 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/EGLIBC.cross-building 2007-03-08 22:11:41.000000000 +0100
+@@ -0,0 +1,347 @@
++ -*- mode: text -*-
++
++ Cross-Compiling EGLIBC
++ Jim Blandy <jimb@codesourcery.com>
++
++
++Introduction
++
++Most GNU tools have a simple build procedure: you run their
++'configure' script, and then you run 'make'. Unfortunately, the
++process of cross-compiling the GNU C library is quite a bit more
++involved:
++
++1) Build a cross-compiler, with certain facilities disabled.
++
++2) Configure the C library using the compiler you built in step 1).
++ Build a few of the C run-time object files, but not the rest of the
++ library. Install the library's header files and the run-time
++ object files, and create a dummy libc.so.
++
++3) Build a second cross-compiler, using the header files and object
++ files you installed in step 2.
++
++4) Configure, build, and install a fresh C library, using the compiler
++ built in step 3.
++
++5) Build a third cross-compiler, based on the C library built in step 4.
++
++The reason for this complexity is that, although GCC and the GNU C
++library are distributed separately, they are not actually independent
++of each other: GCC requires the C library's headers and some object
++files to compile its own libraries, while the C library depends on
++GCC's libraries. EGLIBC includes features and bug fixes to the stock
++GNU C library that simplify this process, but the fundamental
++interdependency stands.
++
++In this document, we explain how to cross-compile an EGLIBC/GCC pair
++from source. Our intended audience is developers who are already
++familiar with the GNU toolchain and comfortable working with
++cross-development tools. While we do present a worked example to
++accompany the explanation, for clarity's sake we do not cover many of
++the options available to cross-toolchain users.
++
++
++Preparation
++
++EGLIBC requires recent versions of the GNU binutils, GCC, and the
++Linux kernel. The web page <http://www.eglibc.org/prerequisites>
++documents the current requirements, and lists patches needed for
++certain target architectures. As of this writing, EGLIBC required
++binutils 2.17, GCC 4.1, and Linux 2.6.19.1.
++
++First, let's set some variables, to simplify later commands. We'll
++build EGLIBC and GCC for a PowerPC target, known to the Linux kernel
++as 'powerpc', and we'll do the build on an Intel Linux box:
++
++ $ build=i686-pc-linux-gnu
++ $ host=$build
++ $ target=powerpc-none-linux-gnu
++ $ linux_arch=powerpc
++
++We're using the aforementioned versions of Binutils, GCC, and Linux:
++
++ $ binutilsv=binutils-2.17
++ $ gccv=gcc-4.1.1
++ $ linuxv=linux-2.6.20
++
++We're carrying out the entire process under '~/cross-build', which
++contains unpacked source trees:
++
++ $ top=$HOME/cross-build/ppc
++ $ src=$HOME/cross-build/src
++ $ ls $src
++ binutils-2.17 gcc-4.1.1 libc linux-2.6.20
++
++We're going to place our build directories in a subdirectory 'obj',
++we'll install the cross-development toolchain in 'tools', and we'll
++place our sysroot (containing files to be installed on the target
++system) in 'sysroot':
++
++ $ obj=$top/obj
++ $ tools=$top/tools
++ $ sysroot=$top/sysroot
++
++
++Binutils
++
++Configuring and building binutils for the target is straightforward:
++
++ $ mkdir -p $obj/binutils
++ $ cd $obj/binutils
++ $ $src/$binutilsv/configure \
++ > --target=$target \
++ > --prefix=$tools \
++ > --with-sysroot=$sysroot
++ $ make
++ $ make install
++
++
++The First GCC
++
++For our work, we need a cross-compiler targeting a PowerPC Linux
++system. However, that configuration includes the shared library
++'libgcc_s.so', which is compiled against the EGLIBC headers (which we
++haven't installed yet) and linked against 'libc.so' (which we haven't
++built yet).
++
++Fortunately, there are configuration options for GCC which tell it not
++to build 'libgcc_s.so'. The '--without-headers' option is supposed to
++take care of this, but its implementation is incomplete, so you must
++also configure with the '--with-newlib' option. While '--with-newlib'
++appears to mean "Use the Newlib C library", its effect is to tell the
++GCC build machinery, "Don't assume there is a C library available."
++
++We also need to disable some of the libraries that would normally be
++built along with GCC, and specify that only the compiler for the C
++language is needed.
++
++So, we create a build directory, configure, make, and install.
++
++ $ mkdir -p $obj/gcc1
++ $ cd $obj/gcc1
++ $ $src/$gccv/configure \
++ > --target=$target \
++ > --prefix=$tools \
++ > --without-headers --with-newlib \
++ > --disable-shared --disable-threads --disable-libssp \
++ > --disable-libgomp --disable-libmudflap \
++ > --enable-languages=c
++ $ PATH=$tools/bin:$PATH make
++ $ PATH=$tools/bin:$PATH make install
++
++
++Linux Kernel Headers
++
++To configure EGLIBC, we also need Linux kernel headers in place.
++Fortunately, the Linux makefiles have a target that installs them for
++us. Since the process does modify the source tree a bit, we make a
++copy first:
++
++ $ cp -r $src/$linuxv $obj/linux
++ $ cd $obj/linux
++
++Now we're ready to install the headers into the sysroot:
++
++ $ PATH=$tools/bin:$PATH \
++ > make headers_install \
++ > ARCH=$linux_arch CROSS_COMPILE=$target- \
++ > INSTALL_HDR_PATH=$sysroot/usr
++
++
++EGLIBC Headers and Preliminary Objects
++
++Using the cross-compiler we've just built, we can now configure EGLIBC
++well enough to install the headers and build the object files that the
++full cross-compiler will need:
++
++ $ mkdir -p $obj/eglibc-headers
++ $ cd $obj/eglibc-headers
++ $ BUILD_CC=gcc \
++ > CC=$tools/bin/$target-gcc \
++ > CXX=$tools/bin/$target-g++ \
++ > AR=$tools/bin/$target-ar \
++ > RANLIB=$tools/bin/$target-ranlib \
++ > $src/libc/configure \
++ > --prefix=/usr \
++ > --with-headers=$sysroot/usr/include \
++ > --build=$build \
++ > --host=$target \
++ > --disable-profile --without-gd --without-cvs --enable-add-ons
++
++The option '--prefix=/usr' may look strange, but you should never
++configure EGLIBC with a prefix other than '/usr': in various places,
++EGLIBC's build system checks whether the prefix is '/usr', and does
++special handling only if that is the case. Unless you use this
++prefix, you will get a sysroot that does not use the standard Linux
++directory layouts and cannot be used as a basis for the root
++filesystem on your target system compatibly with normal GLIBC
++installations.
++
++The '--with-headers' option tells EGLIBC where the Linux headers have
++been installed.
++
++We can now use the 'install-headers' makefile target to install the
++headers:
++
++ $ make install-headers install_root=$sysroot \
++ > install-bootstrap-headers=yes
++
++The 'install_root' variable indicates where the files should actually
++be installed; its value is treated as the parent of the '--prefix'
++directory we passed to the configure script, so the headers will go in
++'$sysroot/usr/include'. The 'install-bootstrap-headers' variable
++requests special handling for certain tricky header files.
++
++Next, there are a few object files needed to link shared libraries,
++which we build and install by hand:
++
++ $ mkdir -p $sysroot/usr/lib
++ $ make csu/subdir_lib
++ $ cp csu/crt1.o csu/crti.o csu/crtn.o $sysroot/usr/lib
++
++Finally, 'libgcc_s.so' requires a 'libc.so' to link against. However,
++since we will never actually execute its code, it doesn't matter what
++it contains. So, treating '/dev/null' as a C source file, we produce
++a dummy 'libc.so' in one step:
++
++ $ $tools/bin/$target-gcc -nostdlib -nostartfiles -shared -x c /dev/null \
++ > -o $sysroot/usr/lib/libc.so
++
++
++The Second GCC
++
++With the EGLIBC headers and selected object files installed, we can
++now build a GCC that is capable of compiling EGLIBC. We configure,
++build, and install the second GCC, again building only the C compiler,
++and avoiding libraries we won't use:
++
++ $ mkdir -p $obj/gcc2
++ $ cd $obj/gcc2
++ $ $src/$gccv/configure \
++ > --target=$target \
++ > --prefix=$tools \
++ > --with-sysroot=$sysroot \
++ > --disable-libssp --disable-libgomp --disable-libmudflap \
++ > --enable-languages=c
++ $ PATH=$tools/bin:$PATH make
++ $ PATH=$tools/bin:$PATH make install
++
++
++EGLIBC, Complete
++
++With the second compiler built and installed, we're now ready for the
++full EGLIBC build:
++
++ $ mkdir -p $obj/eglibc
++ $ cd $obj/eglibc
++ $ BUILD_CC=gcc \
++ > CC=$tools/bin/$target-gcc \
++ > CXX=$tools/bin/$target-g++ \
++ > AR=$tools/bin/$target-ar \
++ > RANLIB=$tools/bin/$target-ranlib \
++ > $src/libc/configure \
++ > --prefix=/usr \
++ > --with-headers=$sysroot/usr/include \
++ > --build=$build \
++ > --host=$target \
++ > --disable-profile --without-gd --without-cvs --enable-add-ons
++ $ PATH=$tools/bin:$PATH make
++ $ PATH=$tools/bin:$PATH make install install_root=$sysroot
++
++At this point, we have a complete EGLIBC installation in '$sysroot',
++with header files, library files, and most of the C runtime startup
++files in place.
++
++
++The Third GCC
++
++Finally, we recompile GCC against this full installation, enabling
++whatever languages and libraries we would like to use:
++
++ $ mkdir -p $obj/gcc3
++ $ cd $obj/gcc3
++ $ $src/$gccv/configure \
++ > --target=$target \
++ > --prefix=$tools \
++ > --with-sysroot=$sysroot \
++ > --disable-libssp --disable-libgomp --disable-libmudflap \
++ > --enable-languages=c,c++
++ $ PATH=$tools/bin:$PATH make
++ $ PATH=$tools/bin:$PATH make install
++
++And since GCC's installation process isn't designed to help construct
++sysroot trees, we must manually copy certain libraries into place in
++the sysroot.
++
++ $ cp -d $tools/$target/lib/libgcc_s.so* $sysroot/lib
++ $ cp -d $tools/$target/lib/libstdc++.so* $sysroot/usr/lib
++
++
++Trying Things Out
++
++At this point, '$tools' contains a cross toolchain ready to use
++the EGLIBC installation in '$sysroot':
++
++ $ cat > hello.c <<EOF
++ > #include <stdio.h>
++ > int
++ > main (int argc, char **argv)
++ > {
++ > puts ("Hello, world!");
++ > return 0;
++ > }
++ > EOF
++ $ $tools/bin/$target-gcc -Wall hello.c -o hello
++ $ cat > c++-hello.cc <<EOF
++ > #include <iostream>
++ > int
++ > main (int argc, char **argv)
++ > {
++ > std::cout << "Hello, C++ world!" << std::endl;
++ > return 0;
++ > }
++ > EOF
++ $ $tools/bin/$target-g++ -Wall c++-hello.cc -o c++-hello
++
++
++We can use 'readelf' to verify that these are indeed executables for
++our target, using our dynamic linker:
++
++ $ $tools/bin/$target-readelf -hl hello
++ ELF Header:
++ ...
++ Type: EXEC (Executable file)
++ Machine: PowerPC
++
++ ...
++ Program Headers:
++ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
++ PHDR 0x000034 0x10000034 0x10000034 0x00100 0x00100 R E 0x4
++ INTERP 0x000134 0x10000134 0x10000134 0x0000d 0x0000d R 0x1
++ [Requesting program interpreter: /lib/ld.so.1]
++ LOAD 0x000000 0x10000000 0x10000000 0x008f0 0x008f0 R E 0x10000
++ ...
++
++Looking at the dynamic section of the installed 'libgcc_s.so', we see
++that the 'NEEDED' entry for the C library does include the '.6'
++suffix, indicating that was linked against our fully build EGLIBC, and
++not our dummy 'libc.so':
++
++ $ $tools/bin/$target-readelf -d $sysroot/lib/libgcc_s.so.1
++ Dynamic section at offset 0x1083c contains 24 entries:
++ Tag Type Name/Value
++ 0x00000001 (NEEDED) Shared library: [libc.so.6]
++ 0x00000001 (NEEDED) Shared library: [ld.so.1]
++ 0x0000000e (SONAME) Library soname: [libgcc_s.so.1]
++ ...
++
++
++And on the target machine, we can run our programs:
++
++ $ $sysroot/lib/ld.so.1 --library-path $sysroot/lib:$sysroot/usr/lib \
++ > ./hello
++ Hello, world!
++ $ $sysroot/lib/ld.so.1 --library-path $sysroot/lib:$sysroot/usr/lib \
++ > ./c++-hello
++ Hello, C++ world!
+diff -Naur glibc-2.5/EGLIBC.cross-testing glibc-2.5-cs/EGLIBC.cross-testing
+--- glibc-2.5/EGLIBC.cross-testing 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/EGLIBC.cross-testing 2007-03-08 22:11:45.000000000 +0100
+@@ -0,0 +1,205 @@
++ -*- mode: text -*-
++
++ Cross-Testing With EGLIBC
++ Jim Blandy <jimb@codesourcery.com>
++
++
++Introduction
++
++Developers writing software for embedded systems often use a desktop
++or other similarly capable computer for development, but need to run
++tests on the embedded system, or perhaps on a simulator. When
++configured for cross-compilation, the stock GNU C library simply
++disables running tests altogether: the command 'make tests' builds
++test programs, but does not run them. EGLIBC, however, provides
++facilities for compiling tests and generating data files on the build
++system, but running the test programs themselves on a remote system or
++simulator.
++
++
++Test environment requirements
++
++The test environment must meet certain conditions for EGLIBC's
++cross-testing facilities to work:
++
++- Shared filesystems. The 'build' system, on which you configure and
++ compile EGLIBC, and the 'host' system, on which you intend to run
++ EGLIBC, must share a filesystem containing the EGLIBC build and
++ source trees. Files must appear at the same paths on both systems.
++
++- Remote-shell like invocation. There must be a way to run a program
++ on the host system from the build system, passing it properly quoted
++ command-line arguments, setting environment variables, and
++ inheriting the caller's standard input and output.
++
++
++Usage
++
++To use EGLIBC's cross-testing support, provide values for the
++following Make variables when you invoke 'make':
++
++- cross-test-wrapper
++
++ This should be the name of the cross-testing wrapper command, along
++ with any arguments.
++
++- cross-localedef
++
++ This should be the name of a cross-capable localedef program, like
++ that included in the EGLIBC 'localedef' module, along with any
++ arguments needed.
++
++These are each explained in detail below.
++
++
++The Cross-Testing Wrapper
++
++To run test programs reliably, the stock GNU C library takes care to
++ensure that test programs use the newly compiled dynamic linker and
++shared libraries, and never the host system's installed libraries. To
++accomplish this, it runs the tests by explicitly invoking the dynamic
++linker from the build tree, passing it a list of build tree
++directories to search for shared libraries, followed by the name of
++the executable to run and its arguments.
++
++For example, where one might normally run a test program like this:
++
++ $ ./tst-foo arg1 arg2
++
++the GNU C library might run that program like this:
++
++ $ $objdir/elf/ld-linux.so.3 --library-path $objdir \
++ ./tst-foo arg1 arg2
++
++(where $objdir is the path to the top of the build tree, and the
++trailing backslash indicates a continuation of the command). In other
++words, each test program invocation is 'wrapped up' inside an explicit
++invocation of the dynamic linker, which must itself execute the test
++program, having loaded shared libraries from the appropriate
++directories.
++
++To support cross-testing, EGLIBC allows the developer to optionally
++set the 'cross-test-wrapper' Make variable to another wrapper command,
++to which it passes the entire dynamic linker invocation shown above as
++arguments. For example, if the developer supplies a wrapper of
++'my-wrapper hostname', then EGLIBC would run the test above as
++follows:
++
++ $ my-wrapper hostname \
++ $objdir/elf/ld-linux.so.3 --library-path $objdir \
++ ./tst-foo arg1 arg2
++
++The 'my-wrapper' command is responsible for executing the command
++given on the host system.
++
++Since tests are run in varying directories, the wrapper should either
++be in your command search path, or 'cross-test-wrapper' should give an
++absolute path for the wrapper.
++
++The wrapper must meet several requirements:
++
++- It must preserve the current directory. As explained above, the
++ build directory tree must be visible on both the build and host
++ systems, at the same path. The test wrapper must ensure that the
++ current directory it inherits is also inherited by the dynamic
++ linker (and thus the test program itself).
++
++- It must preserve environment variables' values. Many EGLIBC tests
++ set environment variables for test runs; in native testing, it
++ invokes programs like this:
++
++ $ GCONV_PATH=$objdir/iconvdata \
++ $objdir/elf/ld-linux.so.3 --library-path $objdir \
++ ./tst-foo arg1 arg2
++
++ With the cross-testing wrapper, that invocation becomes:
++
++ $ GCONV_PATH=$objdir/iconvdata \
++ my-wrapper hostname \
++ $objdir/elf/ld-linux.so.3 --library-path $objdir \
++ ./tst-foo arg1 arg2
++
++ Here, 'my-wrapper' must ensure that the value it sees for
++ 'GCONV_PATH' will be seen by the dynamic linker, and thus 'tst-foo'
++ itself. (The wrapper supplied with GLIBC simply preserves the
++ values of *all* enviroment variables, with a fixed set of
++ exceptions.)
++
++ If your wrapper is a shell script, take care to correctly propagate
++ environment variables whose values contain spaces and shell
++ metacharacters.
++
++- It must pass the command's arguments, unmodified. The arguments
++ seen by the test program should be exactly those seen by the wrapper
++ (after whatever arguments are given to the wrapper itself). The
++ EGLIBC test framework performs all needed shell word splitting and
++ expansion (wildcard expansion, parameter substitution, and so on)
++ before invoking the wrapper; further expansion may break the tests.
++
++
++The 'cross-test-ssh.sh' script
++
++If you want to use 'ssh' (or something sufficiently similar) to run
++test programs on your host system, EGLIBC includes a shell script,
++'scripts/cross-test-ssh.sh', which you can use as your wrapper
++command. This script takes care of setting the test command's current
++directory, propagating environment variable values, and carrying
++command-line arguments, all across an 'ssh' connection. You may even
++supply an alternative to 'ssh' on the command line, if needed.
++
++For more details, pass 'cross-test-ssh.sh' the '--help' option.
++
++
++The Cross-Compiling Locale Definition Command
++
++Some EGLIBC tests rely on locales generated especially for the test
++process. In a native configuration, these tests simply run the
++'localedef' command built by the normal EGLIBC build process,
++'locale/localedef', to process and install their locales. However, in
++a cross-compiling configuration, this 'localedef' is built for the
++host system, not the build system, and since it requires quite a bit
++of memory to run (we have seen it fail on systems with 64MiB of
++memory), it may not be practical to run it on the host system.
++
++If set, EGLIBC uses the 'cross-localedef' Make variable as the command
++to run on the build system to process and install locales. The
++localedef program built from the EGLIBC 'localedef' module is
++suitable.
++
++The value of 'cross-localedef' may also include command-line arguments
++to be passed to the program; if you are using EGLIBC's 'localedef',
++you may include endianness and 'uint32_t' alignment arguments here.
++
++
++Example
++
++In developing EGLIBC's cross-testing facility, we invoked 'make' with
++the following script:
++
++ #!/bin/sh
++
++ srcdir=...
++ test_hostname=...
++ localedefdir=...
++ cross_gxx=...-g++
++
++ wrapper="$srcdir/scripts/cross-test-ssh.sh $test_hostname"
++ localedef="$localedefdir/localedef --little-endian --uint32-align=4"
++
++ make cross-test-wrapper="$wrapper" \
++ cross-localedef="$localedef" \
++ CXX="$cross_gxx" \
++ "$@"
++
++
++Other Cross-Testing Concerns
++
++Here are notes on some other issues which you may encounter in running
++the EGLIBC tests in a cross-compiling environment:
++
++- Some tests require a C++ cross-compiler; you should set the 'CXX'
++ Make variable to the name of an appropriate cross-compiler.
++
++- Some tests require access to libstdc++.so.6 and libgcc_s.so.1; we
++ simply place copies of these libraries in the top EGLIBC build
++ directory.
+diff -Naur glibc-2.5/EGLIBC.option-groups glibc-2.5-cs/EGLIBC.option-groups
+--- glibc-2.5/EGLIBC.option-groups 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/EGLIBC.option-groups 2007-03-08 22:11:45.000000000 +0100
+@@ -0,0 +1,131 @@
++ -*- mode: text -*-
++
++ The EGLIBC Component Configuration System
++ Jim Blandy <jimb@codesourcery.com>
++
++Introduction
++
++The GNU C library (GLIBC) provides a broad range of functionality,
++ranging from internationalization support to transcendental
++mathematical functions. Its website boasts that "nearly all known and
++useful functions from any other C library are available." This
++exhaustive approach has been one of GLIBC's strengths on desktop and
++server systems, but it has also given GLIBC a large footprint, both in
++memory and on disk, making it a challenge to use in embedded systems
++with limited resources.
++
++The Embedded GNU C library (EGLIBC) is a variant of the GNU C library
++designed to work well on embedded systems. In particular, EGLIBC's
++component configuration system allows embedded developers to build
++customized versions of the library that include only the features
++their application uses, reducing its space requirements.
++
++EGLIBC's component configuration system categorizes the library's
++functions into "option groups", and allows you to include or exclude
++option groups individually. Some option groups depend on others;
++EGLIBC tracks these relationships, and ensures that the selected
++configuration yields a functioning library.
++
++
++Consistent and Predictable Behavior
++
++A flexible configuration system is a mixed blessing: if the options
++offered are poorly designed, it can be hard to see which choices will
++have the desired effects, and choices with obscure consequences can
++make debugging difficult. EGLIBC's configuration follows some general
++principles to reduce these risks:
++
++- EGLIBC has a single default configuration for each target
++ architecture.
++
++- In the default configuration, all option groups are enabled, and
++ EGLIBC is upwardly API- and ABI-compatible with GLIBC.
++
++- As much as possible, configurations only affect what functions are
++ present, not how they behave. If the system works with an option
++ group disabled, it will still work with it enabled.
++
++- As much as possible, configurations only select option groups ---
++ they do not describe characteristics of the target architecture.
++
++These rules mean that you have a simple debugging strategy available
++if you suspect that your EGLIBC configuration might be the source of a
++problem: fall back to the default configuration, re-test, and then
++disable option groups one by one, until the problem reappears.
++
++
++The Option Groups
++
++The POSIX.1-2001 specification includes a suggested partition of all
++the functions in the POSIX C API into option groups: math functions
++like 'sin' and 'cos'; networking functions like 'socket' and
++'connect'; and so on. EGLIBC uses this partitioning as the basis for
++its own option groups, and follows the POSIX naming scheme.
++
++
++Implementation
++
++The EGLIBC component configuration system resembles the approach used
++by the Linux kernel to select device drivers, network protocols, and
++other features. A file named 'option-groups.config' in the top-level
++build directory contains assignments to Make variables, each of which
++enables or disables a particular option group. If the variable's
++value is set to 'y', then the option group is enabled; if it set to
++anything else, the option group is omitted. The file
++'option-groups.defaults', at the top of the source tree, establishes
++default values for all variables; all option groups are enabled by
++default.
++
++For example, the following 'option-groups.config' would omit
++mathematical functions, but include networking functions, and
++everything else:
++
++ OPTION_POSIX_C_LANG_MATH = n
++ OPTION_POSIX_NETWORKING = y
++
++In general, each option group variable controls whether a given set of
++object files in EGLIBC is compiled and included in the final
++libraries, or omitted from the build.
++
++Each subdirectory's Makefile categorizes its routines by option group.
++For example, EGLIBC's 'inet/Makefile' places its functions in the
++POSIX_NETWORKING group as follows:
++
++ routines-$(OPTION_POSIX_NETWORKING) += \
++ htonl htons \
++ inet_lnaof inet_mkadr \
++ inet_netof inet_ntoa inet_net herrno herrno-loc \
++ gethstbyad gethstbyad_r gethstbynm gethstbynm2 gethstbynm2_r \
++ ...
++
++Finally, common code in 'Makerules' cites the value of the variable
++'routines-y', selecting only those object files that belong to enabled
++option groups for inclusion in the resulting libraries.
++
++
++Current Status and Future Directions
++
++The EGLIBC component configuration system described here is still
++under development.
++
++We have used the system to subset some portions of EGLIBC's
++functionality. It needs to be extended to cover more of the library.
++
++At the moment, EGLIBC performs no sanity checks on the contents of
++'option-groups.config'; if an option group's name is mistyped, the
++option group is silently included in the build. EGLIBC should check
++that all variables set in 'option-groups.config' are proper option
++group names, and that their values are appropriate.
++
++Some portions of EGLIBC depend on others; for example, the Sun Remote
++Procedure Call functions in 'sunrpc' depend on the networking
++functions in 'inet'. The sanity checking described above should check
++that the selection configuration satisfies dependencies within EGLIBC,
++and produce a legible error message if it does not. At the moment,
++inconsistent configurations produce link errors late in the build
++process.
++
++The Linux kernel's configuration system provides interactive
++interfaces for creating and modifying configuration files (which also
++perform the sanity checking and dependency tracking described above).
++EGLIBC should provide similar interfaces.
+diff -Naur glibc-2.5/elf/dl-close.c glibc-2.5-cs/elf/dl-close.c
+--- glibc-2.5/elf/dl-close.c 2006-09-19 16:39:42.000000000 +0200
++++ glibc-2.5-cs/elf/dl-close.c 2007-03-08 22:11:24.000000000 +0100
+@@ -101,22 +101,9 @@
+
+
+ void
+-_dl_close (void *_map)
++_dl_close_worker (struct link_map *map)
+ {
+- struct link_map *map = _map;
+ Lmid_t ns = map->l_ns;
+- unsigned int i;
+- /* First see whether we can remove the object at all. */
+- if (__builtin_expect (map->l_flags_1 & DF_1_NODELETE, 0)
+- && map->l_init_called)
+- /* Nope. Do nothing. */
+- return;
+-
+- if (__builtin_expect (map->l_direct_opencount, 1) == 0)
+- GLRO(dl_signal_error) (0, map->l_name, NULL, N_("shared object not open"));
+-
+- /* Acquire the lock. */
+- __rtld_lock_lock_recursive (GL(dl_load_lock));
+
+ /* One less direct use. */
+ --map->l_direct_opencount;
+@@ -137,7 +124,6 @@
+ _dl_debug_printf ("\nclosing file=%s; direct_opencount=%u\n",
+ map->l_name, map->l_direct_opencount);
+
+- __rtld_lock_unlock_recursive (GL(dl_load_lock));
+ return;
+ }
+
+@@ -240,7 +226,7 @@
+ #endif
+ bool unload_any = false;
+ unsigned int first_loaded = ~0;
+- for (i = 0; i < nloaded; ++i)
++ for (unsigned int i = 0; i < nloaded; ++i)
+ {
+ struct link_map *imap = maps[i];
+
+@@ -411,7 +397,7 @@
+
+ /* Check each element of the search list to see if all references to
+ it are gone. */
+- for (i = first_loaded; i < nloaded; ++i)
++ for (unsigned int i = first_loaded; i < nloaded; ++i)
+ {
+ struct link_map *imap = maps[i];
+ if (!used[i])
+@@ -627,6 +613,30 @@
+ goto retry;
+
+ dl_close_state = not_pending;
++}
++
++
++void
++_dl_close (void *_map)
++{
++ struct link_map *map = _map;
++
++ /* First see whether we can remove the object at all. */
++ if (__builtin_expect (map->l_flags_1 & DF_1_NODELETE, 0))
++ {
++ assert (map->l_init_called);
++ /* Nope. Do nothing. */
++ return;
++ }
++
++ if (__builtin_expect (map->l_direct_opencount, 1) == 0)
++ GLRO(dl_signal_error) (0, map->l_name, NULL, N_("shared object not open"));
++
++ /* Acquire the lock. */
++ __rtld_lock_lock_recursive (GL(dl_load_lock));
++
++ _dl_close_worker (map);
++
+ __rtld_lock_unlock_recursive (GL(dl_load_lock));
+ }
+
+diff -Naur glibc-2.5/elf/dl-debug.c glibc-2.5-cs/elf/dl-debug.c
+--- glibc-2.5/elf/dl-debug.c 2006-03-01 07:18:30.000000000 +0100
++++ glibc-2.5-cs/elf/dl-debug.c 2007-03-08 22:11:28.000000000 +0100
+@@ -54,7 +54,7 @@
+ else
+ r = &GL(dl_ns)[ns]._ns_debug;
+
+- if (r->r_brk == 0 || ldbase != 0)
++ if (r->r_map == NULL || ldbase != 0)
+ {
+ /* Tell the debugger where to find the map of loaded objects. */
+ r->r_version = 1 /* R_DEBUG_VERSION XXX */;
+diff -Naur glibc-2.5/elf/dl-load.c glibc-2.5-cs/elf/dl-load.c
+--- glibc-2.5/elf/dl-load.c 2006-08-29 03:43:42.000000000 +0200
++++ glibc-2.5-cs/elf/dl-load.c 2007-03-08 22:11:27.000000000 +0100
+@@ -511,7 +511,7 @@
+ }
+
+
+-static void
++static bool
+ internal_function
+ decompose_rpath (struct r_search_path_struct *sps,
+ const char *rpath, struct link_map *l, const char *what)
+@@ -546,19 +546,8 @@
+ {
+ /* This object is on the list of objects for which the
+ RUNPATH and RPATH must not be used. */
+- result = calloc (1, sizeof *result);
+- if (result == NULL)
+- {
+- signal_error_cache:
+- errstring = N_("cannot create cache for search path");
+- signal_error:
+- _dl_signal_error (ENOMEM, NULL, NULL, errstring);
+- }
+-
+- sps->dirs = result;
+- sps->malloced = 1;
+-
+- return;
++ sps->dirs = (void *) -1;
++ return false;
+ }
+
+ while (*inhp != '\0')
+@@ -588,7 +577,11 @@
+ result = (struct r_search_path_elem **) malloc ((nelems + 1 + 1)
+ * sizeof (*result));
+ if (result == NULL)
+- goto signal_error_cache;
++ {
++ errstring = N_("cannot create cache for search path");
++ signal_error:
++ _dl_signal_error (ENOMEM, NULL, NULL, errstring);
++ }
+
+ fillin_rpath (copy, result, ":", 0, what, where);
+
+@@ -599,6 +592,7 @@
+ sps->dirs = result;
+ /* The caller will change this value if we haven't used a real malloc. */
+ sps->malloced = 1;
++ return true;
+ }
+
+ /* Make sure cached path information is stored in *SP
+@@ -623,10 +617,9 @@
+ }
+
+ /* Make sure the cache information is available. */
+- decompose_rpath (sp, (const char *) (D_PTR (l, l_info[DT_STRTAB])
+- + l->l_info[tag]->d_un.d_val),
+- l, what);
+- return true;
++ return decompose_rpath (sp, (const char *) (D_PTR (l, l_info[DT_STRTAB])
++ + l->l_info[tag]->d_un.d_val),
++ l, what);
+ }
+
+
+diff -Naur glibc-2.5/elf/dl-minimal.c glibc-2.5-cs/elf/dl-minimal.c
+--- glibc-2.5/elf/dl-minimal.c 2005-12-18 00:08:29.000000000 +0100
++++ glibc-2.5-cs/elf/dl-minimal.c 2007-03-08 22:11:20.000000000 +0100
+@@ -1,5 +1,6 @@
+ /* Minimal replacements for basic facilities used in the dynamic linker.
+- Copyright (C) 1995-1998,2000-2002,2004,2005 Free Software Foundation, Inc.
++ Copyright (C) 1995-1998,2000-2002,2004,2005,2006
++ Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -128,14 +129,13 @@
+ void * weak_function
+ realloc (void *ptr, size_t n)
+ {
+- void *new;
+ if (ptr == NULL)
+ return malloc (n);
+ assert (ptr == alloc_last_block);
++ size_t old_size = alloc_ptr - alloc_last_block;
+ alloc_ptr = alloc_last_block;
+- new = malloc (n);
+- assert (new == ptr);
+- return new;
++ void *new = malloc (n);
++ return new != ptr ? memcpy (new, ptr, old_size) : new;
+ }
+
+ /* Avoid signal frobnication in setjmp/longjmp. Keeps things smaller. */
+diff -Naur glibc-2.5/elf/dl-open.c glibc-2.5-cs/elf/dl-open.c
+--- glibc-2.5/elf/dl-open.c 2006-08-29 00:56:50.000000000 +0200
++++ glibc-2.5-cs/elf/dl-open.c 2007-03-08 22:11:19.000000000 +0100
+@@ -547,15 +547,9 @@
+ _dl_unload_cache ();
+ #endif
+
+- /* Release the lock. */
+- __rtld_lock_unlock_recursive (GL(dl_load_lock));
+-
++ /* See if an error occurred during loading. */
+ if (__builtin_expect (errstring != NULL, 0))
+ {
+- /* Some error occurred during loading. */
+- char *local_errstring;
+- size_t len_errstring;
+-
+ /* Remove the object from memory. It may be in an inconsistent
+ state if relocation failed, for example. */
+ if (args.map)
+@@ -572,12 +566,18 @@
+ GL(dl_tls_dtv_gaps) = true;
+ #endif
+
+- _dl_close (args.map);
++ _dl_close_worker (args.map);
+ }
+
++ assert (_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT);
++
++ /* Release the lock. */
++ __rtld_lock_unlock_recursive (GL(dl_load_lock));
++
+ /* Make a local copy of the error string so that we can release the
+ memory allocated for it. */
+- len_errstring = strlen (errstring) + 1;
++ size_t len_errstring = strlen (errstring) + 1;
++ char *local_errstring;
+ if (objname == errstring + len_errstring)
+ {
+ size_t total_len = len_errstring + strlen (objname) + 1;
+@@ -594,14 +594,15 @@
+ if (malloced)
+ free ((char *) errstring);
+
+- assert (_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT);
+-
+ /* Reraise the error. */
+ _dl_signal_error (errcode, objname, NULL, local_errstring);
+ }
+
+ assert (_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT);
+
++ /* Release the lock. */
++ __rtld_lock_unlock_recursive (GL(dl_load_lock));
++
+ #ifndef SHARED
+ DL_STATIC_INIT (args.map);
+ #endif
+diff -Naur glibc-2.5/elf/dl-profile.c glibc-2.5-cs/elf/dl-profile.c
+--- glibc-2.5/elf/dl-profile.c 2004-07-06 08:49:12.000000000 +0200
++++ glibc-2.5-cs/elf/dl-profile.c 2007-03-27 14:55:46.000000000 +0200
+@@ -131,7 +131,7 @@
+ {
+ uintptr_t from_pc;
+ uintptr_t self_pc;
+- uint32_t count;
++ uint32_t count __attribute__((aligned(__alignof__(uint32_t))));
+ } __attribute__ ((packed));
+
+ static struct here_cg_arc_record *data;
+diff -Naur glibc-2.5/elf/dl-reloc.c glibc-2.5-cs/elf/dl-reloc.c
+--- glibc-2.5/elf/dl-reloc.c 2005-07-07 04:24:54.000000000 +0200
++++ glibc-2.5-cs/elf/dl-reloc.c 2007-03-08 22:11:20.000000000 +0100
+@@ -274,6 +274,17 @@
+ relocations. If the shared object lacks a PLT (for example
+ if it only contains lead function) the l_info[DT_PLTRELSZ]
+ will be NULL. */
++#ifdef ELF_MACHINE_NO_PLT
++ l->l_reloc_result = calloc (sizeof (l->l_reloc_result[0]), 1);
++ if (l->l_reloc_result == NULL)
++ {
++ errstring = N_("\
++%s: out of memory to store relocation results for %s\n");
++ _dl_fatal_printf (errstring,
++ rtld_progname ?: "<program name unknown>",
++ l->l_name);
++ }
++#else
+ if (l->l_info[DT_PLTRELSZ] == NULL)
+ {
+ errstring = N_("%s: no PLTREL found in object %s\n");
+@@ -291,6 +302,7 @@
+ %s: out of memory to store relocation results for %s\n");
+ goto fatal;
+ }
++#endif
+ }
+ #endif
+ }
+diff -Naur glibc-2.5/elf/dl-support.c glibc-2.5-cs/elf/dl-support.c
+--- glibc-2.5/elf/dl-support.c 2005-05-11 19:27:22.000000000 +0200
++++ glibc-2.5-cs/elf/dl-support.c 2007-03-08 22:11:19.000000000 +0100
+@@ -1,5 +1,5 @@
+ /* Support for dynamic linking code in static libc.
+- Copyright (C) 1996-2002, 2003, 2004, 2005 Free Software Foundation, Inc.
++ Copyright (C) 1996-2005, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -29,6 +29,7 @@
+ #include <bits/libc-lock.h>
+ #include <dl-cache.h>
+ #include <dl-librecon.h>
++#include <dl-procinfo.h>
+ #include <unsecvars.h>
+ #include <hp-timing.h>
+
+diff -Naur glibc-2.5/elf/elf.h glibc-2.5-cs/elf/elf.h
+--- glibc-2.5/elf/elf.h 2006-07-10 23:54:02.000000000 +0200
++++ glibc-2.5-cs/elf/elf.h 2007-03-08 22:11:19.000000000 +0100
+@@ -1511,8 +1511,9 @@
+ #define R_MIPS_TLS_TPREL64 48 /* TP-relative offset, 64 bit */
+ #define R_MIPS_TLS_TPREL_HI16 49 /* TP-relative offset, high 16 bits */
+ #define R_MIPS_TLS_TPREL_LO16 50 /* TP-relative offset, low 16 bits */
++#define R_MIPS_GLOB_DAT 51
+ /* Keep this the last entry. */
+-#define R_MIPS_NUM 51
++#define R_MIPS_NUM 52
+
+ /* Legal values for p_type field of Elf32_Phdr. */
+
+diff -Naur glibc-2.5/elf/Makefile glibc-2.5-cs/elf/Makefile
+--- glibc-2.5/elf/Makefile 2006-09-19 16:41:41.000000000 +0200
++++ glibc-2.5-cs/elf/Makefile 2007-03-27 14:55:46.000000000 +0200
+@@ -171,7 +171,7 @@
+ tst-dlmopen1 tst-dlmopen2 tst-dlmopen3 \
+ unload3 unload4 unload5 unload6 unload7 tst-global1 order2 \
+ tst-audit1 tst-audit2 \
+- tst-stackguard1 tst-addr1
++ tst-stackguard1 tst-addr1 tst-thrlock
+ # reldep9
+ test-srcs = tst-pathopt
+ tests-vis-yes = vismain
+@@ -399,9 +399,9 @@
+ generated += $(addsuffix .so,$(strip $(modules-names)))
+
+ ifeq (yes,$(build-shared))
+-ifeq ($(cross-compiling),no)
++# eglibc: ifeq ($(cross-compiling),no)
+ tests: $(objpfx)tst-pathopt.out
+-endif
++# eglibc: endif
+ endif
+
+ $(objpfx)testobj1.so: $(libdl)
+@@ -541,7 +541,8 @@
+ LDFLAGS-preloadtest = -rdynamic
+ $(objpfx)preloadtest.out: $(preloadtest-preloads:%=$(objpfx)%.so)
+ preloadtest-ENV = \
+- LD_PRELOAD=$(subst $(empty) ,:,$(strip $(preloadtest-preloads:=.so)))
++ EGLIBC_TEST_LD_PRELOAD=$(subst $(empty) ,:,$(strip $(preloadtest-preloads:=.so)))
++preloadtest-WRAPPER = $(..)scripts/run-with-preload.sh
+
+ $(objpfx)loadfail: $(libdl)
+ LDFLAGS-loadfail = -rdynamic
+@@ -579,6 +580,7 @@
+ $(objpfx)order: $(addprefix $(objpfx),dep4.so dep3.so dep2.so dep1.so)
+
+ $(objpfx)order.out: $(objpfx)order
++ $(cross-test-wrapper) \
+ $(elf-objpfx)$(rtld-installed-name) \
+ --library-path $(rpath-link)$(patsubst %,:%,$(sysdep-library-path)) \
+ $(objpfx)order > $@
+@@ -586,7 +588,8 @@
+
+ $(objpfx)vismain: $(addprefix $(objpfx),vismod1.so vismod2.so)
+ $(objpfx)vismain.out: $(addprefix $(objpfx),vismod3.so)
+-vismain-ENV = LD_PRELOAD=$(addprefix $(objpfx),vismod3.so)
++vismain-ENV = EGLIBC_TEST_LD_PRELOAD=$(addprefix $(objpfx),vismod3.so)
++vismain-WRAPPER = $(..)scripts/run-with-preload.sh
+
+ $(objpfx)noload: $(objpfx)testobj1.so
+ LDFLAGS-noload = -rdynamic
+@@ -640,7 +643,7 @@
+ $(objpfx)tst-pathopt: $(libdl)
+ $(objpfx)tst-pathopt.out: tst-pathopt.sh $(objpfx)tst-pathopt \
+ $(objpfx)pathoptobj.so
+- $(SHELL) -e $< $(common-objpfx)
++ $(SHELL) -e $< $(common-objpfx) "$(cross-test-wrapper)"
+
+ $(objpfx)initfirst: $(libdl)
+ $(objpfx)initfirst.out: $(objpfx)firstobj.so
+@@ -802,6 +805,7 @@
+ CFLAGS-tst-pie1.c += -fpie
+
+ $(objpfx)tst-pie1.out: $(objpfx)tst-pie1
++ $(cross-test-wrapper) \
+ $(elf-objpfx)$(rtld-installed-name) \
+ --library-path $(rpath-link)$(patsubst %,:%,$(sysdep-library-path)) \
+ $< > $@
+@@ -897,6 +901,7 @@
+ $(objpfx)order2: $(libdl)
+ $(objpfx)order2.out: $(objpfx)order2 $(objpfx)order2mod1.so \
+ $(objpfx)order2mod2.so
++ $(cross-test-wrapper) \
+ $(elf-objpfx)$(rtld-installed-name) \
+ --library-path $(rpath-link)$(patsubst %,:%,$(sysdep-library-path)) \
+ $(objpfx)order2 > $@
+@@ -906,7 +911,7 @@
+ $(objpfx)order2mod2.so: $(objpfx)order2mod3.so
+ order2mod2.so-no-z-defs = yes
+
+-tst-stackguard1-ARGS = --command "$(built-program-cmd) --child"
++tst-stackguard1-ARGS = --command "$(local-built-program-cmd) --child"
+ tst-stackguard1-static-ARGS = --command "$(objpfx)tst-stackguard1-static --child"
+
+ $(objpfx)tst-leaks1: $(libdl)
+@@ -916,3 +921,5 @@
+ tst-leaks1-ENV = MALLOC_TRACE=$(objpfx)tst-leaks1.mtrace
+
+ $(objpfx)tst-addr1: $(libdl)
++
++$(objpfx)tst-thrlock: $(libdl) $(shared-thread-library)
+diff -Naur glibc-2.5/elf/rtld.c glibc-2.5-cs/elf/rtld.c
+--- glibc-2.5/elf/rtld.c 2006-09-29 18:56:15.000000000 +0200
++++ glibc-2.5-cs/elf/rtld.c 2007-03-08 22:11:23.000000000 +0100
+@@ -2087,7 +2087,8 @@
+ }
+
+ if (main_map->l_info[ADDRIDX (DT_GNU_LIBLIST)]
+- && ! __builtin_expect (GLRO(dl_profile) != NULL, 0))
++ && ! __builtin_expect (GLRO(dl_profile) != NULL, 0)
++ && ! __builtin_expect (GLRO(dl_dynamic_weak), 0))
+ {
+ ElfW(Lib) *liblist, *liblistend;
+ struct link_map **r_list, **r_listend, *l;
+diff -Naur glibc-2.5/elf/tst-pathopt.sh glibc-2.5-cs/elf/tst-pathopt.sh
+--- glibc-2.5/elf/tst-pathopt.sh 2001-07-06 06:54:46.000000000 +0200
++++ glibc-2.5-cs/elf/tst-pathopt.sh 2007-03-08 22:11:27.000000000 +0100
+@@ -20,7 +20,7 @@
+ # 02111-1307 USA.
+
+ common_objpfx=$1
+-run_program_prefix=$2
++cross_test_wrapper="$2"
+
+ test -e ${common_objpfx}elf/will-be-empty &&
+ rm -fr ${common_objpfx}elf/will-be-empty
+@@ -31,7 +31,8 @@
+
+ LOCPATH=${common_objpfx}localedata GCONV_PATH=${common_objpfx}iconvdata \
+ LC_ALL=C LD_LIBRARY_PATH=${common_objpfx}elf/will-be-empty:${common_objpfx}elf/for-renamed:${common_objpfx}.:${common_objpfx}dlfcn \
+- ${common_objpfx}elf/ld.so ${common_objpfx}elf/tst-pathopt \
++ ${cross_test_wrapper} ${common_objpfx}elf/ld.so \
++ ${common_objpfx}elf/tst-pathopt \
+ > ${common_objpfx}elf/tst-pathopt.out
+
+ exit $?
+diff -Naur glibc-2.5/elf/tst-thrlock.c glibc-2.5-cs/elf/tst-thrlock.c
+--- glibc-2.5/elf/tst-thrlock.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/elf/tst-thrlock.c 2007-03-08 22:11:28.000000000 +0100
+@@ -0,0 +1,55 @@
++#include <dlfcn.h>
++#include <pthread.h>
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <gnu/lib-names.h>
++
++static void *
++tf (void *arg)
++{
++ void *h = dlopen (LIBM_SO, RTLD_LAZY);
++ if (h == NULL)
++ {
++ printf ("dlopen failed: %s\n", dlerror ());
++ exit (1);
++ }
++ if (dlsym (h, "sin") == NULL)
++ {
++ printf ("dlsym failed: %s\n", dlerror ());
++ exit (1);
++ }
++ if (dlclose (h) != 0)
++ {
++ printf ("dlclose failed: %s\n", dlerror ());
++ exit (1);
++ }
++ return NULL;
++}
++
++int
++main (void)
++{
++#define N 10
++ pthread_t th[N];
++ for (int i = 0; i < N; ++i)
++ {
++ int e = pthread_create (&th[i], NULL, tf, NULL);
++ if (e != 0)
++ {
++ printf ("pthread_create failed with %d (%s)\n", e, strerror (e));
++ return 1;
++ }
++ }
++ for (int i = 0; i < N; ++i)
++ {
++ void *res;
++ int e = pthread_join (th[i], &res);
++ if (e != 0 || res != NULL)
++ {
++ puts ("thread failed");
++ return 1;
++ }
++ }
++ return 0;
++}
+diff -Naur glibc-2.5/grp/Makefile glibc-2.5-cs/grp/Makefile
+--- glibc-2.5/grp/Makefile 2004-09-30 04:19:22.000000000 +0200
++++ glibc-2.5-cs/grp/Makefile 2007-03-08 22:03:36.000000000 +0100
+@@ -59,13 +59,13 @@
+
+ endif
+
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ # tst_fgetgrent currently only works with shared libraries
+ ifeq (yes,$(build-shared))
+ tests: $(objpfx)tst_fgetgrent.out
+ $(objpfx)tst_fgetgrent.out: tst_fgetgrent.sh $(objpfx)tst_fgetgrent
+ $(SHELL) -e tst_fgetgrent.sh $(common-objpfx) $(elf-objpfx) \
+- $(rtld-installed-name)
++ $(rtld-installed-name) "$(cross-test-wrapper)"
+
+ endif
+-endif
++# eglibc: endif
+diff -Naur glibc-2.5/grp/tst_fgetgrent.sh glibc-2.5-cs/grp/tst_fgetgrent.sh
+--- glibc-2.5/grp/tst_fgetgrent.sh 2001-07-06 06:54:46.000000000 +0200
++++ glibc-2.5-cs/grp/tst_fgetgrent.sh 2007-03-08 22:03:35.000000000 +0100
+@@ -22,21 +22,26 @@
+ common_objpfx=$1; shift
+ elf_objpfx=$1; shift
+ rtld_installed_name=$1; shift
++cross_test_wrapper="$1"; shift
+
+ testout=${common_objpfx}/grp/tst_fgetgrent.out
+ library_path=${common_objpfx}
+
+ result=0
+
++${cross_test_wrapper} \
+ ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
+ ${common_objpfx}grp/tst_fgetgrent 0 > ${testout} || result=1
+
++${cross_test_wrapper} \
+ ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
+ ${common_objpfx}grp/tst_fgetgrent 1 >> ${testout} || result=1
+
++${cross_test_wrapper} \
+ ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
+ ${common_objpfx}grp/tst_fgetgrent 2 >> ${testout} || result=1
+
++${cross_test_wrapper} \
+ ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
+ ${common_objpfx}grp/tst_fgetgrent 3 >> ${testout} || result=1
+
+diff -Naur glibc-2.5/iconv/Makefile glibc-2.5-cs/iconv/Makefile
+--- glibc-2.5/iconv/Makefile 2004-12-20 00:43:41.000000000 +0100
++++ glibc-2.5-cs/iconv/Makefile 2007-03-08 22:03:28.000000000 +0100
+@@ -79,9 +79,9 @@
+ $(objpfx)iconv_prog: $(iconv_prog-modules:%=$(objpfx)%.o)
+ $(objpfx)iconvconfig: $(iconvconfig-modules:%=$(objpfx)%.o)
+
+-ifneq ($(cross-compiling),yes)
++# eglibc: ifneq ($(cross-compiling),yes)
+ xtests: test-iconvconfig
+-endif
++# eglibc: endif
+
+ .PHONY: test-iconvconfig
+ test-iconvconfig: /dev/null $(objpfx)iconvconfig
+diff -Naur glibc-2.5/iconvdata/Makefile glibc-2.5-cs/iconvdata/Makefile
+--- glibc-2.5/iconvdata/Makefile 2006-05-01 16:18:49.000000000 +0200
++++ glibc-2.5-cs/iconvdata/Makefile 2007-03-08 22:08:45.000000000 +0100
+@@ -316,7 +316,7 @@
+ $(do-install-program)
+ $(inst_gconvdir)/gconv-modules: gconv-modules $(+force)
+ $(do-install)
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ # Update the $(prefix)/lib/gconv/gconv-modules.cache file. This is necessary
+ # if this libc has more gconv modules than the previously installed one.
+ if test -f "$(inst_gconvdir)/gconv-modules.cache"; then \
+@@ -325,22 +325,22 @@
+ $(common-objpfx)iconv/iconvconfig \
+ $(addprefix --prefix=,$(install_root)); \
+ fi
+-else
+- @echo '*@*@*@ You should recreate $(inst_gconvdir)/gconv-modules.cache'
+-endif
++# eglibc: else
++# eglibc: @echo '*@*@*@ You should recreate $(inst_gconvdir)/gconv-modules.cache'
++# eglibc: endif
+
+ endif # build-shared = yes
+
+ include ../Rules
+
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ ifeq (yes,$(build-shared))
+ tests: $(objpfx)iconv-test.out $(objpfx)tst-tables.out
+ ifneq (no,$(PERL))
+ tests: $(objpfx)mtrace-tst-loading
+ endif
+ endif
+-endif
++# eglibc: endif
+
+ tst-loading-ENV = MALLOC_TRACE=$(objpfx)tst-loading.mtrace
+ $(objpfx)mtrace-tst-loading: $(objpfx)tst-loading.out
+@@ -361,12 +361,13 @@
+ $(objpfx)iconv-test.out: run-iconv-test.sh $(objpfx)gconv-modules \
+ $(addprefix $(objpfx),$(modules.so)) \
+ $(common-objdir)/iconv/iconv_prog TESTS
+- $(SHELL) -e $< $(common-objdir) > $@
++ $(SHELL) -e $< $(common-objdir) '$(cross-test-wrapper)' > $@
+
+ $(objpfx)tst-tables.out: tst-tables.sh $(objpfx)gconv-modules \
+ $(addprefix $(objpfx),$(modules.so)) \
+ $(objpfx)tst-table-from $(objpfx)tst-table-to
+- $(SHELL) $< $(common-objpfx) $(common-objpfx)iconvdata/ > $@
++ $(SHELL) $< $(common-objpfx) $(common-objpfx)iconvdata/ \
++ '$(cross-test-wrapper)' > $@
+
+ do-tests-clean common-mostlyclean: tst-tables-clean
+
+diff -Naur glibc-2.5/iconvdata/run-iconv-test.sh glibc-2.5-cs/iconvdata/run-iconv-test.sh
+--- glibc-2.5/iconvdata/run-iconv-test.sh 2006-08-01 08:45:49.000000000 +0200
++++ glibc-2.5-cs/iconvdata/run-iconv-test.sh 2007-03-08 22:08:39.000000000 +0100
+@@ -21,6 +21,7 @@
+ # 02111-1307 USA.
+
+ codir=$1
++cross_test_wrapper="$2"
+
+ # We use always the same temporary file.
+ temp1=$codir/iconvdata/iconv-test.xxx
+@@ -39,6 +40,7 @@
+ # How the start the iconv(1) program.
+ ICONV='$codir/elf/ld.so --library-path $LIBPATH --inhibit-rpath ${from}.so \
+ $codir/iconv/iconv_prog'
++ICONV="$cross_test_wrapper $ICONV"
+
+ # Which echo?
+ if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
+@@ -49,8 +51,13 @@
+
+ # We read the file named TESTS. All non-empty lines not starting with
+ # `#' are interpreted as commands.
++# Avoid reading from stdin, since the while loop's body inherits that;
++# if cross_test_wrapper is a program like ssh that reads its input
++# even if the program running on the remote side doesn't, it will
++# steal input from the loop.
+ failed=0
+-while read from to subset targets; do
++exec 5< TESTS
++while read from to subset targets <&5; do
+ # Ignore empty and comment lines.
+ if test -z "$subset" || test "$from" = '#'; then continue; fi
+
+@@ -141,11 +148,18 @@
+ { echo "/FAILED"; failed=1; continue; }
+ echo "/OK"
+ fi
+-done < TESTS
++done
++# Close TESTS.
++exec 5<&-
+
+ # We read the file named TESTS2. All non-empty lines not starting with
+ # `#' are interpreted as commands.
+-while read utf8 from filename; do
++# Avoid reading from stdin, since the while loop's body inherits that;
++# if cross_test_wrapper is a program like ssh that reads its input
++# even if the program running on the remote side doesn't, it will
++# steal input from the loop.
++exec 5< TESTS2
++while read utf8 from filename <&5; do
+ # Ignore empty and comment lines.
+ if test -z "$filename" || test "$utf8" = '#'; then continue; fi
+
+@@ -184,7 +198,8 @@
+ { echo "/FAILED"; failed=1; continue; }
+ echo "OK"
+
+-done < TESTS2
++done
++exec 5<&-
+
+ exit $failed
+ # Local Variables:
+diff -Naur glibc-2.5/iconvdata/tst-table.sh glibc-2.5-cs/iconvdata/tst-table.sh
+--- glibc-2.5/iconvdata/tst-table.sh 2002-04-24 23:39:35.000000000 +0200
++++ glibc-2.5-cs/iconvdata/tst-table.sh 2007-03-08 22:08:45.000000000 +0100
+@@ -24,8 +24,9 @@
+
+ common_objpfx=$1
+ objpfx=$2
+-charset=$3
+-charmap=$4
++cross_test_wrapper="$3"
++charset=$4
++charmap=$5
+
+ GCONV_PATH=${common_objpfx}iconvdata
+ export GCONV_PATH
+@@ -60,12 +61,12 @@
+ fi
+
+ # iconv in one direction.
+-${common_objpfx}elf/ld.so --library-path $common_objpfx \
++${cross_test_wrapper} ${common_objpfx}elf/ld.so --library-path $common_objpfx \
+ ${objpfx}tst-table-from ${charset} \
+ > ${objpfx}tst-${charset}.table
+
+ # iconv in the other direction.
+-${common_objpfx}elf/ld.so --library-path $common_objpfx \
++${cross_test_wrapper} ${common_objpfx}elf/ld.so --library-path $common_objpfx \
+ ${objpfx}tst-table-to ${charset} | sort \
+ > ${objpfx}tst-${charset}.inverse.table
+
+diff -Naur glibc-2.5/iconvdata/tst-tables.sh glibc-2.5-cs/iconvdata/tst-tables.sh
+--- glibc-2.5/iconvdata/tst-tables.sh 2006-05-01 16:19:48.000000000 +0200
++++ glibc-2.5-cs/iconvdata/tst-tables.sh 2007-03-08 22:08:39.000000000 +0100
+@@ -24,6 +24,7 @@
+
+ common_objpfx=$1
+ objpfx=$2
++cross_test_wrapper="$3"
+
+ status=0
+
+@@ -249,7 +250,10 @@
+ if test "$charset" = GB18030; then echo "This might take a while" 1>&2; fi
+ case ${charset} in \#*) continue;; esac
+ echo -n "Testing ${charset}" 1>&2
+- if ${SHELL} tst-table.sh ${common_objpfx} ${objpfx} ${charset} ${charmap}; then
++ # Redirect input from /dev/null, so that using ssh (which reads its
++ # input before the remote program needs it) won't consume the rest of the
++ # charset/charmap table, making the while loop terminate early.
++ if ${SHELL} tst-table.sh ${common_objpfx} ${objpfx} "${cross_test_wrapper}" ${charset} ${charmap} < /dev/null; then
+ echo 1>&2
+ else
+ echo "failed: ./tst-table.sh ${common_objpfx} ${objpfx} ${charset} ${charmap}"
+diff -Naur glibc-2.5/include/atomic.h glibc-2.5-cs/include/atomic.h
+--- glibc-2.5/include/atomic.h 2006-02-17 19:50:09.000000000 +0100
++++ glibc-2.5-cs/include/atomic.h 2007-03-08 21:51:32.000000000 +0100
+@@ -324,6 +324,12 @@
+ #endif
+
+
++#ifndef atomic_forced_read
++# define atomic_forced_read(x) \
++ ({ __typeof (x) __x; __asm ("" : "=r" (__x) : "0" (x)); __x; })
++#endif
++
++
+ #ifndef atomic_delay
+ # define atomic_delay() do { /* nothing */ } while (0)
+ #endif
+diff -Naur glibc-2.5/include/features.h glibc-2.5-cs/include/features.h
+--- glibc-2.5/include/features.h 2006-04-25 22:34:32.000000000 +0200
++++ glibc-2.5-cs/include/features.h 2007-03-08 21:51:31.000000000 +0100
+@@ -49,7 +49,7 @@
+ The `-ansi' switch to the GNU C compiler defines __STRICT_ANSI__.
+ If none of these are defined, the default is to have _SVID_SOURCE,
+ _BSD_SOURCE, and _POSIX_SOURCE set to one and _POSIX_C_SOURCE set to
+- 199506L. If more than one of these are defined, they accumulate.
++ 200112L. If more than one of these are defined, they accumulate.
+ For example __STRICT_ANSI__, _POSIX_SOURCE and _POSIX_C_SOURCE
+ together give you ISO C, 1003.1, and 1003.2, but nothing else.
+
+@@ -285,9 +285,8 @@
+ # define __USE_FORTIFY_LEVEL 0
+ #endif
+
+-/* We do support the IEC 559 math functionality, real and complex. */
+-#define __STDC_IEC_559__ 1
+-#define __STDC_IEC_559_COMPLEX__ 1
++/* Define __STDC_IEC_559__ and other similar macros. */
++#include <bits/predefs.h>
+
+ /* wchar_t uses ISO 10646-1 (2nd ed., published 2000-09-15) / Unicode 3.1. */
+ #define __STDC_ISO_10646__ 200009L
+@@ -304,7 +303,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__ 4
++#define __GLIBC_MINOR__ 5
+
+ #define __GLIBC_PREREQ(maj, min) \
+ ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
+diff -Naur glibc-2.5/include/stubs-bootstrap.h glibc-2.5-cs/include/stubs-bootstrap.h
+--- glibc-2.5/include/stubs-bootstrap.h 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/include/stubs-bootstrap.h 2007-03-08 21:51:34.000000000 +0100
+@@ -0,0 +1,12 @@
++/* Placeholder stubs.h file for bootstrapping.
++
++ When bootstrapping a GCC/EGLIBC pair, GCC requires that the EGLIBC
++ headers be installed, but we can't fully build EGLIBC without that
++ GCC. So we run the command:
++
++ make install-headers install-bootstrap-headers=yes
++
++ to install the headers GCC needs, but avoid building certain
++ difficult headers. The <gnu/stubs.h> header depends, via the
++ EGLIBC subdir 'stubs' make targets, on every .o file in EGLIBC, but
++ an empty stubs.h like this will do fine for GCC. */
+diff -Naur glibc-2.5/inet/inet_ntoa.c glibc-2.5-cs/inet/inet_ntoa.c
+--- glibc-2.5/inet/inet_ntoa.c 2006-04-09 07:50:08.000000000 +0200
++++ glibc-2.5-cs/inet/inet_ntoa.c 2007-03-08 22:02:34.000000000 +0100
+@@ -21,10 +21,14 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <arpa/inet.h>
++#include <tls.h>
+
+ /* The interface of this function is completely stupid, it requires a
+ static buffer. We relax this a bit in that we allow one buffer for
+ each thread. */
++
++#if USE_TLS && HAVE___THREAD
++
+ static __thread char buffer[18];
+
+
+@@ -37,3 +41,83 @@
+
+ return buffer;
+ }
++
++#else
++#include <bits/libc-lock.h>
++
++/* The interface of this function is completely stupid, it requires a
++ static buffer. We relax this a bit in that we allow at least one
++ buffer for each thread. */
++
++/* This is the key for the thread specific memory. */
++static __libc_key_t key;
++
++/* If nonzero the key allocation failed and we should better use a
++ static buffer than fail. */
++static char local_buf[18];
++static char *static_buf;
++
++/* Destructor for the thread-specific data. */
++static void init (void);
++static void free_key_mem (void *mem);
++
++
++char *
++inet_ntoa (struct in_addr in)
++{
++ __libc_once_define (static, once);
++ char *buffer;
++ unsigned char *bytes;
++
++ /* If we have not yet initialized the buffer do it now. */
++ __libc_once (once, init);
++
++ if (static_buf != NULL)
++ buffer = static_buf;
++ else
++ {
++ /* We don't use the static buffer and so we have a key. Use it
++ to get the thread-specific buffer. */
++ buffer = __libc_getspecific (key);
++ if (buffer == NULL)
++ {
++ /* No buffer allocated so far. */
++ buffer = malloc (18);
++ if (buffer == NULL)
++ /* No more memory available. We use the static buffer. */
++ buffer = local_buf;
++ else
++ __libc_setspecific (key, buffer);
++ }
++ }
++
++ bytes = (unsigned char *) &in;
++ __snprintf (buffer, 18, "%d.%d.%d.%d",
++ bytes[0], bytes[1], bytes[2], bytes[3]);
++
++ return buffer;
++}
++
++
++/* Initialize buffer. */
++static void
++init (void)
++{
++ if (__libc_key_create (&key, free_key_mem))
++ /* Creating the key failed. This means something really went
++ wrong. In any case use a static buffer which is better than
++ nothing. */
++ static_buf = local_buf;
++}
++
++
++/* Free the thread specific data, this is done if a thread terminates. */
++static void
++free_key_mem (void *mem)
++{
++ free (mem);
++ __libc_setspecific (key, NULL);
++}
++
++#endif
++
+diff -Naur glibc-2.5/INSTALL glibc-2.5-cs/INSTALL
+--- glibc-2.5/INSTALL 2006-03-06 11:59:31.000000000 +0100
++++ glibc-2.5-cs/INSTALL 2007-03-08 22:11:42.000000000 +0100
+@@ -1,3 +1,15 @@
++Installing EGLIBC
++*****************
++
++This is EGLIBC, a variant of the GNU C Library (GLIBC) that is
++designed to work well on embedded systems. This file contains the
++original GLIBC installation instructions, which mostly deal with
++native develelopment. 'EGLIBC.cross-building' provides general
++instructions for building EGLIBC and an accompanying compiler for
++cross-development.
++
++Here are the original GLIBC installation instructions:
++
+ Installing the GNU C Library
+ ****************************
+
+diff -Naur glibc-2.5/intl/Makefile glibc-2.5-cs/intl/Makefile
+--- glibc-2.5/intl/Makefile 2005-05-04 19:53:42.000000000 +0200
++++ glibc-2.5-cs/intl/Makefile 2007-03-08 21:50:50.000000000 +0100
+@@ -61,7 +61,7 @@
+
+ include ../Rules
+
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ ifeq (yes,$(build-shared))
+ ifneq ($(strip $(MSGFMT)),:)
+ tests: $(objpfx)tst-translit.out $(objpfx)tst-gettext2.out \
+@@ -77,21 +77,25 @@
+ $(common-objpfx)malloc/mtrace $(objpfx)tst-gettext.mtrace > $@
+ $(objpfx)tst-gettext.out: tst-gettext.sh $(objpfx)tst-gettext
+ $(SHELL) -e $< $(common-objpfx) $(common-objpfx)intl/ \
+- $(objpfx)tst-gettext.mtrace
++ $(objpfx)tst-gettext.mtrace '$(cross-test-wrapper)'
+ $(objpfx)tst-translit.out: tst-translit.sh $(objpfx)tst-translit
+- $(SHELL) -e $< $(common-objpfx) $(common-objpfx)intl/
++ $(SHELL) -e $< $(common-objpfx) $(common-objpfx)intl/ \
++ '$(cross-test-wrapper)'
+ $(objpfx)tst-gettext2.out: tst-gettext2.sh $(objpfx)tst-gettext2
+- $(SHELL) -e $< $(common-objpfx) $(common-objpfx)intl/
++ $(SHELL) -e $< $(common-objpfx) $(common-objpfx)intl/ \
++ '$(cross-test-wrapper)'
+ $(objpfx)tst-codeset.out: tst-codeset.sh $(objpfx)tst-codeset
+- $(SHELL) -e $< $(common-objpfx) $(common-objpfx)intl/
++ $(SHELL) -e $< $(common-objpfx) $(common-objpfx)intl/ \
++ '$(cross-test-wrapper)'
+ $(objpfx)tst-gettext3.out: tst-gettext3.sh $(objpfx)tst-gettext3
+- $(SHELL) -e $< $(common-objpfx) $(common-objpfx)intl/
++ $(SHELL) -e $< $(common-objpfx) $(common-objpfx)intl/ \
++ '$(cross-test-wrapper)'
+ $(objpfx)tst-gettext4.out: tst-gettext4.sh $(objpfx)tst-gettext4
+ $(SHELL) -e $< $(common-objpfx) '$(run-program-prefix)' $(common-objpfx)intl/
+ $(objpfx)tst-gettext5.out: tst-gettext5.sh $(objpfx)tst-gettext5
+ $(SHELL) -e $< $(common-objpfx) '$(run-program-prefix)' $(common-objpfx)intl/
+ endif
+-endif
++# eglibc: endif
+
+ $(objpfx)msgs.h: po2test.sed ../po/de.po
+ $(make-target-directory)
+diff -Naur glibc-2.5/intl/tst-codeset.sh glibc-2.5-cs/intl/tst-codeset.sh
+--- glibc-2.5/intl/tst-codeset.sh 2005-04-06 04:18:35.000000000 +0200
++++ glibc-2.5-cs/intl/tst-codeset.sh 2007-03-08 21:50:49.000000000 +0100
+@@ -21,6 +21,7 @@
+
+ common_objpfx=$1
+ objpfx=$2
++cross_test_wrapper=$3
+
+ LC_ALL=C
+ export LC_ALL
+@@ -37,6 +38,7 @@
+ LOCPATH=${common_objpfx}localedata
+ export LOCPATH
+
++${cross_test_wrapper} \
+ ${common_objpfx}elf/ld.so --library-path $common_objpfx \
+ ${objpfx}tst-codeset > ${objpfx}tst-codeset.out
+
+diff -Naur glibc-2.5/intl/tst-gettext2.sh glibc-2.5-cs/intl/tst-gettext2.sh
+--- glibc-2.5/intl/tst-gettext2.sh 2005-05-04 19:54:48.000000000 +0200
++++ glibc-2.5-cs/intl/tst-gettext2.sh 2007-03-08 21:50:49.000000000 +0100
+@@ -21,6 +21,7 @@
+
+ common_objpfx=$1
+ objpfx=$2
++cross_test_wrapper=$3
+
+ LC_ALL=C
+ export LC_ALL
+@@ -66,6 +67,7 @@
+ export LOCPATH
+
+ # Now run the test.
++${cross_test_wrapper} \
+ ${common_objpfx}elf/ld.so --library-path $common_objpfx \
+ ${objpfx}tst-gettext2 > ${objpfx}tst-gettext2.out ${objpfx}domaindir &&
+ cmp ${objpfx}tst-gettext2.out - <<EOF
+diff -Naur glibc-2.5/intl/tst-gettext3.sh glibc-2.5-cs/intl/tst-gettext3.sh
+--- glibc-2.5/intl/tst-gettext3.sh 2005-04-06 04:18:35.000000000 +0200
++++ glibc-2.5-cs/intl/tst-gettext3.sh 2007-03-08 21:50:51.000000000 +0100
+@@ -22,6 +22,7 @@
+
+ common_objpfx=$1
+ objpfx=$2
++cross_test_wrapper=$3
+
+ LC_ALL=C
+ export LC_ALL
+@@ -38,6 +39,7 @@
+ LOCPATH=${common_objpfx}localedata
+ export LOCPATH
+
++${cross_test_wrapper} \
+ ${common_objpfx}elf/ld.so --library-path $common_objpfx \
+ ${objpfx}tst-gettext3 > ${objpfx}tst-gettext3.out
+
+diff -Naur glibc-2.5/intl/tst-gettext.sh glibc-2.5-cs/intl/tst-gettext.sh
+--- glibc-2.5/intl/tst-gettext.sh 2004-08-15 21:28:18.000000000 +0200
++++ glibc-2.5-cs/intl/tst-gettext.sh 2007-03-08 21:50:51.000000000 +0100
+@@ -22,6 +22,7 @@
+ common_objpfx=$1
+ objpfx=$2
+ malloc_trace=$3
++cross_test_wrapper=$4
+
+ LC_ALL=C
+ export LC_ALL
+@@ -53,6 +54,7 @@
+
+ # Now run the test.
+ MALLOC_TRACE=$malloc_trace LOCPATH=${objpfx}localedir:$LOCPATH \
++${cross_test_wrapper} \
+ ${common_objpfx}elf/ld.so --library-path $common_objpfx \
+ ${objpfx}tst-gettext > ${objpfx}tst-gettext.out ${objpfx}domaindir
+
+diff -Naur glibc-2.5/intl/tst-translit.sh glibc-2.5-cs/intl/tst-translit.sh
+--- glibc-2.5/intl/tst-translit.sh 2005-05-04 19:56:10.000000000 +0200
++++ glibc-2.5-cs/intl/tst-translit.sh 2007-03-08 21:50:51.000000000 +0100
+@@ -21,6 +21,7 @@
+
+ common_objpfx=$1
+ objpfx=$2
++cross_test_wrapper=$3
+
+ LC_ALL=C
+ export LC_ALL
+@@ -36,6 +37,7 @@
+ LOCPATH=${common_objpfx}localedata
+ export LOCPATH
+
++${cross_test_wrapper} \
+ ${common_objpfx}elf/ld.so --library-path $common_objpfx \
+ ${objpfx}tst-translit > ${objpfx}tst-translit.out ${objpfx}domaindir
+
+diff -Naur glibc-2.5/io/fts.c glibc-2.5-cs/io/fts.c
+--- glibc-2.5/io/fts.c 2006-04-08 21:33:17.000000000 +0200
++++ glibc-2.5-cs/io/fts.c 2007-03-08 22:11:40.000000000 +0100
+@@ -251,8 +251,7 @@
+ /* Free up child linked list, sort array, path buffer. */
+ if (sp->fts_child)
+ fts_lfree(sp->fts_child);
+- if (sp->fts_array)
+- free(sp->fts_array);
++ free(sp->fts_array);
+ free(sp->fts_path);
+
+ /* Return to original directory, save errno if necessary. */
+@@ -705,8 +704,7 @@
+ * structures already allocated.
+ */
+ mem1: saved_errno = errno;
+- if (p)
+- free(p);
++ free(p);
+ fts_lfree(head);
+ (void)__closedir(dirp);
+ cur->fts_info = FTS_ERR;
+@@ -1043,10 +1041,7 @@
+ * We limit fts_pathlen to USHRT_MAX to be safe in both cases.
+ */
+ if (sp->fts_pathlen < 0 || sp->fts_pathlen >= USHRT_MAX) {
+- if (sp->fts_path) {
+- free(sp->fts_path);
+- sp->fts_path = NULL;
+- }
++ free(sp->fts_path);
+ sp->fts_path = NULL;
+ __set_errno (ENAMETOOLONG);
+ return (1);
+diff -Naur glibc-2.5/io/ftwtest-sh glibc-2.5-cs/io/ftwtest-sh
+--- glibc-2.5/io/ftwtest-sh 2004-02-09 21:12:23.000000000 +0100
++++ glibc-2.5-cs/io/ftwtest-sh 2007-03-08 22:11:39.000000000 +0100
+@@ -3,6 +3,9 @@
+ # The common objpfx, used to find libraries and the dynamic loader.
+ objpfx=$1
+
++# The cross-testing wrapper.
++cross_test_wrapper="$2"
++
+ # We expect one parameter which is the test program. This must understand
+ # a number options:
+ # --phys use the FTW_PHYS flag
+@@ -11,7 +14,7 @@
+ # --depth use the FTW_DEPTH flag
+ # --early-exit print file@2 item only and return non-zero from the
+ # callback when it is seen
+-testprogram=$2
++testprogram=$3
+
+ # We cannot test this as root.
+ if test `id | sed "s/uid=\([0-9]*\).*/\1/"` = 0; then
+@@ -29,6 +32,7 @@
+ tmpdir=$tmp/ftwtest.d
+
+ [ -f ${objpfx}elf/ld.so ] && ldso=${objpfx}elf/ld.so
++ldso="${cross_test_wrapper:+$cross_test_wrapper }$ldso"
+
+ trap 'chmod -fR a+x $tmpdir; rm -fr $tmpdir $testout' 1 2 3 15
+
+diff -Naur glibc-2.5/io/Makefile glibc-2.5-cs/io/Makefile
+--- glibc-2.5/io/Makefile 2006-09-17 09:25:55.000000000 +0200
++++ glibc-2.5-cs/io/Makefile 2007-03-08 22:11:39.000000000 +0100
+@@ -66,7 +66,7 @@
+ tst-openat tst-unlinkat tst-fstatat tst-futimesat \
+ tst-renameat tst-fchownat tst-fchmodat tst-faccessat \
+ tst-symlinkat tst-linkat tst-readlinkat tst-mkdirat \
+- tst-mknodat tst-mkfifoat
++ tst-mknodat tst-mkfifoat tst-ttyname_r
+
+ distribute := ftwtest-sh
+
+@@ -107,10 +107,20 @@
+
+ tst-statvfs-ARGS = $(objpfx)tst-statvfs tst-statvfs.c /tmp
+
+-ifeq ($(cross-compiling),no)
++# eglibc: ifeq ($(cross-compiling),no)
+ tests: $(objpfx)ftwtest.out
+
++ifeq ($(cross-compiling),yes)
++# EGLIBC's cross-testing support does not require the build and host
++# machines to share a /tmp directory, so when cross-testing, construct
++# the sample directory tree for these tests in the build tree.
++ftwtest-tmpdir = TMPDIR=$(common-objpfx)
++endif
++
+ $(objpfx)ftwtest.out: $(objpfx)ftwtest
++ $(ftwtest-tmpdir) \
+ $(SHELL) -e ftwtest-sh $(shell cd $(common-objpfx). && pwd)/ \
++ '$(cross-test-wrapper)' \
+ $(shell cd $(<D) && pwd)/$(<F) > $@
+-endif
++
++# eglibc: endif
+diff -Naur glibc-2.5/io/tst-ttyname_r.c glibc-2.5-cs/io/tst-ttyname_r.c
+--- glibc-2.5/io/tst-ttyname_r.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/io/tst-ttyname_r.c 2007-03-08 22:11:39.000000000 +0100
+@@ -0,0 +1,42 @@
++#include <errno.h>
++#include <error.h>
++#include <fcntl.h>
++#include <stdio.h>
++#include <unistd.h>
++
++static void do_prepare (void);
++#define PREPARE(argc, argv) do_prepare ()
++static int do_test (void);
++#define TEST_FUNCTION do_test ()
++#include <test-skeleton.c>
++
++static int temp_fd;
++
++static void
++do_prepare (void)
++{
++ char *temp_file;
++ temp_fd = create_temp_file ("tst-ttyname_r.", &temp_file);
++ if (temp_fd == -1)
++ error (1, errno, "cannot create temporary file");
++}
++
++static int
++do_test (void)
++{
++ int ret = 0;
++ char buf[sysconf (_SC_TTY_NAME_MAX) + 1];
++ int res = ttyname_r (-1, buf, sizeof (buf));
++ if (res != EBADF)
++ {
++ printf ("1st ttyname_r returned with res %d\n", res);
++ ret++;
++ }
++ res = ttyname_r (temp_fd, buf, sizeof (buf));
++ if (res != ENOTTY)
++ {
++ printf ("2nd ttyname_r returned with res %d\n", res);
++ ret++;
++ }
++ return ret;
++}
+diff -Naur glibc-2.5/libidn/Banner glibc-2.5-cs/libidn/Banner
+--- glibc-2.5/libidn/Banner 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/Banner 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1 @@
++GNU Libidn by Simon Josefsson
+diff -Naur glibc-2.5/libidn/ChangeLog glibc-2.5-cs/libidn/ChangeLog
+--- glibc-2.5/libidn/ChangeLog 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/ChangeLog 2007-03-08 22:11:02.000000000 +0100
+@@ -0,0 +1,109 @@
++2006-02-27 Roland McGrath <roland@redhat.com>
++
++ * Makefile: Use $(..) in place of ../.
++ * configure.in (libc_add_on_canonical, libc_add_on_subdirs): Set them.
++ * configure: Regenerated.
++
++2006-02-25 Roland McGrath <roland@redhat.com>
++
++ * configure.in: New file.
++ * configure: Replaced with generated file.
++ * sysdeps/unix/configure: File removed.
++
++2005-03-08 Paul Eggert <eggert@cs.ucla.edu>
++
++ * iconvme.c (SIZE_MAX): New macro, if not already defined.
++ (iconv_string): Don't guess a size-zero buffer, as that might cause
++ buffer overrun. Instead, avoid multiplying by MB_LEN_MAX if the
++ result would be 'too large', where 'too large' is (heuristically)
++ the square root of SIZE_MAX, divided by MB_LEN_MAX to allay
++ overflow concerns. This will prevent some unwanted malloc failures
++ when the inputs are very large.
++
++2005-02-12 Simon Josefsson <jas@extundo.com >
++
++ * iconvme.h: New file, extracted from toutf8.c but improved.
++ * iconvme.c: New file.
++ * toutf8.c: Include stringprep.h first, to make the compiler check
++ that stringprep.h is standalone. Improve comments. Replace
++ #include of errno.h and sys/param.h with iconvme.h. Don't define
++ ICONV_CONST.
++ (stringprep_convert): Rewrite to use iconvme.h.
++ * Makefile (libcidn-routines): Add iconvme.
++
++2004-10-05 Ulrich Drepper <drepper@redhat.com>
++
++ * idn-stub.c (unload_libidn): Don't define outside libc.
++
++2004-07-02 Roland McGrath <roland@redhat.com>
++
++ * configure: Don't exit.
++
++2004-05-21 Ulrich Drepper <drepper@redhat.com>
++
++ * idna.c (idna_to_unicode_4z4z): Fix test for failed memory allocation.
++ Patch by Simon Josefsson.
++
++2004-05-06 Ulrich Drepper <drepper@redhat.com>
++
++ * stringprep.c (stringprep): Free memory if allocation failed.
++ * idna.c: Fix memory handling in several places.
++
++2004-04-22 Simon Josefsson <jas@extundo.com>
++
++ * stringprep.h: Update to latest libidn version.
++ * stringprep.c: Likewise.
++ * idna.c: Likewise.
++
++2004-03-14 Ulrich Drepper <drepper@redhat.com>
++
++ * idn-stub.c (__idna_to_unicode_lzlz): Use __strchrnul, not strchrnul.
++
++ * idna.c (idna_to_ascii_4z): Revert last patch.
++
++2004-03-12 Ulrich Drepper <drepper@redhat.com>
++
++ * idna.c (idna_to_ascii_4z): Use strdup if available. Unify two ifs.
++
++ * idn-stub.c: Implement __idna_to_unicode_lzlz. Split
++ __idna_to_ascii_lz in two parts so that loading can be shared with
++ the new function.
++ * Versions (libcidn): Export idna_to_unicode_lzlz.
++
++ * Makefile (libcidn-inhibit-o): Define. We need no archive.
++
++2004-03-08 Simon Josefsson <jas@extundo.com>
++
++ * toutf8.c: Update to latest libidn version.
++
++2004-03-08 Ulrich Drepper <drepper@redhat.com>
++
++ * stringprep.h: Don't include idn-int.h in glibc.
++ * idn-int.h: Removed.
++
++2004-03-07 Ulrich Drepper <drepper@redhat.com>
++
++ * idn-stub.c: Include <gnu/lib-names.h>. Use LIBCIDN_SO for dlopen.
++ * shlib-versions: New file.
++ * toutf8.c: Include <sys/param.h>.
++
++2004-03-07 Simon Josefsson <jas@extundo.com>
++
++ * Banner: New file.
++ * Makefile: New file.
++ * Version: New file.
++ * configure: New file.
++ * idn-stub.c: New file.
++ * gunibreak.h: New file. Copied from Libidn.
++ * gunicomp.h: New file. Copied from Libidn.
++ * gunidecomp.h: New file. Copied from Libidn.
++ * idna.h: New file. Copied from Libidn.
++ * idna.c: New file. Copied from Libidn.
++ * nfkc.c: New file. Copied from Libidn.
++ * profiles.c: New file. Copied from Libidn.
++ * punycode.c: New file. Copied from Libidn.
++ * punycode.h: New file. Copied from Libidn.
++ * rfc3454.c: New file. Copied from Libidn.
++ * stringprep.c: New file. Copied from Libidn.
++ * stringprep.h: New file. Copied from Libidn.
++ * toutf8.c: New file. Copied from Libidn. Modified for use in glibc.
+diff -Naur glibc-2.5/libidn/configure glibc-2.5-cs/libidn/configure
+--- glibc-2.5/libidn/configure 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/configure 2007-03-27 14:58:12.000000000 +0200
+@@ -0,0 +1,10 @@
++# This file is generated from configure.in by Autoconf. DO NOT EDIT!
++
++libc_add_on_canonical=
++libc_add_on_subdirs=.
++
++# Get this defined in config.h for main source code to test.
++cat >>confdefs.h <<\_ACEOF
++#define HAVE_LIBIDN 1
++_ACEOF
++
+diff -Naur glibc-2.5/libidn/configure.in glibc-2.5-cs/libidn/configure.in
+--- glibc-2.5/libidn/configure.in 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/configure.in 2007-03-08 22:11:02.000000000 +0100
+@@ -0,0 +1,8 @@
++dnl glibc configure fragment for libidn add-on
++GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
++
++libc_add_on_canonical=
++libc_add_on_subdirs=.
++
++# Get this defined in config.h for main source code to test.
++AC_DEFINE([HAVE_LIBIDN])
+diff -Naur glibc-2.5/libidn/gunicomp.h glibc-2.5-cs/libidn/gunicomp.h
+--- glibc-2.5/libidn/gunicomp.h 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/gunicomp.h 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,658 @@
++#define COMPOSE_FIRST_START 1
++#define COMPOSE_FIRST_SINGLE_START 147
++#define COMPOSE_SECOND_START 357
++#define COMPOSE_SECOND_SINGLE_START 388
++
++#define COMPOSE_TABLE_LAST 48
++
++static const guint16 compose_data[][256] = {
++ { /* page 0, index 0 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 147, 148, 149, 0, 0, 1, 2, 3, 4, 5,
++ 150, 6, 7, 8, 151, 9, 10, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21,
++ 22, 23, 0, 0, 0, 0, 0, 0, 24, 25, 26, 27, 28, 152, 29, 30, 31, 32, 33,
++ 34, 35, 36, 37, 38, 0, 39, 40, 41, 42, 43, 44, 45, 46, 47, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 153, 154,
++ 50, 155, 0, 0, 51, 0, 0, 0, 0, 156, 0, 0, 0, 0, 52, 53, 157, 0, 158, 0,
++ 0, 0, 54, 0, 0, 0, 0, 0, 55, 0, 159, 160, 56, 161, 0, 0, 57, 0, 0, 0, 0,
++ 162, 0, 0, 0, 0, 58, 59, 163, 0, 164, 0, 0, 0, 60, 0, 0, 0
++ },
++ { /* page 1, index 1 */
++ 0, 0, 61, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 65, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 166, 0,
++ 0, 0, 0, 167, 168, 0, 0, 0, 0, 0, 0, 169, 170, 171, 172, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67,
++ 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 70, 0, 0, 0, 0, 0, 0, 174,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 175, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0
++ },
++ { /* page 2, index 2 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 178, 179, 180, 0, 0, 0, 0,
++ 181, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 3, index 3 */
++ 357, 358, 359, 360, 361, 0, 362, 363, 364, 365, 366, 367, 368, 0, 0, 369,
++ 0, 370, 0, 371, 372, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 0, 374,
++ 375, 376, 377, 378, 379, 0, 0, 0, 0, 380, 381, 0, 382, 383, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 384, 0, 0, 385, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 0,
++ 72, 0, 73, 0, 74, 0, 0, 0, 0, 0, 75, 0, 184, 0, 0, 0, 76, 0, 0, 0, 77, 0,
++ 0, 185, 0, 186, 0, 0, 78, 0, 0, 0, 79, 0, 80, 0, 81, 0, 0, 0, 0, 0, 82,
++ 0, 83, 0, 0, 0, 84, 0, 0, 0, 85, 86, 87, 0, 0, 187, 0, 0, 0, 88, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 4, index 4 */
++ 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 0, 0, 189, 0, 90,
++ 91, 190, 92, 0, 191, 0, 0, 0, 192, 0, 0, 0, 0, 93, 0, 0, 0, 193, 0, 0, 0,
++ 194, 0, 195, 0, 0, 94, 0, 0, 196, 0, 95, 96, 197, 97, 0, 198, 0, 0, 0,
++ 199, 0, 0, 0, 0, 98, 0, 0, 0, 200, 0, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0,
++ 0, 0, 0, 203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 204, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 207, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 208, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 6, index 5 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 210, 0, 211, 0, 0, 0, 0, 0, 0, 0, 0, 388, 389, 390, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0,
++ 0, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 9, index 6 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 0, 0,
++ 216, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 391,
++ 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 11, index 7 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 393, 0, 0, 0, 0, 0, 0, 0, 0,
++ 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 394, 395, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 396, 0, 0, 0, 0, 0, 0, 0, 102, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 12, index 8 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 221,
++ 0, 0, 398, 0, 0, 0, 103, 0, 0, 0, 222, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 399,
++ 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 13, index 9 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 401, 0, 0, 0, 0, 0, 0, 0, 104,
++ 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 402, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 403, 0, 0, 0, 0, 404, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 105, 0, 0, 224, 0, 0, 405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 16, index 10 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 30, index 11 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 226, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 229, 0, 0,
++ 0, 0, 0, 0, 230, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 107, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 233, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 31, index 12 */
++ 108, 109, 236, 237, 238, 239, 240, 241, 110, 111, 242, 243, 244, 245,
++ 246, 247, 112, 113, 0, 0, 0, 0, 0, 0, 114, 115, 0, 0, 0, 0, 0, 0, 116,
++ 117, 248, 249, 250, 251, 252, 253, 118, 119, 254, 255, 256, 257, 258,
++ 259, 120, 121, 0, 0, 0, 0, 0, 0, 122, 123, 0, 0, 0, 0, 0, 0, 124, 125, 0,
++ 0, 0, 0, 0, 0, 126, 127, 0, 0, 0, 0, 0, 0, 128, 129, 0, 0, 0, 0, 0, 0, 0,
++ 130, 0, 0, 0, 0, 0, 0, 131, 132, 260, 261, 262, 263, 264, 265, 133, 134,
++ 266, 267, 268, 269, 270, 271, 272, 0, 0, 0, 273, 0, 0, 0, 0, 0, 0, 0,
++ 274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 275, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0,
++ 0, 0, 0, 276, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, 0, 136, 0
++ },
++ { /* page 33, index 13 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 278, 0, 279, 0, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 281, 0, 282, 0,
++ 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 34, index 14 */
++ 0, 0, 0, 284, 0, 0, 0, 0, 285, 0, 0, 286, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 287, 0, 288, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 289, 0, 0, 0, 0, 0, 0, 290,
++ 0, 291, 0, 0, 292, 0, 0, 0, 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 294, 0, 0, 295, 296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 297, 298, 0, 0, 299, 300, 0, 0, 301, 302, 303, 304, 0, 0, 0, 0,
++ 305, 306, 0, 0, 307, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 309, 310, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 311, 0, 0, 0, 0, 0, 312, 313, 0, 314,
++ 0, 0, 0, 0, 0, 0, 315, 316, 317, 318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 48, index 15 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 319, 0,
++ 0, 0, 0, 320, 0, 321, 0, 322, 0, 323, 0, 324, 0, 325, 0, 326, 0, 327, 0,
++ 328, 0, 329, 0, 330, 0, 331, 0, 0, 332, 0, 333, 0, 334, 0, 0, 0, 0, 0, 0,
++ 137, 0, 0, 138, 0, 0, 139, 0, 0, 140, 0, 0, 141, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 386, 387,
++ 0, 0, 335, 0, 0, 0, 0, 0, 0, 0, 0, 336, 0, 0, 0, 0, 337, 0, 338, 0, 339,
++ 0, 340, 0, 341, 0, 342, 0, 343, 0, 344, 0, 345, 0, 346, 0, 347, 0, 348,
++ 0, 0, 349, 0, 350, 0, 351, 0, 0, 0, 0, 0, 0, 142, 0, 0, 143, 0, 0, 144,
++ 0, 0, 145, 0, 0, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 352, 353, 354, 355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 356, 0, 0
++ }
++};
++
++static const gint16 compose_table[COMPOSE_TABLE_LAST + 1] = {
++ 0 /* page 0 */,
++ 1 /* page 1 */,
++ 2 /* page 2 */,
++ 3 /* page 3 */,
++ 4 /* page 4 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 5 /* page 6 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 6 /* page 9 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 7 /* page 11 */,
++ 8 /* page 12 */,
++ 9 /* page 13 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 10 /* page 16 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 11 /* page 30 */,
++ 12 /* page 31 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 13 /* page 33 */,
++ 14 /* page 34 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 15 /* page 48 */
++};
++
++static const guint16 compose_first_single[][2] = {
++ { 0x0338, 0x226e },
++ { 0x0338, 0x2260 },
++ { 0x0338, 0x226f },
++ { 0x0307, 0x1e1e },
++ { 0x0302, 0x0134 },
++ { 0x0307, 0x1e1f },
++ { 0x0304, 0x01de },
++ { 0x0301, 0x01fa },
++ { 0x0301, 0x1e08 },
++ { 0x0301, 0x1e2e },
++ { 0x0304, 0x022a },
++ { 0x0301, 0x01fe },
++ { 0x0304, 0x01df },
++ { 0x0301, 0x01fb },
++ { 0x0301, 0x1e09 },
++ { 0x0301, 0x1e2f },
++ { 0x0304, 0x022b },
++ { 0x0301, 0x01ff },
++ { 0x0307, 0x1e64 },
++ { 0x0307, 0x1e65 },
++ { 0x0307, 0x1e66 },
++ { 0x0307, 0x1e67 },
++ { 0x0301, 0x1e78 },
++ { 0x0301, 0x1e79 },
++ { 0x0308, 0x1e7a },
++ { 0x0308, 0x1e7b },
++ { 0x0307, 0x1e9b },
++ { 0x030c, 0x01ee },
++ { 0x0304, 0x01ec },
++ { 0x0304, 0x01ed },
++ { 0x0304, 0x01e0 },
++ { 0x0304, 0x01e1 },
++ { 0x0306, 0x1e1c },
++ { 0x0306, 0x1e1d },
++ { 0x0304, 0x0230 },
++ { 0x0304, 0x0231 },
++ { 0x030c, 0x01ef },
++ { 0x0314, 0x1fec },
++ { 0x0345, 0x1fb4 },
++ { 0x0345, 0x1fc4 },
++ { 0x0345, 0x1ff4 },
++ { 0x0308, 0x0407 },
++ { 0x0301, 0x0403 },
++ { 0x0308, 0x04de },
++ { 0x0301, 0x040c },
++ { 0x0308, 0x04e6 },
++ { 0x0308, 0x04f4 },
++ { 0x0308, 0x04f8 },
++ { 0x0308, 0x04ec },
++ { 0x0301, 0x0453 },
++ { 0x0308, 0x04df },
++ { 0x0301, 0x045c },
++ { 0x0308, 0x04e7 },
++ { 0x0308, 0x04f5 },
++ { 0x0308, 0x04f9 },
++ { 0x0308, 0x04ed },
++ { 0x0308, 0x0457 },
++ { 0x030f, 0x0476 },
++ { 0x030f, 0x0477 },
++ { 0x0308, 0x04da },
++ { 0x0308, 0x04db },
++ { 0x0308, 0x04ea },
++ { 0x0308, 0x04eb },
++ { 0x0654, 0x0624 },
++ { 0x0654, 0x0626 },
++ { 0x0654, 0x06c2 },
++ { 0x0654, 0x06d3 },
++ { 0x0654, 0x06c0 },
++ { 0x093c, 0x0929 },
++ { 0x093c, 0x0931 },
++ { 0x093c, 0x0934 },
++ { 0x0bd7, 0x0b94 },
++ { 0x0bbe, 0x0bcb },
++ { 0x0c56, 0x0c48 },
++ { 0x0cd5, 0x0cc0 },
++ { 0x0cd5, 0x0ccb },
++ { 0x0d3e, 0x0d4b },
++ { 0x0dca, 0x0ddd },
++ { 0x102e, 0x1026 },
++ { 0x0304, 0x1e38 },
++ { 0x0304, 0x1e39 },
++ { 0x0304, 0x1e5c },
++ { 0x0304, 0x1e5d },
++ { 0x0307, 0x1e68 },
++ { 0x0307, 0x1e69 },
++ { 0x0302, 0x1ec6 },
++ { 0x0302, 0x1ec7 },
++ { 0x0302, 0x1ed8 },
++ { 0x0302, 0x1ed9 },
++ { 0x0345, 0x1f82 },
++ { 0x0345, 0x1f83 },
++ { 0x0345, 0x1f84 },
++ { 0x0345, 0x1f85 },
++ { 0x0345, 0x1f86 },
++ { 0x0345, 0x1f87 },
++ { 0x0345, 0x1f8a },
++ { 0x0345, 0x1f8b },
++ { 0x0345, 0x1f8c },
++ { 0x0345, 0x1f8d },
++ { 0x0345, 0x1f8e },
++ { 0x0345, 0x1f8f },
++ { 0x0345, 0x1f92 },
++ { 0x0345, 0x1f93 },
++ { 0x0345, 0x1f94 },
++ { 0x0345, 0x1f95 },
++ { 0x0345, 0x1f96 },
++ { 0x0345, 0x1f97 },
++ { 0x0345, 0x1f9a },
++ { 0x0345, 0x1f9b },
++ { 0x0345, 0x1f9c },
++ { 0x0345, 0x1f9d },
++ { 0x0345, 0x1f9e },
++ { 0x0345, 0x1f9f },
++ { 0x0345, 0x1fa2 },
++ { 0x0345, 0x1fa3 },
++ { 0x0345, 0x1fa4 },
++ { 0x0345, 0x1fa5 },
++ { 0x0345, 0x1fa6 },
++ { 0x0345, 0x1fa7 },
++ { 0x0345, 0x1faa },
++ { 0x0345, 0x1fab },
++ { 0x0345, 0x1fac },
++ { 0x0345, 0x1fad },
++ { 0x0345, 0x1fae },
++ { 0x0345, 0x1faf },
++ { 0x0345, 0x1fb2 },
++ { 0x0345, 0x1fc2 },
++ { 0x0345, 0x1ff2 },
++ { 0x0345, 0x1fb7 },
++ { 0x0345, 0x1fc7 },
++ { 0x0345, 0x1ff7 },
++ { 0x0338, 0x219a },
++ { 0x0338, 0x219b },
++ { 0x0338, 0x21ae },
++ { 0x0338, 0x21cd },
++ { 0x0338, 0x21cf },
++ { 0x0338, 0x21ce },
++ { 0x0338, 0x2204 },
++ { 0x0338, 0x2209 },
++ { 0x0338, 0x220c },
++ { 0x0338, 0x2224 },
++ { 0x0338, 0x2226 },
++ { 0x0338, 0x2241 },
++ { 0x0338, 0x2244 },
++ { 0x0338, 0x2247 },
++ { 0x0338, 0x2249 },
++ { 0x0338, 0x226d },
++ { 0x0338, 0x2262 },
++ { 0x0338, 0x2270 },
++ { 0x0338, 0x2271 },
++ { 0x0338, 0x2274 },
++ { 0x0338, 0x2275 },
++ { 0x0338, 0x2278 },
++ { 0x0338, 0x2279 },
++ { 0x0338, 0x2280 },
++ { 0x0338, 0x2281 },
++ { 0x0338, 0x22e0 },
++ { 0x0338, 0x22e1 },
++ { 0x0338, 0x2284 },
++ { 0x0338, 0x2285 },
++ { 0x0338, 0x2288 },
++ { 0x0338, 0x2289 },
++ { 0x0338, 0x22e2 },
++ { 0x0338, 0x22e3 },
++ { 0x0338, 0x22ac },
++ { 0x0338, 0x22ad },
++ { 0x0338, 0x22ae },
++ { 0x0338, 0x22af },
++ { 0x0338, 0x22ea },
++ { 0x0338, 0x22eb },
++ { 0x0338, 0x22ec },
++ { 0x0338, 0x22ed },
++ { 0x3099, 0x3094 },
++ { 0x3099, 0x304c },
++ { 0x3099, 0x304e },
++ { 0x3099, 0x3050 },
++ { 0x3099, 0x3052 },
++ { 0x3099, 0x3054 },
++ { 0x3099, 0x3056 },
++ { 0x3099, 0x3058 },
++ { 0x3099, 0x305a },
++ { 0x3099, 0x305c },
++ { 0x3099, 0x305e },
++ { 0x3099, 0x3060 },
++ { 0x3099, 0x3062 },
++ { 0x3099, 0x3065 },
++ { 0x3099, 0x3067 },
++ { 0x3099, 0x3069 },
++ { 0x3099, 0x309e },
++ { 0x3099, 0x30f4 },
++ { 0x3099, 0x30ac },
++ { 0x3099, 0x30ae },
++ { 0x3099, 0x30b0 },
++ { 0x3099, 0x30b2 },
++ { 0x3099, 0x30b4 },
++ { 0x3099, 0x30b6 },
++ { 0x3099, 0x30b8 },
++ { 0x3099, 0x30ba },
++ { 0x3099, 0x30bc },
++ { 0x3099, 0x30be },
++ { 0x3099, 0x30c0 },
++ { 0x3099, 0x30c2 },
++ { 0x3099, 0x30c5 },
++ { 0x3099, 0x30c7 },
++ { 0x3099, 0x30c9 },
++ { 0x3099, 0x30f7 },
++ { 0x3099, 0x30f8 },
++ { 0x3099, 0x30f9 },
++ { 0x3099, 0x30fa },
++ { 0x3099, 0x30fe }
++};
++static const guint16 compose_second_single[][2] = {
++ { 0x0627, 0x0622 },
++ { 0x0627, 0x0623 },
++ { 0x0627, 0x0625 },
++ { 0x09c7, 0x09cb },
++ { 0x09c7, 0x09cc },
++ { 0x0b47, 0x0b4b },
++ { 0x0b47, 0x0b48 },
++ { 0x0b47, 0x0b4c },
++ { 0x0bc6, 0x0bca },
++ { 0x0bc6, 0x0bcc },
++ { 0x0cc6, 0x0cca },
++ { 0x0cc6, 0x0cc7 },
++ { 0x0cc6, 0x0cc8 },
++ { 0x0d46, 0x0d4a },
++ { 0x0d46, 0x0d4c },
++ { 0x0dd9, 0x0dda },
++ { 0x0dd9, 0x0ddc },
++ { 0x0dd9, 0x0dde }
++};
++static const guint16 compose_array[146][31] = {
++ { 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x0100, 0x0102, 0x0226, 0x00c4, 0x1ea2, 0x00c5, 0, 0x01cd, 0x0200, 0x0202, 0, 0, 0, 0x1ea0, 0, 0x1e00, 0, 0, 0x0104, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0x1e02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e04, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e06, 0, 0, 0, 0 },
++ { 0, 0x0106, 0x0108, 0, 0, 0, 0x010a, 0, 0, 0, 0, 0x010c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00c7, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0x1e0a, 0, 0, 0, 0, 0x010e, 0, 0, 0, 0, 0, 0x1e0c, 0, 0, 0, 0x1e10, 0, 0x1e12, 0, 0, 0x1e0e, 0, 0, 0, 0 },
++ { 0x00c8, 0x00c9, 0x00ca, 0x1ebc, 0x0112, 0x0114, 0x0116, 0x00cb, 0x1eba, 0, 0, 0x011a, 0x0204, 0x0206, 0, 0, 0, 0x1eb8, 0, 0, 0, 0x0228, 0x0118, 0x1e18, 0, 0x1e1a, 0, 0, 0, 0, 0 },
++ { 0, 0x01f4, 0x011c, 0, 0x1e20, 0x011e, 0x0120, 0, 0, 0, 0, 0x01e6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0122, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0x0124, 0, 0, 0, 0x1e22, 0x1e26, 0, 0, 0, 0x021e, 0, 0, 0, 0, 0, 0x1e24, 0, 0, 0, 0x1e28, 0, 0, 0x1e2a, 0, 0, 0, 0, 0, 0 },
++ { 0x00cc, 0x00cd, 0x00ce, 0x0128, 0x012a, 0x012c, 0x0130, 0x00cf, 0x1ec8, 0, 0, 0x01cf, 0x0208, 0x020a, 0, 0, 0, 0x1eca, 0, 0, 0, 0, 0x012e, 0, 0, 0x1e2c, 0, 0, 0, 0, 0 },
++ { 0, 0x1e30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x01e8, 0, 0, 0, 0, 0, 0x1e32, 0, 0, 0, 0x0136, 0, 0, 0, 0, 0x1e34, 0, 0, 0, 0 },
++ { 0, 0x0139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x013d, 0, 0, 0, 0, 0, 0x1e36, 0, 0, 0, 0x013b, 0, 0x1e3c, 0, 0, 0x1e3a, 0, 0, 0, 0 },
++ { 0, 0x1e3e, 0, 0, 0, 0, 0x1e40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x01f8, 0x0143, 0, 0x00d1, 0, 0, 0x1e44, 0, 0, 0, 0, 0x0147, 0, 0, 0, 0, 0, 0x1e46, 0, 0, 0, 0x0145, 0, 0x1e4a, 0, 0, 0x1e48, 0, 0, 0, 0 },
++ { 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x014c, 0x014e, 0x022e, 0x00d6, 0x1ece, 0, 0x0150, 0x01d1, 0x020c, 0x020e, 0, 0, 0x01a0, 0x1ecc, 0, 0, 0, 0, 0x01ea, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x1e54, 0, 0, 0, 0, 0x1e56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x0154, 0, 0, 0, 0, 0x1e58, 0, 0, 0, 0, 0x0158, 0x0210, 0x0212, 0, 0, 0, 0x1e5a, 0, 0, 0, 0x0156, 0, 0, 0, 0, 0x1e5e, 0, 0, 0, 0 },
++ { 0, 0x015a, 0x015c, 0, 0, 0, 0x1e60, 0, 0, 0, 0, 0x0160, 0, 0, 0, 0, 0, 0x1e62, 0, 0, 0x0218, 0x015e, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0x1e6a, 0, 0, 0, 0, 0x0164, 0, 0, 0, 0, 0, 0x1e6c, 0, 0, 0x021a, 0x0162, 0, 0x1e70, 0, 0, 0x1e6e, 0, 0, 0, 0 },
++ { 0x00d9, 0x00da, 0x00db, 0x0168, 0x016a, 0x016c, 0, 0x00dc, 0x1ee6, 0x016e, 0x0170, 0x01d3, 0x0214, 0x0216, 0, 0, 0x01af, 0x1ee4, 0x1e72, 0, 0, 0, 0x0172, 0x1e76, 0, 0x1e74, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0x1e7c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e7e, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1e80, 0x1e82, 0x0174, 0, 0, 0, 0x1e86, 0x1e84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0x1e8a, 0x1e8c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1ef2, 0x00dd, 0x0176, 0x1ef8, 0x0232, 0, 0x1e8e, 0x0178, 0x1ef6, 0, 0, 0, 0, 0, 0, 0, 0, 0x1ef4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x0179, 0x1e90, 0, 0, 0, 0x017b, 0, 0, 0, 0, 0x017d, 0, 0, 0, 0, 0, 0x1e92, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e94, 0, 0, 0, 0 },
++ { 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x0101, 0x0103, 0x0227, 0x00e4, 0x1ea3, 0x00e5, 0, 0x01ce, 0x0201, 0x0203, 0, 0, 0, 0x1ea1, 0, 0x1e01, 0, 0, 0x0105, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0x1e03, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e05, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e07, 0, 0, 0, 0 },
++ { 0, 0x0107, 0x0109, 0, 0, 0, 0x010b, 0, 0, 0, 0, 0x010d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x00e7, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0x1e0b, 0, 0, 0, 0, 0x010f, 0, 0, 0, 0, 0, 0x1e0d, 0, 0, 0, 0x1e11, 0, 0x1e13, 0, 0, 0x1e0f, 0, 0, 0, 0 },
++ { 0x00e8, 0x00e9, 0x00ea, 0x1ebd, 0x0113, 0x0115, 0x0117, 0x00eb, 0x1ebb, 0, 0, 0x011b, 0x0205, 0x0207, 0, 0, 0, 0x1eb9, 0, 0, 0, 0x0229, 0x0119, 0x1e19, 0, 0x1e1b, 0, 0, 0, 0, 0 },
++ { 0, 0x01f5, 0x011d, 0, 0x1e21, 0x011f, 0x0121, 0, 0, 0, 0, 0x01e7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x0123, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0x0125, 0, 0, 0, 0x1e23, 0x1e27, 0, 0, 0, 0x021f, 0, 0, 0, 0, 0, 0x1e25, 0, 0, 0, 0x1e29, 0, 0, 0x1e2b, 0, 0x1e96, 0, 0, 0, 0 },
++ { 0x00ec, 0x00ed, 0x00ee, 0x0129, 0x012b, 0x012d, 0, 0x00ef, 0x1ec9, 0, 0, 0x01d0, 0x0209, 0x020b, 0, 0, 0, 0x1ecb, 0, 0, 0, 0, 0x012f, 0, 0, 0x1e2d, 0, 0, 0, 0, 0 },
++ { 0, 0, 0x0135, 0, 0, 0, 0, 0, 0, 0, 0, 0x01f0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x1e31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x01e9, 0, 0, 0, 0, 0, 0x1e33, 0, 0, 0, 0x0137, 0, 0, 0, 0, 0x1e35, 0, 0, 0, 0 },
++ { 0, 0x013a, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x013e, 0, 0, 0, 0, 0, 0x1e37, 0, 0, 0, 0x013c, 0, 0x1e3d, 0, 0, 0x1e3b, 0, 0, 0, 0 },
++ { 0, 0x1e3f, 0, 0, 0, 0, 0x1e41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x01f9, 0x0144, 0, 0x00f1, 0, 0, 0x1e45, 0, 0, 0, 0, 0x0148, 0, 0, 0, 0, 0, 0x1e47, 0, 0, 0, 0x0146, 0, 0x1e4b, 0, 0, 0x1e49, 0, 0, 0, 0 },
++ { 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x014d, 0x014f, 0x022f, 0x00f6, 0x1ecf, 0, 0x0151, 0x01d2, 0x020d, 0x020f, 0, 0, 0x01a1, 0x1ecd, 0, 0, 0, 0, 0x01eb, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x1e55, 0, 0, 0, 0, 0x1e57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x0155, 0, 0, 0, 0, 0x1e59, 0, 0, 0, 0, 0x0159, 0x0211, 0x0213, 0, 0, 0, 0x1e5b, 0, 0, 0, 0x0157, 0, 0, 0, 0, 0x1e5f, 0, 0, 0, 0 },
++ { 0, 0x015b, 0x015d, 0, 0, 0, 0x1e61, 0, 0, 0, 0, 0x0161, 0, 0, 0, 0, 0, 0x1e63, 0, 0, 0x0219, 0x015f, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0x1e6b, 0x1e97, 0, 0, 0, 0x0165, 0, 0, 0, 0, 0, 0x1e6d, 0, 0, 0x021b, 0x0163, 0, 0x1e71, 0, 0, 0x1e6f, 0, 0, 0, 0 },
++ { 0x00f9, 0x00fa, 0x00fb, 0x0169, 0x016b, 0x016d, 0, 0x00fc, 0x1ee7, 0x016f, 0x0171, 0x01d4, 0x0215, 0x0217, 0, 0, 0x01b0, 0x1ee5, 0x1e73, 0, 0, 0, 0x0173, 0x1e77, 0, 0x1e75, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0x1e7d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e7f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1e81, 0x1e83, 0x0175, 0, 0, 0, 0x1e87, 0x1e85, 0, 0x1e98, 0, 0, 0, 0, 0, 0, 0, 0x1e89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0x1e8b, 0x1e8d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1ef3, 0x00fd, 0x0177, 0x1ef9, 0x0233, 0, 0x1e8f, 0x00ff, 0x1ef7, 0x1e99, 0, 0, 0, 0, 0, 0, 0, 0x1ef5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x017a, 0x1e91, 0, 0, 0, 0x017c, 0, 0, 0, 0, 0x017e, 0, 0, 0, 0, 0, 0x1e93, 0, 0, 0, 0, 0, 0, 0, 0, 0x1e95, 0, 0, 0, 0 },
++ { 0x1fed, 0x0385, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fc1, 0, 0, 0 },
++ { 0x1ea6, 0x1ea4, 0, 0x1eaa, 0, 0, 0, 0, 0x1ea8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x01fc, 0, 0, 0x01e2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1ec0, 0x1ebe, 0, 0x1ec4, 0, 0, 0, 0, 0x1ec2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1ed2, 0x1ed0, 0, 0x1ed6, 0, 0, 0, 0, 0x1ed4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x1e4c, 0, 0, 0x022c, 0, 0, 0x1e4e, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x01db, 0x01d7, 0, 0, 0x01d5, 0, 0, 0, 0, 0, 0, 0x01d9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1ea7, 0x1ea5, 0, 0x1eab, 0, 0, 0, 0, 0x1ea9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x01fd, 0, 0, 0x01e3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1ec1, 0x1ebf, 0, 0x1ec5, 0, 0, 0, 0, 0x1ec3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1ed3, 0x1ed1, 0, 0x1ed7, 0, 0, 0, 0, 0x1ed5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0x1e4d, 0, 0, 0x022d, 0, 0, 0x1e4f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x01dc, 0x01d8, 0, 0, 0x01d6, 0, 0, 0, 0, 0, 0, 0x01da, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1eb0, 0x1eae, 0, 0x1eb4, 0, 0, 0, 0, 0x1eb2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1eb1, 0x1eaf, 0, 0x1eb5, 0, 0, 0, 0, 0x1eb3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1e14, 0x1e16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1e15, 0x1e17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1e50, 0x1e52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1e51, 0x1e53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1edc, 0x1eda, 0, 0x1ee0, 0, 0, 0, 0, 0x1ede, 0, 0, 0, 0, 0, 0, 0, 0, 0x1ee2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1edd, 0x1edb, 0, 0x1ee1, 0, 0, 0, 0, 0x1edf, 0, 0, 0, 0, 0, 0, 0, 0, 0x1ee3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1eea, 0x1ee8, 0, 0x1eee, 0, 0, 0, 0, 0x1eec, 0, 0, 0, 0, 0, 0, 0, 0, 0x1ef0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1eeb, 0x1ee9, 0, 0x1eef, 0, 0, 0, 0, 0x1eed, 0, 0, 0, 0, 0, 0, 0, 0, 0x1ef1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1fba, 0x0386, 0, 0, 0x1fb9, 0x1fb8, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f08, 0x1f09, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fbc, 0, 0 },
++ { 0x1fc8, 0x0388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f18, 0x1f19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1fca, 0x0389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f28, 0x1f29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fcc, 0, 0 },
++ { 0x1fda, 0x038a, 0, 0, 0x1fd9, 0x1fd8, 0, 0x03aa, 0, 0, 0, 0, 0, 0, 0x1f38, 0x1f39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1ff8, 0x038c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f48, 0x1f49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1fea, 0x038e, 0, 0, 0x1fe9, 0x1fe8, 0, 0x03ab, 0, 0, 0, 0, 0, 0, 0, 0x1f59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1ffa, 0x038f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f68, 0x1f69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1ffc, 0, 0 },
++ { 0x1f70, 0x03ac, 0, 0, 0x1fb1, 0x1fb0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f00, 0x1f01, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fb6, 0x1fb3, 0, 0 },
++ { 0x1f72, 0x03ad, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f10, 0x1f11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f74, 0x03ae, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f20, 0x1f21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fc6, 0x1fc3, 0, 0 },
++ { 0x1f76, 0x03af, 0, 0, 0x1fd1, 0x1fd0, 0, 0x03ca, 0, 0, 0, 0, 0, 0, 0x1f30, 0x1f31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fd6, 0, 0, 0 },
++ { 0x1f78, 0x03cc, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f40, 0x1f41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fe4, 0x1fe5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f7a, 0x03cd, 0, 0, 0x1fe1, 0x1fe0, 0, 0x03cb, 0, 0, 0, 0, 0, 0, 0x1f50, 0x1f51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fe6, 0, 0, 0 },
++ { 0x1f7c, 0x03ce, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f60, 0x1f61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1ff6, 0x1ff3, 0, 0 },
++ { 0x1fd2, 0x0390, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fd7, 0, 0, 0 },
++ { 0x1fe2, 0x03b0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fe7, 0, 0, 0 },
++ { 0, 0x03d3, 0, 0, 0, 0, 0, 0x03d4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0x04d0, 0, 0x04d2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x0400, 0, 0, 0, 0, 0x04d6, 0, 0x0401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0x04c1, 0, 0x04dc, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x040d, 0, 0, 0, 0x04e2, 0x0419, 0, 0x04e4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0x04ee, 0x040e, 0, 0x04f0, 0, 0, 0x04f2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0x04d1, 0, 0x04d3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x0450, 0, 0, 0, 0, 0x04d7, 0, 0x0451, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0x04c2, 0, 0x04dd, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x045d, 0, 0, 0, 0x04e3, 0x0439, 0, 0x04e5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0x04ef, 0x045e, 0, 0x04f1, 0, 0, 0x04f3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0x1eac, 0, 0, 0x1eb6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0, 0, 0x1ead, 0, 0, 0x1eb7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f02, 0x1f04, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f06, 0x1f80, 0, 0 },
++ { 0x1f03, 0x1f05, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f07, 0x1f81, 0, 0 },
++ { 0x1f0a, 0x1f0c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f0e, 0x1f88, 0, 0 },
++ { 0x1f0b, 0x1f0d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f0f, 0x1f89, 0, 0 },
++ { 0x1f12, 0x1f14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f13, 0x1f15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f1a, 0x1f1c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f1b, 0x1f1d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f22, 0x1f24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f26, 0x1f90, 0, 0 },
++ { 0x1f23, 0x1f25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f27, 0x1f91, 0, 0 },
++ { 0x1f2a, 0x1f2c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f2e, 0x1f98, 0, 0 },
++ { 0x1f2b, 0x1f2d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f2f, 0x1f99, 0, 0 },
++ { 0x1f32, 0x1f34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f36, 0, 0, 0 },
++ { 0x1f33, 0x1f35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f37, 0, 0, 0 },
++ { 0x1f3a, 0x1f3c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f3e, 0, 0, 0 },
++ { 0x1f3b, 0x1f3d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f3f, 0, 0, 0 },
++ { 0x1f42, 0x1f44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f43, 0x1f45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f4a, 0x1f4c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f4b, 0x1f4d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
++ { 0x1f52, 0x1f54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f56, 0, 0, 0 },
++ { 0x1f53, 0x1f55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f57, 0, 0, 0 },
++ { 0x1f5b, 0x1f5d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f5f, 0, 0, 0 },
++ { 0x1f62, 0x1f64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f66, 0x1fa0, 0, 0 },
++ { 0x1f63, 0x1f65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f67, 0x1fa1, 0, 0 },
++ { 0x1f6a, 0x1f6c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f6e, 0x1fa8, 0, 0 },
++ { 0x1f6b, 0x1f6d, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1f6f, 0x1fa9, 0, 0 },
++ { 0x1fcd, 0x1fce, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fcf, 0, 0, 0 },
++ { 0x1fdd, 0x1fde, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x1fdf, 0, 0, 0 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x3070, 0x3071 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x3073, 0x3074 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x3076, 0x3077 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x3079, 0x307a },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x307c, 0x307d },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x30d0, 0x30d1 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x30d3, 0x30d4 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x30d6, 0x30d7 },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x30d9, 0x30da },
++ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x30dc, 0x30dd }
++};
+diff -Naur glibc-2.5/libidn/gunidecomp.h glibc-2.5-cs/libidn/gunidecomp.h
+--- glibc-2.5/libidn/gunidecomp.h 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/gunidecomp.h 2007-03-08 22:11:02.000000000 +0100
+@@ -0,0 +1,10362 @@
++/* This file is automatically generated. DO NOT EDIT! */
++
++#ifndef DECOMP_H
++#define DECOMP_H
++
++#define G_UNICODE_LAST_CHAR 0x10ffff
++
++#define G_UNICODE_MAX_TABLE_INDEX (0x110000 / 256)
++
++#define G_UNICODE_LAST_CHAR_PART1 0x2FAFF
++
++#define G_UNICODE_LAST_PAGE_PART1 762
++
++#define G_UNICODE_NOT_PRESENT_OFFSET 65535
++
++static const guchar cclass_data[][256] = {
++ { /* page 3, index 0 */
++ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230,
++ 230, 230, 230, 230, 230, 230, 230, 232, 220, 220, 220, 220, 232, 216,
++ 220, 220, 220, 220, 220, 202, 202, 220, 220, 220, 220, 202, 202, 220,
++ 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 1, 1, 1, 1, 1, 220,
++ 220, 220, 220, 230, 230, 230, 230, 230, 230, 230, 230, 240, 230, 220,
++ 220, 220, 230, 230, 230, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 234, 234, 233, 230, 230, 230, 230, 230, 230, 230, 230, 230,
++ 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0
++ },
++ { /* page 4, index 1 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 5, index 2 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 220, 230, 230, 230, 230, 220, 230, 230, 230, 222, 220, 230, 230, 230,
++ 230, 230, 230, 0, 220, 220, 220, 220, 220, 230, 230, 220, 230, 230, 222,
++ 228, 230, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 20, 21, 22, 0, 23,
++ 0, 24, 25, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 6, index 3 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 27, 28, 29, 30, 31, 32, 33, 34, 230, 230, 220, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 230, 230, 230, 230, 230, 230, 230, 0, 0, 230, 230, 230, 230, 220,
++ 230, 0, 0, 230, 230, 0, 220, 230, 230, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 7, index 4 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 230, 220, 230, 230, 220, 230, 230, 220, 220, 220, 230, 220, 220, 230,
++ 220, 230, 230, 230, 220, 230, 220, 230, 220, 230, 220, 230, 230, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 9, index 5 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 9, 0, 0, 0, 230, 220, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 10, index 6 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 11, index 7 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 12, index 8 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 84, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 13, index 9 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 14, index 10 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 103, 103, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 107, 107, 107, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 122, 122, 122, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 15, index 11 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 220, 0, 220, 0, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 130, 0,
++ 132, 0, 0, 0, 0, 0, 130, 130, 130, 130, 0, 0, 130, 0, 230, 230, 9, 0,
++ 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0
++ },
++ { /* page 16, index 12 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 23, index 13 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 24, index 14 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 32, index 15 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 1, 1, 230, 230,
++ 230, 230, 1, 1, 1, 230, 230, 0, 0, 0, 0, 230, 0, 0, 0, 1, 1, 230, 220,
++ 230, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 48, index 16 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 228, 232, 222,
++ 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 251, index 17 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 254, index 18 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
++ },
++ { /* page 465, index 19 */
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 216, 216, 1, 1, 1, 0, 0, 0, 226, 216, 216, 216, 216, 216,
++ 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 220, 220, 220, 220, 220, 220, 0, 0,
++ 230, 230, 230, 230, 230, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
++ 0, 0, 0, 0, 0, 0, 0, 0, 0
++ }
++};
++
++static const gint16 combining_class_table_part1[763] = {
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 /* page 3 */,
++ 1 /* page 4 */,
++ 2 /* page 5 */,
++ 3 /* page 6 */,
++ 4 /* page 7 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 5 /* page 9 */,
++ 6 /* page 10 */,
++ 7 /* page 11 */,
++ 8 /* page 12 */,
++ 9 /* page 13 */,
++ 10 /* page 14 */,
++ 11 /* page 15 */,
++ 12 /* page 16 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 13 /* page 23 */,
++ 14 /* page 24 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 15 /* page 32 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 16 /* page 48 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 17 /* page 251 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 18 /* page 254 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 19 /* page 465 */,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX
++};
++
++static const gint16 combining_class_table_part2[768] = {
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX,
++ 0 + G_UNICODE_MAX_TABLE_INDEX
++};
++
++typedef struct
++{
++ gunichar ch;
++ guint16 canon_offset;
++ guint16 compat_offset;
++} decomposition;
++
++static const decomposition decomp_table[] =
++{
++ { 0x00a0, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x00a8, G_UNICODE_NOT_PRESENT_OFFSET, 2 },
++ { 0x00aa, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x00af, G_UNICODE_NOT_PRESENT_OFFSET, 8 },
++ { 0x00b2, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
++ { 0x00b3, G_UNICODE_NOT_PRESENT_OFFSET, 14 },
++ { 0x00b4, G_UNICODE_NOT_PRESENT_OFFSET, 16 },
++ { 0x00b5, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
++ { 0x00b8, G_UNICODE_NOT_PRESENT_OFFSET, 23 },
++ { 0x00b9, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
++ { 0x00ba, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x00bc, G_UNICODE_NOT_PRESENT_OFFSET, 31 },
++ { 0x00bd, G_UNICODE_NOT_PRESENT_OFFSET, 37 },
++ { 0x00be, G_UNICODE_NOT_PRESENT_OFFSET, 43 },
++ { 0x00c0, 49, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00c1, 53, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00c2, 57, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00c3, 61, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00c4, 65, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00c5, 69, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00c7, 73, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00c8, 77, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00c9, 81, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00ca, 85, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00cb, 89, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00cc, 93, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00cd, 97, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00ce, 101, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00cf, 105, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00d1, 109, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00d2, 113, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00d3, 117, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00d4, 121, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00d5, 125, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00d6, 129, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00d9, 133, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00da, 137, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00db, 141, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00dc, 145, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00dd, 149, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00e0, 153, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00e1, 157, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00e2, 161, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00e3, 165, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00e4, 169, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00e5, 173, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00e7, 177, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00e8, 181, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00e9, 185, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00ea, 189, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00eb, 193, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00ec, 197, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00ed, 201, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00ee, 205, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00ef, 209, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00f1, 213, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00f2, 217, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00f3, 221, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00f4, 225, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00f5, 229, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00f6, 233, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00f9, 237, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00fa, 241, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00fb, 245, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00fc, 249, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00fd, 253, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x00ff, 257, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0100, 261, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0101, 265, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0102, 269, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0103, 273, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0104, 277, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0105, 281, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0106, 285, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0107, 289, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0108, 293, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0109, 297, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x010a, 301, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x010b, 305, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x010c, 309, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x010d, 313, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x010e, 317, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x010f, 321, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0112, 325, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0113, 329, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0114, 333, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0115, 337, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0116, 341, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0117, 345, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0118, 349, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0119, 353, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x011a, 357, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x011b, 361, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x011c, 365, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x011d, 369, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x011e, 373, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x011f, 377, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0120, 381, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0121, 385, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0122, 389, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0123, 393, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0124, 397, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0125, 401, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0128, 405, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0129, 409, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x012a, 413, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x012b, 417, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x012c, 421, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x012d, 425, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x012e, 429, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x012f, 433, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0130, 437, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0132, G_UNICODE_NOT_PRESENT_OFFSET, 441 },
++ { 0x0133, G_UNICODE_NOT_PRESENT_OFFSET, 444 },
++ { 0x0134, 447, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0135, 451, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0136, 455, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0137, 459, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0139, 463, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x013a, 467, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x013b, 471, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x013c, 475, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x013d, 479, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x013e, 483, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x013f, G_UNICODE_NOT_PRESENT_OFFSET, 487 },
++ { 0x0140, G_UNICODE_NOT_PRESENT_OFFSET, 491 },
++ { 0x0143, 495, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0144, 499, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0145, 503, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0146, 507, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0147, 511, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0148, 515, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0149, G_UNICODE_NOT_PRESENT_OFFSET, 519 },
++ { 0x014c, 523, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x014d, 527, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x014e, 531, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x014f, 535, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0150, 539, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0151, 543, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0154, 547, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0155, 551, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0156, 555, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0157, 559, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0158, 563, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0159, 567, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x015a, 571, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x015b, 575, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x015c, 579, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x015d, 583, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x015e, 587, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x015f, 591, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0160, 595, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0161, 599, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0162, 603, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0163, 607, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0164, 611, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0165, 615, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0168, 619, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0169, 623, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x016a, 627, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x016b, 631, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x016c, 635, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x016d, 639, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x016e, 643, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x016f, 647, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0170, 651, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0171, 655, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0172, 659, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0173, 663, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0174, 667, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0175, 671, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0176, 675, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0177, 679, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0178, 683, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0179, 687, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x017a, 691, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x017b, 695, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x017c, 699, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x017d, 703, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x017e, 707, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x017f, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x01a0, 713, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01a1, 717, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01af, 721, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01b0, 725, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01c4, G_UNICODE_NOT_PRESENT_OFFSET, 729 },
++ { 0x01c5, G_UNICODE_NOT_PRESENT_OFFSET, 734 },
++ { 0x01c6, G_UNICODE_NOT_PRESENT_OFFSET, 739 },
++ { 0x01c7, G_UNICODE_NOT_PRESENT_OFFSET, 744 },
++ { 0x01c8, G_UNICODE_NOT_PRESENT_OFFSET, 747 },
++ { 0x01c9, G_UNICODE_NOT_PRESENT_OFFSET, 750 },
++ { 0x01ca, G_UNICODE_NOT_PRESENT_OFFSET, 753 },
++ { 0x01cb, G_UNICODE_NOT_PRESENT_OFFSET, 756 },
++ { 0x01cc, G_UNICODE_NOT_PRESENT_OFFSET, 759 },
++ { 0x01cd, 762, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01ce, 766, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01cf, 770, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01d0, 774, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01d1, 778, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01d2, 782, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01d3, 786, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01d4, 790, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01d5, 794, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01d6, 800, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01d7, 806, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01d8, 812, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01d9, 818, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01da, 824, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01db, 830, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01dc, 836, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01de, 842, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01df, 848, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01e0, 854, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01e1, 860, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01e2, 866, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01e3, 871, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01e6, 876, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01e7, 880, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01e8, 884, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01e9, 888, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01ea, 892, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01eb, 896, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01ec, 900, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01ed, 906, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01ee, 912, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01ef, 917, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01f0, 922, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01f1, G_UNICODE_NOT_PRESENT_OFFSET, 926 },
++ { 0x01f2, G_UNICODE_NOT_PRESENT_OFFSET, 929 },
++ { 0x01f3, G_UNICODE_NOT_PRESENT_OFFSET, 932 },
++ { 0x01f4, 935, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01f5, 939, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01f8, 943, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01f9, 947, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01fa, 951, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01fb, 957, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01fc, 963, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01fd, 968, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01fe, 973, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x01ff, 978, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0200, 983, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0201, 987, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0202, 991, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0203, 995, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0204, 999, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0205, 1003, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0206, 1007, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0207, 1011, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0208, 1015, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0209, 1019, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x020a, 1023, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x020b, 1027, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x020c, 1031, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x020d, 1035, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x020e, 1039, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x020f, 1043, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0210, 1047, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0211, 1051, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0212, 1055, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0213, 1059, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0214, 1063, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0215, 1067, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0216, 1071, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0217, 1075, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0218, 1079, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0219, 1083, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x021a, 1087, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x021b, 1091, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x021e, 1095, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x021f, 1099, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0226, 1103, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0227, 1107, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0228, 1111, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0229, 1115, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x022a, 1119, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x022b, 1125, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x022c, 1131, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x022d, 1137, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x022e, 1143, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x022f, 1147, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0230, 1151, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0231, 1157, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0232, 1163, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0233, 1167, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x02b0, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x02b1, G_UNICODE_NOT_PRESENT_OFFSET, 1173 },
++ { 0x02b2, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x02b3, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x02b4, G_UNICODE_NOT_PRESENT_OFFSET, 1180 },
++ { 0x02b5, G_UNICODE_NOT_PRESENT_OFFSET, 1183 },
++ { 0x02b6, G_UNICODE_NOT_PRESENT_OFFSET, 1186 },
++ { 0x02b7, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x02b8, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x02d8, G_UNICODE_NOT_PRESENT_OFFSET, 1193 },
++ { 0x02d9, G_UNICODE_NOT_PRESENT_OFFSET, 1197 },
++ { 0x02da, G_UNICODE_NOT_PRESENT_OFFSET, 1201 },
++ { 0x02db, G_UNICODE_NOT_PRESENT_OFFSET, 1205 },
++ { 0x02dc, G_UNICODE_NOT_PRESENT_OFFSET, 1209 },
++ { 0x02dd, G_UNICODE_NOT_PRESENT_OFFSET, 1213 },
++ { 0x02e0, G_UNICODE_NOT_PRESENT_OFFSET, 1217 },
++ { 0x02e1, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x02e2, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x02e3, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x02e4, G_UNICODE_NOT_PRESENT_OFFSET, 1224 },
++ { 0x0340, 1227, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0341, 1230, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0343, 1233, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0344, 1236, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0374, 1241, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x037a, G_UNICODE_NOT_PRESENT_OFFSET, 1244 },
++ { 0x037e, 1248, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0384, G_UNICODE_NOT_PRESENT_OFFSET, 16 },
++ { 0x0385, 1250, 1255 },
++ { 0x0386, 1261, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0387, 1266, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0388, 1269, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0389, 1274, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x038a, 1279, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x038c, 1284, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x038e, 1289, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x038f, 1294, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0390, 1299, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03aa, 1306, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03ab, 1311, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03ac, 1316, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03ad, 1321, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03ae, 1326, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03af, 1331, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03b0, 1336, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03ca, 1343, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03cb, 1348, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03cc, 1353, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03cd, 1358, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03ce, 1363, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x03d0, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
++ { 0x03d1, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x03d2, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
++ { 0x03d3, 1377, 1289 },
++ { 0x03d4, 1382, 1311 },
++ { 0x03d5, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x03d6, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x03f0, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x03f1, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x03f2, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
++ { 0x03f4, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x03f5, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x0400, 1408, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0401, 1413, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0403, 1418, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0407, 1423, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x040c, 1428, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x040d, 1433, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x040e, 1438, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0419, 1443, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0439, 1448, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0450, 1453, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0451, 1458, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0453, 1463, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0457, 1468, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x045c, 1473, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x045d, 1478, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x045e, 1483, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0476, 1488, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0477, 1493, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04c1, 1498, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04c2, 1503, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04d0, 1508, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04d1, 1513, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04d2, 1518, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04d3, 1523, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04d6, 1528, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04d7, 1533, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04da, 1538, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04db, 1543, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04dc, 1548, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04dd, 1553, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04de, 1558, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04df, 1563, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04e2, 1568, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04e3, 1573, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04e4, 1578, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04e5, 1583, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04e6, 1588, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04e7, 1593, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04ea, 1598, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04eb, 1603, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04ec, 1608, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04ed, 1613, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04ee, 1618, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04ef, 1623, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04f0, 1628, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04f1, 1633, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04f2, 1638, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04f3, 1643, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04f4, 1648, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04f5, 1653, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04f8, 1658, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x04f9, 1663, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0587, G_UNICODE_NOT_PRESENT_OFFSET, 1668 },
++ { 0x0622, 1673, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0623, 1678, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0624, 1683, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0625, 1688, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0626, 1693, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0675, G_UNICODE_NOT_PRESENT_OFFSET, 1698 },
++ { 0x0676, G_UNICODE_NOT_PRESENT_OFFSET, 1703 },
++ { 0x0677, G_UNICODE_NOT_PRESENT_OFFSET, 1708 },
++ { 0x0678, G_UNICODE_NOT_PRESENT_OFFSET, 1713 },
++ { 0x06c0, 1718, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x06c2, 1723, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x06d3, 1728, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0929, 1733, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0931, 1740, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0934, 1747, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0958, 1754, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0959, 1761, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x095a, 1768, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x095b, 1775, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x095c, 1782, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x095d, 1789, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x095e, 1796, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x095f, 1803, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x09cb, 1810, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x09cc, 1817, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x09dc, 1824, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x09dd, 1831, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x09df, 1838, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0a33, 1845, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0a36, 1852, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0a59, 1859, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0a5a, 1866, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0a5b, 1873, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0a5e, 1880, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0b48, 1887, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0b4b, 1894, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0b4c, 1901, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0b5c, 1908, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0b5d, 1915, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0b94, 1922, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0bca, 1929, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0bcb, 1936, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0bcc, 1943, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0c48, 1950, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0cc0, 1957, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0cc7, 1964, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0cc8, 1971, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0cca, 1978, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0ccb, 1985, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0d4a, 1995, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0d4b, 2002, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0d4c, 2009, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0dda, 2016, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0ddc, 2023, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0ddd, 2030, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0dde, 2040, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0e33, G_UNICODE_NOT_PRESENT_OFFSET, 2047 },
++ { 0x0eb3, G_UNICODE_NOT_PRESENT_OFFSET, 2054 },
++ { 0x0edc, G_UNICODE_NOT_PRESENT_OFFSET, 2061 },
++ { 0x0edd, G_UNICODE_NOT_PRESENT_OFFSET, 2068 },
++ { 0x0f0c, G_UNICODE_NOT_PRESENT_OFFSET, 2075 },
++ { 0x0f43, 2079, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f4d, 2086, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f52, 2093, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f57, 2100, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f5c, 2107, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f69, 2114, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f73, 2121, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f75, 2128, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f76, 2135, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f77, G_UNICODE_NOT_PRESENT_OFFSET, 2142 },
++ { 0x0f78, 2152, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f79, G_UNICODE_NOT_PRESENT_OFFSET, 2159 },
++ { 0x0f81, 2169, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f93, 2176, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0f9d, 2183, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0fa2, 2190, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0fa7, 2197, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0fac, 2204, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x0fb9, 2211, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1026, 2218, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e00, 2225, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e01, 2229, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e02, 2233, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e03, 2237, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e04, 2241, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e05, 2245, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e06, 2249, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e07, 2253, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e08, 2257, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e09, 2263, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e0a, 2269, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e0b, 2273, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e0c, 2277, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e0d, 2281, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e0e, 2285, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e0f, 2289, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e10, 2293, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e11, 2297, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e12, 2301, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e13, 2305, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e14, 2309, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e15, 2315, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e16, 2321, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e17, 2327, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e18, 2333, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e19, 2337, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e1a, 2341, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e1b, 2345, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e1c, 2349, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e1d, 2355, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e1e, 2361, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e1f, 2365, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e20, 2369, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e21, 2373, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e22, 2377, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e23, 2381, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e24, 2385, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e25, 2389, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e26, 2393, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e27, 2397, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e28, 2401, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e29, 2405, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e2a, 2409, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e2b, 2413, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e2c, 2417, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e2d, 2421, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e2e, 2425, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e2f, 2431, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e30, 2437, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e31, 2441, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e32, 2445, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e33, 2449, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e34, 2453, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e35, 2457, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e36, 2461, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e37, 2465, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e38, 2469, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e39, 2475, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e3a, 2481, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e3b, 2485, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e3c, 2489, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e3d, 2493, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e3e, 2497, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e3f, 2501, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e40, 2505, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e41, 2509, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e42, 2513, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e43, 2517, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e44, 2521, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e45, 2525, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e46, 2529, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e47, 2533, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e48, 2537, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e49, 2541, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e4a, 2545, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e4b, 2549, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e4c, 2553, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e4d, 2559, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e4e, 2565, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e4f, 2571, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e50, 2577, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e51, 2583, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e52, 2589, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e53, 2595, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e54, 2601, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e55, 2605, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e56, 2609, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e57, 2613, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e58, 2617, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e59, 2621, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e5a, 2625, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e5b, 2629, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e5c, 2633, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e5d, 2639, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e5e, 2645, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e5f, 2649, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e60, 2653, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e61, 2657, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e62, 2661, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e63, 2665, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e64, 2669, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e65, 2675, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e66, 2681, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e67, 2687, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e68, 2693, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e69, 2699, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e6a, 2705, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e6b, 2709, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e6c, 2713, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e6d, 2717, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e6e, 2721, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e6f, 2725, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e70, 2729, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e71, 2733, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e72, 2737, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e73, 2741, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e74, 2745, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e75, 2749, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e76, 2753, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e77, 2757, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e78, 2761, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e79, 2767, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e7a, 2773, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e7b, 2779, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e7c, 2785, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e7d, 2789, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e7e, 2793, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e7f, 2797, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e80, 2801, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e81, 2805, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e82, 2809, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e83, 2813, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e84, 2817, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e85, 2821, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e86, 2825, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e87, 2829, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e88, 2833, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e89, 2837, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e8a, 2841, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e8b, 2845, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e8c, 2849, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e8d, 2853, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e8e, 2857, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e8f, 2861, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e90, 2865, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e91, 2869, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e92, 2873, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e93, 2877, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e94, 2881, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e95, 2885, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e96, 2889, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e97, 2893, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e98, 2897, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e99, 2901, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1e9a, G_UNICODE_NOT_PRESENT_OFFSET, 2905 },
++ { 0x1e9b, 2909, 2657 },
++ { 0x1ea0, 2914, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ea1, 2918, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ea2, 2922, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ea3, 2926, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ea4, 2930, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ea5, 2936, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ea6, 2942, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ea7, 2948, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ea8, 2954, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ea9, 2960, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eaa, 2966, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eab, 2972, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eac, 2978, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ead, 2984, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eae, 2990, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eaf, 2996, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eb0, 3002, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eb1, 3008, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eb2, 3014, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eb3, 3020, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eb4, 3026, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eb5, 3032, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eb6, 3038, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eb7, 3044, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eb8, 3050, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eb9, 3054, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eba, 3058, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ebb, 3062, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ebc, 3066, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ebd, 3070, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ebe, 3074, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ebf, 3080, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ec0, 3086, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ec1, 3092, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ec2, 3098, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ec3, 3104, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ec4, 3110, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ec5, 3116, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ec6, 3122, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ec7, 3128, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ec8, 3134, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ec9, 3138, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eca, 3142, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ecb, 3146, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ecc, 3150, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ecd, 3154, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ece, 3158, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ecf, 3162, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ed0, 3166, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ed1, 3172, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ed2, 3178, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ed3, 3184, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ed4, 3190, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ed5, 3196, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ed6, 3202, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ed7, 3208, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ed8, 3214, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ed9, 3220, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eda, 3226, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1edb, 3232, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1edc, 3238, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1edd, 3244, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ede, 3250, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1edf, 3256, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ee0, 3262, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ee1, 3268, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ee2, 3274, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ee3, 3280, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ee4, 3286, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ee5, 3290, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ee6, 3294, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ee7, 3298, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ee8, 3302, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ee9, 3308, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eea, 3314, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eeb, 3320, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eec, 3326, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eed, 3332, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eee, 3338, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1eef, 3344, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ef0, 3350, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ef1, 3356, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ef2, 3362, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ef3, 3366, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ef4, 3370, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ef5, 3374, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ef6, 3378, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ef7, 3382, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ef8, 3386, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ef9, 3390, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f00, 3394, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f01, 3399, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f02, 3404, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f03, 3411, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f04, 3418, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f05, 3425, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f06, 3432, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f07, 3439, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f08, 3446, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f09, 3451, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f0a, 3456, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f0b, 3463, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f0c, 3470, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f0d, 3477, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f0e, 3484, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f0f, 3491, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f10, 3498, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f11, 3503, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f12, 3508, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f13, 3515, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f14, 3522, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f15, 3529, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f18, 3536, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f19, 3541, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f1a, 3546, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f1b, 3553, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f1c, 3560, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f1d, 3567, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f20, 3574, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f21, 3579, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f22, 3584, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f23, 3591, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f24, 3598, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f25, 3605, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f26, 3612, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f27, 3619, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f28, 3626, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f29, 3631, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f2a, 3636, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f2b, 3643, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f2c, 3650, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f2d, 3657, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f2e, 3664, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f2f, 3671, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f30, 3678, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f31, 3683, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f32, 3688, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f33, 3695, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f34, 3702, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f35, 3709, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f36, 3716, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f37, 3723, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f38, 3730, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f39, 3735, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f3a, 3740, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f3b, 3747, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f3c, 3754, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f3d, 3761, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f3e, 3768, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f3f, 3775, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f40, 3782, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f41, 3787, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f42, 3792, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f43, 3799, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f44, 3806, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f45, 3813, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f48, 3820, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f49, 3825, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f4a, 3830, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f4b, 3837, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f4c, 3844, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f4d, 3851, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f50, 3858, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f51, 3863, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f52, 3868, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f53, 3875, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f54, 3882, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f55, 3889, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f56, 3896, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f57, 3903, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f59, 3910, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f5b, 3915, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f5d, 3922, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f5f, 3929, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f60, 3936, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f61, 3941, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f62, 3946, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f63, 3953, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f64, 3960, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f65, 3967, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f66, 3974, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f67, 3981, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f68, 3988, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f69, 3993, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f6a, 3998, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f6b, 4005, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f6c, 4012, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f6d, 4019, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f6e, 4026, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f6f, 4033, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f70, 4040, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f71, 1316, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f72, 4045, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f73, 1321, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f74, 4050, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f75, 1326, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f76, 4055, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f77, 1331, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f78, 4060, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f79, 1353, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f7a, 4065, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f7b, 1358, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f7c, 4070, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f7d, 1363, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f80, 4075, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f81, 4082, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f82, 4089, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f83, 4098, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f84, 4107, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f85, 4116, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f86, 4125, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f87, 4134, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f88, 4143, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f89, 4150, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f8a, 4157, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f8b, 4166, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f8c, 4175, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f8d, 4184, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f8e, 4193, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f8f, 4202, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f90, 4211, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f91, 4218, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f92, 4225, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f93, 4234, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f94, 4243, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f95, 4252, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f96, 4261, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f97, 4270, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f98, 4279, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f99, 4286, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f9a, 4293, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f9b, 4302, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f9c, 4311, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f9d, 4320, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f9e, 4329, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1f9f, 4338, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fa0, 4347, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fa1, 4354, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fa2, 4361, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fa3, 4370, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fa4, 4379, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fa5, 4388, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fa6, 4397, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fa7, 4406, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fa8, 4415, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fa9, 4422, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1faa, 4429, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fab, 4438, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fac, 4447, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fad, 4456, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fae, 4465, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1faf, 4474, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fb0, 4483, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fb1, 4488, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fb2, 4493, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fb3, 4500, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fb4, 4505, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fb6, 4512, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fb7, 4517, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fb8, 4524, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fb9, 4529, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fba, 4534, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fbb, 1261, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fbc, 4539, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fbd, G_UNICODE_NOT_PRESENT_OFFSET, 4544 },
++ { 0x1fbe, 4548, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fbf, G_UNICODE_NOT_PRESENT_OFFSET, 4544 },
++ { 0x1fc0, G_UNICODE_NOT_PRESENT_OFFSET, 4551 },
++ { 0x1fc1, 4555, 4560 },
++ { 0x1fc2, 4566, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fc3, 4573, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fc4, 4578, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fc6, 4585, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fc7, 4590, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fc8, 4597, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fc9, 1269, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fca, 4602, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fcb, 1274, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fcc, 4607, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fcd, 4612, 4618 },
++ { 0x1fce, 4624, 4630 },
++ { 0x1fcf, 4636, 4642 },
++ { 0x1fd0, 4648, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fd1, 4653, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fd2, 4658, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fd3, 1299, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fd6, 4665, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fd7, 4670, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fd8, 4677, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fd9, 4682, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fda, 4687, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fdb, 1279, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fdd, 4692, 4698 },
++ { 0x1fde, 4704, 4710 },
++ { 0x1fdf, 4716, 4722 },
++ { 0x1fe0, 4728, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fe1, 4733, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fe2, 4738, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fe3, 1336, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fe4, 4745, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fe5, 4750, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fe6, 4755, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fe7, 4760, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fe8, 4767, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fe9, 4772, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fea, 4777, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1feb, 1289, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fec, 4782, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1fed, 4787, 4792 },
++ { 0x1fee, 1250, 1255 },
++ { 0x1fef, 4798, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ff2, 4800, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ff3, 4807, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ff4, 4812, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ff6, 4819, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ff7, 4824, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ff8, 4831, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ff9, 1284, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ffa, 4836, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ffb, 1294, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ffc, 4841, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1ffd, 4846, 16 },
++ { 0x1ffe, G_UNICODE_NOT_PRESENT_OFFSET, 4849 },
++ { 0x2000, 4853, 0 },
++ { 0x2001, 4857, 0 },
++ { 0x2002, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x2003, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x2004, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x2005, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x2006, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x2007, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x2008, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x2009, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x200a, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x2011, G_UNICODE_NOT_PRESENT_OFFSET, 4861 },
++ { 0x2017, G_UNICODE_NOT_PRESENT_OFFSET, 4865 },
++ { 0x2024, G_UNICODE_NOT_PRESENT_OFFSET, 4869 },
++ { 0x2025, G_UNICODE_NOT_PRESENT_OFFSET, 4871 },
++ { 0x2026, G_UNICODE_NOT_PRESENT_OFFSET, 4874 },
++ { 0x202f, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x2033, G_UNICODE_NOT_PRESENT_OFFSET, 4878 },
++ { 0x2034, G_UNICODE_NOT_PRESENT_OFFSET, 4885 },
++ { 0x2036, G_UNICODE_NOT_PRESENT_OFFSET, 4895 },
++ { 0x2037, G_UNICODE_NOT_PRESENT_OFFSET, 4902 },
++ { 0x203c, G_UNICODE_NOT_PRESENT_OFFSET, 4912 },
++ { 0x203e, G_UNICODE_NOT_PRESENT_OFFSET, 4915 },
++ { 0x2047, G_UNICODE_NOT_PRESENT_OFFSET, 4919 },
++ { 0x2048, G_UNICODE_NOT_PRESENT_OFFSET, 4922 },
++ { 0x2049, G_UNICODE_NOT_PRESENT_OFFSET, 4925 },
++ { 0x2057, G_UNICODE_NOT_PRESENT_OFFSET, 4928 },
++ { 0x205f, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x2070, G_UNICODE_NOT_PRESENT_OFFSET, 4941 },
++ { 0x2071, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x2074, G_UNICODE_NOT_PRESENT_OFFSET, 4945 },
++ { 0x2075, G_UNICODE_NOT_PRESENT_OFFSET, 4947 },
++ { 0x2076, G_UNICODE_NOT_PRESENT_OFFSET, 4949 },
++ { 0x2077, G_UNICODE_NOT_PRESENT_OFFSET, 4951 },
++ { 0x2078, G_UNICODE_NOT_PRESENT_OFFSET, 4953 },
++ { 0x2079, G_UNICODE_NOT_PRESENT_OFFSET, 4955 },
++ { 0x207a, G_UNICODE_NOT_PRESENT_OFFSET, 4957 },
++ { 0x207b, G_UNICODE_NOT_PRESENT_OFFSET, 4959 },
++ { 0x207c, G_UNICODE_NOT_PRESENT_OFFSET, 4963 },
++ { 0x207d, G_UNICODE_NOT_PRESENT_OFFSET, 4965 },
++ { 0x207e, G_UNICODE_NOT_PRESENT_OFFSET, 4967 },
++ { 0x207f, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x2080, G_UNICODE_NOT_PRESENT_OFFSET, 4941 },
++ { 0x2081, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
++ { 0x2082, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
++ { 0x2083, G_UNICODE_NOT_PRESENT_OFFSET, 14 },
++ { 0x2084, G_UNICODE_NOT_PRESENT_OFFSET, 4945 },
++ { 0x2085, G_UNICODE_NOT_PRESENT_OFFSET, 4947 },
++ { 0x2086, G_UNICODE_NOT_PRESENT_OFFSET, 4949 },
++ { 0x2087, G_UNICODE_NOT_PRESENT_OFFSET, 4951 },
++ { 0x2088, G_UNICODE_NOT_PRESENT_OFFSET, 4953 },
++ { 0x2089, G_UNICODE_NOT_PRESENT_OFFSET, 4955 },
++ { 0x208a, G_UNICODE_NOT_PRESENT_OFFSET, 4957 },
++ { 0x208b, G_UNICODE_NOT_PRESENT_OFFSET, 4959 },
++ { 0x208c, G_UNICODE_NOT_PRESENT_OFFSET, 4963 },
++ { 0x208d, G_UNICODE_NOT_PRESENT_OFFSET, 4965 },
++ { 0x208e, G_UNICODE_NOT_PRESENT_OFFSET, 4967 },
++ { 0x20a8, G_UNICODE_NOT_PRESENT_OFFSET, 4971 },
++ { 0x2100, G_UNICODE_NOT_PRESENT_OFFSET, 4974 },
++ { 0x2101, G_UNICODE_NOT_PRESENT_OFFSET, 4978 },
++ { 0x2102, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x2103, G_UNICODE_NOT_PRESENT_OFFSET, 4984 },
++ { 0x2105, G_UNICODE_NOT_PRESENT_OFFSET, 4988 },
++ { 0x2106, G_UNICODE_NOT_PRESENT_OFFSET, 4992 },
++ { 0x2107, G_UNICODE_NOT_PRESENT_OFFSET, 4996 },
++ { 0x2109, G_UNICODE_NOT_PRESENT_OFFSET, 4999 },
++ { 0x210a, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x210b, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x210c, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x210d, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x210e, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x210f, G_UNICODE_NOT_PRESENT_OFFSET, 5007 },
++ { 0x2110, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x2111, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x2112, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x2113, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x2115, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x2116, G_UNICODE_NOT_PRESENT_OFFSET, 5016 },
++ { 0x2119, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x211a, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x211b, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x211c, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x211d, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x2120, G_UNICODE_NOT_PRESENT_OFFSET, 5025 },
++ { 0x2121, G_UNICODE_NOT_PRESENT_OFFSET, 5028 },
++ { 0x2122, G_UNICODE_NOT_PRESENT_OFFSET, 5032 },
++ { 0x2124, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x2126, 5037, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2128, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x212a, 5040, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x212b, 69, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x212c, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x212d, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x212f, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x2130, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x2131, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x2133, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x2134, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x2135, G_UNICODE_NOT_PRESENT_OFFSET, 5052 },
++ { 0x2136, G_UNICODE_NOT_PRESENT_OFFSET, 5055 },
++ { 0x2137, G_UNICODE_NOT_PRESENT_OFFSET, 5058 },
++ { 0x2138, G_UNICODE_NOT_PRESENT_OFFSET, 5061 },
++ { 0x2139, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x213d, G_UNICODE_NOT_PRESENT_OFFSET, 5064 },
++ { 0x213e, G_UNICODE_NOT_PRESENT_OFFSET, 5067 },
++ { 0x213f, G_UNICODE_NOT_PRESENT_OFFSET, 5070 },
++ { 0x2140, G_UNICODE_NOT_PRESENT_OFFSET, 5073 },
++ { 0x2145, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x2146, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x2147, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x2148, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x2149, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x2153, G_UNICODE_NOT_PRESENT_OFFSET, 5081 },
++ { 0x2154, G_UNICODE_NOT_PRESENT_OFFSET, 5087 },
++ { 0x2155, G_UNICODE_NOT_PRESENT_OFFSET, 5093 },
++ { 0x2156, G_UNICODE_NOT_PRESENT_OFFSET, 5099 },
++ { 0x2157, G_UNICODE_NOT_PRESENT_OFFSET, 5105 },
++ { 0x2158, G_UNICODE_NOT_PRESENT_OFFSET, 5111 },
++ { 0x2159, G_UNICODE_NOT_PRESENT_OFFSET, 5117 },
++ { 0x215a, G_UNICODE_NOT_PRESENT_OFFSET, 5123 },
++ { 0x215b, G_UNICODE_NOT_PRESENT_OFFSET, 5129 },
++ { 0x215c, G_UNICODE_NOT_PRESENT_OFFSET, 5135 },
++ { 0x215d, G_UNICODE_NOT_PRESENT_OFFSET, 5141 },
++ { 0x215e, G_UNICODE_NOT_PRESENT_OFFSET, 5147 },
++ { 0x215f, G_UNICODE_NOT_PRESENT_OFFSET, 5153 },
++ { 0x2160, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x2161, G_UNICODE_NOT_PRESENT_OFFSET, 5158 },
++ { 0x2162, G_UNICODE_NOT_PRESENT_OFFSET, 5161 },
++ { 0x2163, G_UNICODE_NOT_PRESENT_OFFSET, 5165 },
++ { 0x2164, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x2165, G_UNICODE_NOT_PRESENT_OFFSET, 5170 },
++ { 0x2166, G_UNICODE_NOT_PRESENT_OFFSET, 5173 },
++ { 0x2167, G_UNICODE_NOT_PRESENT_OFFSET, 5177 },
++ { 0x2168, G_UNICODE_NOT_PRESENT_OFFSET, 5182 },
++ { 0x2169, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x216a, G_UNICODE_NOT_PRESENT_OFFSET, 5187 },
++ { 0x216b, G_UNICODE_NOT_PRESENT_OFFSET, 5190 },
++ { 0x216c, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x216d, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x216e, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x216f, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x2170, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x2171, G_UNICODE_NOT_PRESENT_OFFSET, 5194 },
++ { 0x2172, G_UNICODE_NOT_PRESENT_OFFSET, 5197 },
++ { 0x2173, G_UNICODE_NOT_PRESENT_OFFSET, 5201 },
++ { 0x2174, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x2175, G_UNICODE_NOT_PRESENT_OFFSET, 5206 },
++ { 0x2176, G_UNICODE_NOT_PRESENT_OFFSET, 5209 },
++ { 0x2177, G_UNICODE_NOT_PRESENT_OFFSET, 5213 },
++ { 0x2178, G_UNICODE_NOT_PRESENT_OFFSET, 5218 },
++ { 0x2179, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x217a, G_UNICODE_NOT_PRESENT_OFFSET, 5221 },
++ { 0x217b, G_UNICODE_NOT_PRESENT_OFFSET, 5224 },
++ { 0x217c, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x217d, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x217e, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x217f, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x219a, 5232, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x219b, 5238, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x21ae, 5244, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x21cd, 5250, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x21ce, 5256, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x21cf, 5262, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2204, 5268, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2209, 5274, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x220c, 5280, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2224, 5286, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2226, 5292, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x222c, G_UNICODE_NOT_PRESENT_OFFSET, 5298 },
++ { 0x222d, G_UNICODE_NOT_PRESENT_OFFSET, 5305 },
++ { 0x222f, G_UNICODE_NOT_PRESENT_OFFSET, 5315 },
++ { 0x2230, G_UNICODE_NOT_PRESENT_OFFSET, 5322 },
++ { 0x2241, 5332, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2244, 5338, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2247, 5344, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2249, 5350, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2260, 5356, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2262, 5360, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x226d, 5366, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x226e, 5372, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x226f, 5376, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2270, 5380, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2271, 5386, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2274, 5392, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2275, 5398, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2278, 5404, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2279, 5410, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2280, 5416, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2281, 5422, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2284, 5428, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2285, 5434, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2288, 5440, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2289, 5446, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22ac, 5452, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22ad, 5458, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22ae, 5464, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22af, 5470, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22e0, 5476, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22e1, 5482, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22e2, 5488, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22e3, 5494, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22ea, 5500, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22eb, 5506, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22ec, 5512, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x22ed, 5518, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2329, 5524, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x232a, 5528, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2460, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
++ { 0x2461, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
++ { 0x2462, G_UNICODE_NOT_PRESENT_OFFSET, 14 },
++ { 0x2463, G_UNICODE_NOT_PRESENT_OFFSET, 4945 },
++ { 0x2464, G_UNICODE_NOT_PRESENT_OFFSET, 4947 },
++ { 0x2465, G_UNICODE_NOT_PRESENT_OFFSET, 4949 },
++ { 0x2466, G_UNICODE_NOT_PRESENT_OFFSET, 4951 },
++ { 0x2467, G_UNICODE_NOT_PRESENT_OFFSET, 4953 },
++ { 0x2468, G_UNICODE_NOT_PRESENT_OFFSET, 4955 },
++ { 0x2469, G_UNICODE_NOT_PRESENT_OFFSET, 5532 },
++ { 0x246a, G_UNICODE_NOT_PRESENT_OFFSET, 5535 },
++ { 0x246b, G_UNICODE_NOT_PRESENT_OFFSET, 5538 },
++ { 0x246c, G_UNICODE_NOT_PRESENT_OFFSET, 5541 },
++ { 0x246d, G_UNICODE_NOT_PRESENT_OFFSET, 5544 },
++ { 0x246e, G_UNICODE_NOT_PRESENT_OFFSET, 5547 },
++ { 0x246f, G_UNICODE_NOT_PRESENT_OFFSET, 5550 },
++ { 0x2470, G_UNICODE_NOT_PRESENT_OFFSET, 5553 },
++ { 0x2471, G_UNICODE_NOT_PRESENT_OFFSET, 5556 },
++ { 0x2472, G_UNICODE_NOT_PRESENT_OFFSET, 5559 },
++ { 0x2473, G_UNICODE_NOT_PRESENT_OFFSET, 5562 },
++ { 0x2474, G_UNICODE_NOT_PRESENT_OFFSET, 5565 },
++ { 0x2475, G_UNICODE_NOT_PRESENT_OFFSET, 5569 },
++ { 0x2476, G_UNICODE_NOT_PRESENT_OFFSET, 5573 },
++ { 0x2477, G_UNICODE_NOT_PRESENT_OFFSET, 5577 },
++ { 0x2478, G_UNICODE_NOT_PRESENT_OFFSET, 5581 },
++ { 0x2479, G_UNICODE_NOT_PRESENT_OFFSET, 5585 },
++ { 0x247a, G_UNICODE_NOT_PRESENT_OFFSET, 5589 },
++ { 0x247b, G_UNICODE_NOT_PRESENT_OFFSET, 5593 },
++ { 0x247c, G_UNICODE_NOT_PRESENT_OFFSET, 5597 },
++ { 0x247d, G_UNICODE_NOT_PRESENT_OFFSET, 5601 },
++ { 0x247e, G_UNICODE_NOT_PRESENT_OFFSET, 5606 },
++ { 0x247f, G_UNICODE_NOT_PRESENT_OFFSET, 5611 },
++ { 0x2480, G_UNICODE_NOT_PRESENT_OFFSET, 5616 },
++ { 0x2481, G_UNICODE_NOT_PRESENT_OFFSET, 5621 },
++ { 0x2482, G_UNICODE_NOT_PRESENT_OFFSET, 5626 },
++ { 0x2483, G_UNICODE_NOT_PRESENT_OFFSET, 5631 },
++ { 0x2484, G_UNICODE_NOT_PRESENT_OFFSET, 5636 },
++ { 0x2485, G_UNICODE_NOT_PRESENT_OFFSET, 5641 },
++ { 0x2486, G_UNICODE_NOT_PRESENT_OFFSET, 5646 },
++ { 0x2487, G_UNICODE_NOT_PRESENT_OFFSET, 5651 },
++ { 0x2488, G_UNICODE_NOT_PRESENT_OFFSET, 5656 },
++ { 0x2489, G_UNICODE_NOT_PRESENT_OFFSET, 5659 },
++ { 0x248a, G_UNICODE_NOT_PRESENT_OFFSET, 5662 },
++ { 0x248b, G_UNICODE_NOT_PRESENT_OFFSET, 5665 },
++ { 0x248c, G_UNICODE_NOT_PRESENT_OFFSET, 5668 },
++ { 0x248d, G_UNICODE_NOT_PRESENT_OFFSET, 5671 },
++ { 0x248e, G_UNICODE_NOT_PRESENT_OFFSET, 5674 },
++ { 0x248f, G_UNICODE_NOT_PRESENT_OFFSET, 5677 },
++ { 0x2490, G_UNICODE_NOT_PRESENT_OFFSET, 5680 },
++ { 0x2491, G_UNICODE_NOT_PRESENT_OFFSET, 5683 },
++ { 0x2492, G_UNICODE_NOT_PRESENT_OFFSET, 5687 },
++ { 0x2493, G_UNICODE_NOT_PRESENT_OFFSET, 5691 },
++ { 0x2494, G_UNICODE_NOT_PRESENT_OFFSET, 5695 },
++ { 0x2495, G_UNICODE_NOT_PRESENT_OFFSET, 5699 },
++ { 0x2496, G_UNICODE_NOT_PRESENT_OFFSET, 5703 },
++ { 0x2497, G_UNICODE_NOT_PRESENT_OFFSET, 5707 },
++ { 0x2498, G_UNICODE_NOT_PRESENT_OFFSET, 5711 },
++ { 0x2499, G_UNICODE_NOT_PRESENT_OFFSET, 5715 },
++ { 0x249a, G_UNICODE_NOT_PRESENT_OFFSET, 5719 },
++ { 0x249b, G_UNICODE_NOT_PRESENT_OFFSET, 5723 },
++ { 0x249c, G_UNICODE_NOT_PRESENT_OFFSET, 5727 },
++ { 0x249d, G_UNICODE_NOT_PRESENT_OFFSET, 5731 },
++ { 0x249e, G_UNICODE_NOT_PRESENT_OFFSET, 5735 },
++ { 0x249f, G_UNICODE_NOT_PRESENT_OFFSET, 5739 },
++ { 0x24a0, G_UNICODE_NOT_PRESENT_OFFSET, 5743 },
++ { 0x24a1, G_UNICODE_NOT_PRESENT_OFFSET, 5747 },
++ { 0x24a2, G_UNICODE_NOT_PRESENT_OFFSET, 5751 },
++ { 0x24a3, G_UNICODE_NOT_PRESENT_OFFSET, 5755 },
++ { 0x24a4, G_UNICODE_NOT_PRESENT_OFFSET, 5759 },
++ { 0x24a5, G_UNICODE_NOT_PRESENT_OFFSET, 5763 },
++ { 0x24a6, G_UNICODE_NOT_PRESENT_OFFSET, 5767 },
++ { 0x24a7, G_UNICODE_NOT_PRESENT_OFFSET, 5771 },
++ { 0x24a8, G_UNICODE_NOT_PRESENT_OFFSET, 5775 },
++ { 0x24a9, G_UNICODE_NOT_PRESENT_OFFSET, 5779 },
++ { 0x24aa, G_UNICODE_NOT_PRESENT_OFFSET, 5783 },
++ { 0x24ab, G_UNICODE_NOT_PRESENT_OFFSET, 5787 },
++ { 0x24ac, G_UNICODE_NOT_PRESENT_OFFSET, 5791 },
++ { 0x24ad, G_UNICODE_NOT_PRESENT_OFFSET, 5795 },
++ { 0x24ae, G_UNICODE_NOT_PRESENT_OFFSET, 5799 },
++ { 0x24af, G_UNICODE_NOT_PRESENT_OFFSET, 5803 },
++ { 0x24b0, G_UNICODE_NOT_PRESENT_OFFSET, 5807 },
++ { 0x24b1, G_UNICODE_NOT_PRESENT_OFFSET, 5811 },
++ { 0x24b2, G_UNICODE_NOT_PRESENT_OFFSET, 5815 },
++ { 0x24b3, G_UNICODE_NOT_PRESENT_OFFSET, 5819 },
++ { 0x24b4, G_UNICODE_NOT_PRESENT_OFFSET, 5823 },
++ { 0x24b5, G_UNICODE_NOT_PRESENT_OFFSET, 5827 },
++ { 0x24b6, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x24b7, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x24b8, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x24b9, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x24ba, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x24bb, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x24bc, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x24bd, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x24be, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x24bf, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x24c0, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x24c1, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x24c2, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x24c3, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x24c4, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x24c5, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x24c6, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x24c7, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x24c8, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x24c9, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x24ca, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x24cb, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x24cc, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x24cd, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x24ce, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x24cf, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x24d0, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x24d1, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x24d2, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x24d3, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x24d4, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x24d5, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x24d6, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x24d7, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x24d8, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x24d9, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x24da, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x24db, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x24dc, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x24dd, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x24de, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x24df, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x24e0, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x24e1, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x24e2, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x24e3, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x24e4, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x24e5, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x24e6, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x24e7, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x24e8, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x24e9, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x24ea, G_UNICODE_NOT_PRESENT_OFFSET, 4941 },
++ { 0x2a0c, G_UNICODE_NOT_PRESENT_OFFSET, 5865 },
++ { 0x2a74, G_UNICODE_NOT_PRESENT_OFFSET, 5878 },
++ { 0x2a75, G_UNICODE_NOT_PRESENT_OFFSET, 5882 },
++ { 0x2a76, G_UNICODE_NOT_PRESENT_OFFSET, 5885 },
++ { 0x2adc, 5889, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2e9f, G_UNICODE_NOT_PRESENT_OFFSET, 5895 },
++ { 0x2ef3, G_UNICODE_NOT_PRESENT_OFFSET, 5899 },
++ { 0x2f00, G_UNICODE_NOT_PRESENT_OFFSET, 5903 },
++ { 0x2f01, G_UNICODE_NOT_PRESENT_OFFSET, 5907 },
++ { 0x2f02, G_UNICODE_NOT_PRESENT_OFFSET, 5911 },
++ { 0x2f03, G_UNICODE_NOT_PRESENT_OFFSET, 5915 },
++ { 0x2f04, G_UNICODE_NOT_PRESENT_OFFSET, 5919 },
++ { 0x2f05, G_UNICODE_NOT_PRESENT_OFFSET, 5923 },
++ { 0x2f06, G_UNICODE_NOT_PRESENT_OFFSET, 5927 },
++ { 0x2f07, G_UNICODE_NOT_PRESENT_OFFSET, 5931 },
++ { 0x2f08, G_UNICODE_NOT_PRESENT_OFFSET, 5935 },
++ { 0x2f09, G_UNICODE_NOT_PRESENT_OFFSET, 5939 },
++ { 0x2f0a, G_UNICODE_NOT_PRESENT_OFFSET, 5943 },
++ { 0x2f0b, G_UNICODE_NOT_PRESENT_OFFSET, 5947 },
++ { 0x2f0c, G_UNICODE_NOT_PRESENT_OFFSET, 5951 },
++ { 0x2f0d, G_UNICODE_NOT_PRESENT_OFFSET, 5955 },
++ { 0x2f0e, G_UNICODE_NOT_PRESENT_OFFSET, 5959 },
++ { 0x2f0f, G_UNICODE_NOT_PRESENT_OFFSET, 5963 },
++ { 0x2f10, G_UNICODE_NOT_PRESENT_OFFSET, 5967 },
++ { 0x2f11, G_UNICODE_NOT_PRESENT_OFFSET, 5971 },
++ { 0x2f12, G_UNICODE_NOT_PRESENT_OFFSET, 5975 },
++ { 0x2f13, G_UNICODE_NOT_PRESENT_OFFSET, 5979 },
++ { 0x2f14, G_UNICODE_NOT_PRESENT_OFFSET, 5983 },
++ { 0x2f15, G_UNICODE_NOT_PRESENT_OFFSET, 5987 },
++ { 0x2f16, G_UNICODE_NOT_PRESENT_OFFSET, 5991 },
++ { 0x2f17, G_UNICODE_NOT_PRESENT_OFFSET, 5995 },
++ { 0x2f18, G_UNICODE_NOT_PRESENT_OFFSET, 5999 },
++ { 0x2f19, G_UNICODE_NOT_PRESENT_OFFSET, 6003 },
++ { 0x2f1a, G_UNICODE_NOT_PRESENT_OFFSET, 6007 },
++ { 0x2f1b, G_UNICODE_NOT_PRESENT_OFFSET, 6011 },
++ { 0x2f1c, G_UNICODE_NOT_PRESENT_OFFSET, 6015 },
++ { 0x2f1d, G_UNICODE_NOT_PRESENT_OFFSET, 6019 },
++ { 0x2f1e, G_UNICODE_NOT_PRESENT_OFFSET, 6023 },
++ { 0x2f1f, G_UNICODE_NOT_PRESENT_OFFSET, 6027 },
++ { 0x2f20, G_UNICODE_NOT_PRESENT_OFFSET, 6031 },
++ { 0x2f21, G_UNICODE_NOT_PRESENT_OFFSET, 6035 },
++ { 0x2f22, G_UNICODE_NOT_PRESENT_OFFSET, 6039 },
++ { 0x2f23, G_UNICODE_NOT_PRESENT_OFFSET, 6043 },
++ { 0x2f24, G_UNICODE_NOT_PRESENT_OFFSET, 6047 },
++ { 0x2f25, G_UNICODE_NOT_PRESENT_OFFSET, 6051 },
++ { 0x2f26, G_UNICODE_NOT_PRESENT_OFFSET, 6055 },
++ { 0x2f27, G_UNICODE_NOT_PRESENT_OFFSET, 6059 },
++ { 0x2f28, G_UNICODE_NOT_PRESENT_OFFSET, 6063 },
++ { 0x2f29, G_UNICODE_NOT_PRESENT_OFFSET, 6067 },
++ { 0x2f2a, G_UNICODE_NOT_PRESENT_OFFSET, 6071 },
++ { 0x2f2b, G_UNICODE_NOT_PRESENT_OFFSET, 6075 },
++ { 0x2f2c, G_UNICODE_NOT_PRESENT_OFFSET, 6079 },
++ { 0x2f2d, G_UNICODE_NOT_PRESENT_OFFSET, 6083 },
++ { 0x2f2e, G_UNICODE_NOT_PRESENT_OFFSET, 6087 },
++ { 0x2f2f, G_UNICODE_NOT_PRESENT_OFFSET, 6091 },
++ { 0x2f30, G_UNICODE_NOT_PRESENT_OFFSET, 6095 },
++ { 0x2f31, G_UNICODE_NOT_PRESENT_OFFSET, 6099 },
++ { 0x2f32, G_UNICODE_NOT_PRESENT_OFFSET, 6103 },
++ { 0x2f33, G_UNICODE_NOT_PRESENT_OFFSET, 6107 },
++ { 0x2f34, G_UNICODE_NOT_PRESENT_OFFSET, 6111 },
++ { 0x2f35, G_UNICODE_NOT_PRESENT_OFFSET, 6115 },
++ { 0x2f36, G_UNICODE_NOT_PRESENT_OFFSET, 6119 },
++ { 0x2f37, G_UNICODE_NOT_PRESENT_OFFSET, 6123 },
++ { 0x2f38, G_UNICODE_NOT_PRESENT_OFFSET, 6127 },
++ { 0x2f39, G_UNICODE_NOT_PRESENT_OFFSET, 6131 },
++ { 0x2f3a, G_UNICODE_NOT_PRESENT_OFFSET, 6135 },
++ { 0x2f3b, G_UNICODE_NOT_PRESENT_OFFSET, 6139 },
++ { 0x2f3c, G_UNICODE_NOT_PRESENT_OFFSET, 6143 },
++ { 0x2f3d, G_UNICODE_NOT_PRESENT_OFFSET, 6147 },
++ { 0x2f3e, G_UNICODE_NOT_PRESENT_OFFSET, 6151 },
++ { 0x2f3f, G_UNICODE_NOT_PRESENT_OFFSET, 6155 },
++ { 0x2f40, G_UNICODE_NOT_PRESENT_OFFSET, 6159 },
++ { 0x2f41, G_UNICODE_NOT_PRESENT_OFFSET, 6163 },
++ { 0x2f42, G_UNICODE_NOT_PRESENT_OFFSET, 6167 },
++ { 0x2f43, G_UNICODE_NOT_PRESENT_OFFSET, 6171 },
++ { 0x2f44, G_UNICODE_NOT_PRESENT_OFFSET, 6175 },
++ { 0x2f45, G_UNICODE_NOT_PRESENT_OFFSET, 6179 },
++ { 0x2f46, G_UNICODE_NOT_PRESENT_OFFSET, 6183 },
++ { 0x2f47, G_UNICODE_NOT_PRESENT_OFFSET, 6187 },
++ { 0x2f48, G_UNICODE_NOT_PRESENT_OFFSET, 6191 },
++ { 0x2f49, G_UNICODE_NOT_PRESENT_OFFSET, 6195 },
++ { 0x2f4a, G_UNICODE_NOT_PRESENT_OFFSET, 6199 },
++ { 0x2f4b, G_UNICODE_NOT_PRESENT_OFFSET, 6203 },
++ { 0x2f4c, G_UNICODE_NOT_PRESENT_OFFSET, 6207 },
++ { 0x2f4d, G_UNICODE_NOT_PRESENT_OFFSET, 6211 },
++ { 0x2f4e, G_UNICODE_NOT_PRESENT_OFFSET, 6215 },
++ { 0x2f4f, G_UNICODE_NOT_PRESENT_OFFSET, 6219 },
++ { 0x2f50, G_UNICODE_NOT_PRESENT_OFFSET, 6223 },
++ { 0x2f51, G_UNICODE_NOT_PRESENT_OFFSET, 6227 },
++ { 0x2f52, G_UNICODE_NOT_PRESENT_OFFSET, 6231 },
++ { 0x2f53, G_UNICODE_NOT_PRESENT_OFFSET, 6235 },
++ { 0x2f54, G_UNICODE_NOT_PRESENT_OFFSET, 6239 },
++ { 0x2f55, G_UNICODE_NOT_PRESENT_OFFSET, 6243 },
++ { 0x2f56, G_UNICODE_NOT_PRESENT_OFFSET, 6247 },
++ { 0x2f57, G_UNICODE_NOT_PRESENT_OFFSET, 6251 },
++ { 0x2f58, G_UNICODE_NOT_PRESENT_OFFSET, 6255 },
++ { 0x2f59, G_UNICODE_NOT_PRESENT_OFFSET, 6259 },
++ { 0x2f5a, G_UNICODE_NOT_PRESENT_OFFSET, 6263 },
++ { 0x2f5b, G_UNICODE_NOT_PRESENT_OFFSET, 6267 },
++ { 0x2f5c, G_UNICODE_NOT_PRESENT_OFFSET, 6271 },
++ { 0x2f5d, G_UNICODE_NOT_PRESENT_OFFSET, 6275 },
++ { 0x2f5e, G_UNICODE_NOT_PRESENT_OFFSET, 6279 },
++ { 0x2f5f, G_UNICODE_NOT_PRESENT_OFFSET, 6283 },
++ { 0x2f60, G_UNICODE_NOT_PRESENT_OFFSET, 6287 },
++ { 0x2f61, G_UNICODE_NOT_PRESENT_OFFSET, 6291 },
++ { 0x2f62, G_UNICODE_NOT_PRESENT_OFFSET, 6295 },
++ { 0x2f63, G_UNICODE_NOT_PRESENT_OFFSET, 6299 },
++ { 0x2f64, G_UNICODE_NOT_PRESENT_OFFSET, 6303 },
++ { 0x2f65, G_UNICODE_NOT_PRESENT_OFFSET, 6307 },
++ { 0x2f66, G_UNICODE_NOT_PRESENT_OFFSET, 6311 },
++ { 0x2f67, G_UNICODE_NOT_PRESENT_OFFSET, 6315 },
++ { 0x2f68, G_UNICODE_NOT_PRESENT_OFFSET, 6319 },
++ { 0x2f69, G_UNICODE_NOT_PRESENT_OFFSET, 6323 },
++ { 0x2f6a, G_UNICODE_NOT_PRESENT_OFFSET, 6327 },
++ { 0x2f6b, G_UNICODE_NOT_PRESENT_OFFSET, 6331 },
++ { 0x2f6c, G_UNICODE_NOT_PRESENT_OFFSET, 6335 },
++ { 0x2f6d, G_UNICODE_NOT_PRESENT_OFFSET, 6339 },
++ { 0x2f6e, G_UNICODE_NOT_PRESENT_OFFSET, 6343 },
++ { 0x2f6f, G_UNICODE_NOT_PRESENT_OFFSET, 6347 },
++ { 0x2f70, G_UNICODE_NOT_PRESENT_OFFSET, 6351 },
++ { 0x2f71, G_UNICODE_NOT_PRESENT_OFFSET, 6355 },
++ { 0x2f72, G_UNICODE_NOT_PRESENT_OFFSET, 6359 },
++ { 0x2f73, G_UNICODE_NOT_PRESENT_OFFSET, 6363 },
++ { 0x2f74, G_UNICODE_NOT_PRESENT_OFFSET, 6367 },
++ { 0x2f75, G_UNICODE_NOT_PRESENT_OFFSET, 6371 },
++ { 0x2f76, G_UNICODE_NOT_PRESENT_OFFSET, 6375 },
++ { 0x2f77, G_UNICODE_NOT_PRESENT_OFFSET, 6379 },
++ { 0x2f78, G_UNICODE_NOT_PRESENT_OFFSET, 6383 },
++ { 0x2f79, G_UNICODE_NOT_PRESENT_OFFSET, 6387 },
++ { 0x2f7a, G_UNICODE_NOT_PRESENT_OFFSET, 6391 },
++ { 0x2f7b, G_UNICODE_NOT_PRESENT_OFFSET, 6395 },
++ { 0x2f7c, G_UNICODE_NOT_PRESENT_OFFSET, 6399 },
++ { 0x2f7d, G_UNICODE_NOT_PRESENT_OFFSET, 6403 },
++ { 0x2f7e, G_UNICODE_NOT_PRESENT_OFFSET, 6407 },
++ { 0x2f7f, G_UNICODE_NOT_PRESENT_OFFSET, 6411 },
++ { 0x2f80, G_UNICODE_NOT_PRESENT_OFFSET, 6415 },
++ { 0x2f81, G_UNICODE_NOT_PRESENT_OFFSET, 6419 },
++ { 0x2f82, G_UNICODE_NOT_PRESENT_OFFSET, 6423 },
++ { 0x2f83, G_UNICODE_NOT_PRESENT_OFFSET, 6427 },
++ { 0x2f84, G_UNICODE_NOT_PRESENT_OFFSET, 6431 },
++ { 0x2f85, G_UNICODE_NOT_PRESENT_OFFSET, 6435 },
++ { 0x2f86, G_UNICODE_NOT_PRESENT_OFFSET, 6439 },
++ { 0x2f87, G_UNICODE_NOT_PRESENT_OFFSET, 6443 },
++ { 0x2f88, G_UNICODE_NOT_PRESENT_OFFSET, 6447 },
++ { 0x2f89, G_UNICODE_NOT_PRESENT_OFFSET, 6451 },
++ { 0x2f8a, G_UNICODE_NOT_PRESENT_OFFSET, 6455 },
++ { 0x2f8b, G_UNICODE_NOT_PRESENT_OFFSET, 6459 },
++ { 0x2f8c, G_UNICODE_NOT_PRESENT_OFFSET, 6463 },
++ { 0x2f8d, G_UNICODE_NOT_PRESENT_OFFSET, 6467 },
++ { 0x2f8e, G_UNICODE_NOT_PRESENT_OFFSET, 6471 },
++ { 0x2f8f, G_UNICODE_NOT_PRESENT_OFFSET, 6475 },
++ { 0x2f90, G_UNICODE_NOT_PRESENT_OFFSET, 6479 },
++ { 0x2f91, G_UNICODE_NOT_PRESENT_OFFSET, 6483 },
++ { 0x2f92, G_UNICODE_NOT_PRESENT_OFFSET, 6487 },
++ { 0x2f93, G_UNICODE_NOT_PRESENT_OFFSET, 6491 },
++ { 0x2f94, G_UNICODE_NOT_PRESENT_OFFSET, 6495 },
++ { 0x2f95, G_UNICODE_NOT_PRESENT_OFFSET, 6499 },
++ { 0x2f96, G_UNICODE_NOT_PRESENT_OFFSET, 6503 },
++ { 0x2f97, G_UNICODE_NOT_PRESENT_OFFSET, 6507 },
++ { 0x2f98, G_UNICODE_NOT_PRESENT_OFFSET, 6511 },
++ { 0x2f99, G_UNICODE_NOT_PRESENT_OFFSET, 6515 },
++ { 0x2f9a, G_UNICODE_NOT_PRESENT_OFFSET, 6519 },
++ { 0x2f9b, G_UNICODE_NOT_PRESENT_OFFSET, 6523 },
++ { 0x2f9c, G_UNICODE_NOT_PRESENT_OFFSET, 6527 },
++ { 0x2f9d, G_UNICODE_NOT_PRESENT_OFFSET, 6531 },
++ { 0x2f9e, G_UNICODE_NOT_PRESENT_OFFSET, 6535 },
++ { 0x2f9f, G_UNICODE_NOT_PRESENT_OFFSET, 6539 },
++ { 0x2fa0, G_UNICODE_NOT_PRESENT_OFFSET, 6543 },
++ { 0x2fa1, G_UNICODE_NOT_PRESENT_OFFSET, 6547 },
++ { 0x2fa2, G_UNICODE_NOT_PRESENT_OFFSET, 6551 },
++ { 0x2fa3, G_UNICODE_NOT_PRESENT_OFFSET, 6555 },
++ { 0x2fa4, G_UNICODE_NOT_PRESENT_OFFSET, 6559 },
++ { 0x2fa5, G_UNICODE_NOT_PRESENT_OFFSET, 6563 },
++ { 0x2fa6, G_UNICODE_NOT_PRESENT_OFFSET, 6567 },
++ { 0x2fa7, G_UNICODE_NOT_PRESENT_OFFSET, 6571 },
++ { 0x2fa8, G_UNICODE_NOT_PRESENT_OFFSET, 6575 },
++ { 0x2fa9, G_UNICODE_NOT_PRESENT_OFFSET, 6579 },
++ { 0x2faa, G_UNICODE_NOT_PRESENT_OFFSET, 6583 },
++ { 0x2fab, G_UNICODE_NOT_PRESENT_OFFSET, 6587 },
++ { 0x2fac, G_UNICODE_NOT_PRESENT_OFFSET, 6591 },
++ { 0x2fad, G_UNICODE_NOT_PRESENT_OFFSET, 6595 },
++ { 0x2fae, G_UNICODE_NOT_PRESENT_OFFSET, 6599 },
++ { 0x2faf, G_UNICODE_NOT_PRESENT_OFFSET, 6603 },
++ { 0x2fb0, G_UNICODE_NOT_PRESENT_OFFSET, 6607 },
++ { 0x2fb1, G_UNICODE_NOT_PRESENT_OFFSET, 6611 },
++ { 0x2fb2, G_UNICODE_NOT_PRESENT_OFFSET, 6615 },
++ { 0x2fb3, G_UNICODE_NOT_PRESENT_OFFSET, 6619 },
++ { 0x2fb4, G_UNICODE_NOT_PRESENT_OFFSET, 6623 },
++ { 0x2fb5, G_UNICODE_NOT_PRESENT_OFFSET, 6627 },
++ { 0x2fb6, G_UNICODE_NOT_PRESENT_OFFSET, 6631 },
++ { 0x2fb7, G_UNICODE_NOT_PRESENT_OFFSET, 6635 },
++ { 0x2fb8, G_UNICODE_NOT_PRESENT_OFFSET, 6639 },
++ { 0x2fb9, G_UNICODE_NOT_PRESENT_OFFSET, 6643 },
++ { 0x2fba, G_UNICODE_NOT_PRESENT_OFFSET, 6647 },
++ { 0x2fbb, G_UNICODE_NOT_PRESENT_OFFSET, 6651 },
++ { 0x2fbc, G_UNICODE_NOT_PRESENT_OFFSET, 6655 },
++ { 0x2fbd, G_UNICODE_NOT_PRESENT_OFFSET, 6659 },
++ { 0x2fbe, G_UNICODE_NOT_PRESENT_OFFSET, 6663 },
++ { 0x2fbf, G_UNICODE_NOT_PRESENT_OFFSET, 6667 },
++ { 0x2fc0, G_UNICODE_NOT_PRESENT_OFFSET, 6671 },
++ { 0x2fc1, G_UNICODE_NOT_PRESENT_OFFSET, 6675 },
++ { 0x2fc2, G_UNICODE_NOT_PRESENT_OFFSET, 6679 },
++ { 0x2fc3, G_UNICODE_NOT_PRESENT_OFFSET, 6683 },
++ { 0x2fc4, G_UNICODE_NOT_PRESENT_OFFSET, 6687 },
++ { 0x2fc5, G_UNICODE_NOT_PRESENT_OFFSET, 6691 },
++ { 0x2fc6, G_UNICODE_NOT_PRESENT_OFFSET, 6695 },
++ { 0x2fc7, G_UNICODE_NOT_PRESENT_OFFSET, 6699 },
++ { 0x2fc8, G_UNICODE_NOT_PRESENT_OFFSET, 6703 },
++ { 0x2fc9, G_UNICODE_NOT_PRESENT_OFFSET, 6707 },
++ { 0x2fca, G_UNICODE_NOT_PRESENT_OFFSET, 6711 },
++ { 0x2fcb, G_UNICODE_NOT_PRESENT_OFFSET, 6715 },
++ { 0x2fcc, G_UNICODE_NOT_PRESENT_OFFSET, 6719 },
++ { 0x2fcd, G_UNICODE_NOT_PRESENT_OFFSET, 6723 },
++ { 0x2fce, G_UNICODE_NOT_PRESENT_OFFSET, 6727 },
++ { 0x2fcf, G_UNICODE_NOT_PRESENT_OFFSET, 6731 },
++ { 0x2fd0, G_UNICODE_NOT_PRESENT_OFFSET, 6735 },
++ { 0x2fd1, G_UNICODE_NOT_PRESENT_OFFSET, 6739 },
++ { 0x2fd2, G_UNICODE_NOT_PRESENT_OFFSET, 6743 },
++ { 0x2fd3, G_UNICODE_NOT_PRESENT_OFFSET, 6747 },
++ { 0x2fd4, G_UNICODE_NOT_PRESENT_OFFSET, 6751 },
++ { 0x2fd5, G_UNICODE_NOT_PRESENT_OFFSET, 6755 },
++ { 0x3000, G_UNICODE_NOT_PRESENT_OFFSET, 0 },
++ { 0x3036, G_UNICODE_NOT_PRESENT_OFFSET, 6759 },
++ { 0x3038, G_UNICODE_NOT_PRESENT_OFFSET, 5995 },
++ { 0x3039, G_UNICODE_NOT_PRESENT_OFFSET, 6763 },
++ { 0x303a, G_UNICODE_NOT_PRESENT_OFFSET, 6767 },
++ { 0x304c, 6771, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x304e, 6778, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3050, 6785, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3052, 6792, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3054, 6799, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3056, 6806, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3058, 6813, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x305a, 6820, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x305c, 6827, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x305e, 6834, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3060, 6841, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3062, 6848, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3065, 6855, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3067, 6862, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3069, 6869, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3070, 6876, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3071, 6883, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3073, 6890, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3074, 6897, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3076, 6904, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3077, 6911, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3079, 6918, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x307a, 6925, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x307c, 6932, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x307d, 6939, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x3094, 6946, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x309b, G_UNICODE_NOT_PRESENT_OFFSET, 6953 },
++ { 0x309c, G_UNICODE_NOT_PRESENT_OFFSET, 6958 },
++ { 0x309e, 6963, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x309f, G_UNICODE_NOT_PRESENT_OFFSET, 6970 },
++ { 0x30ac, 6977, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30ae, 6984, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30b0, 6991, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30b2, 6998, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30b4, 7005, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30b6, 7012, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30b8, 7019, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30ba, 7026, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30bc, 7033, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30be, 7040, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30c0, 7047, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30c2, 7054, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30c5, 7061, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30c7, 7068, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30c9, 7075, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30d0, 7082, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30d1, 7089, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30d3, 7096, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30d4, 7103, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30d6, 7110, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30d7, 7117, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30d9, 7124, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30da, 7131, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30dc, 7138, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30dd, 7145, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30f4, 7152, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30f7, 7159, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30f8, 7166, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30f9, 7173, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30fa, 7180, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30fe, 7187, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x30ff, G_UNICODE_NOT_PRESENT_OFFSET, 7194 },
++ { 0x3131, G_UNICODE_NOT_PRESENT_OFFSET, 7201 },
++ { 0x3132, G_UNICODE_NOT_PRESENT_OFFSET, 7205 },
++ { 0x3133, G_UNICODE_NOT_PRESENT_OFFSET, 7209 },
++ { 0x3134, G_UNICODE_NOT_PRESENT_OFFSET, 7213 },
++ { 0x3135, G_UNICODE_NOT_PRESENT_OFFSET, 7217 },
++ { 0x3136, G_UNICODE_NOT_PRESENT_OFFSET, 7221 },
++ { 0x3137, G_UNICODE_NOT_PRESENT_OFFSET, 7225 },
++ { 0x3138, G_UNICODE_NOT_PRESENT_OFFSET, 7229 },
++ { 0x3139, G_UNICODE_NOT_PRESENT_OFFSET, 7233 },
++ { 0x313a, G_UNICODE_NOT_PRESENT_OFFSET, 7237 },
++ { 0x313b, G_UNICODE_NOT_PRESENT_OFFSET, 7241 },
++ { 0x313c, G_UNICODE_NOT_PRESENT_OFFSET, 7245 },
++ { 0x313d, G_UNICODE_NOT_PRESENT_OFFSET, 7249 },
++ { 0x313e, G_UNICODE_NOT_PRESENT_OFFSET, 7253 },
++ { 0x313f, G_UNICODE_NOT_PRESENT_OFFSET, 7257 },
++ { 0x3140, G_UNICODE_NOT_PRESENT_OFFSET, 7261 },
++ { 0x3141, G_UNICODE_NOT_PRESENT_OFFSET, 7265 },
++ { 0x3142, G_UNICODE_NOT_PRESENT_OFFSET, 7269 },
++ { 0x3143, G_UNICODE_NOT_PRESENT_OFFSET, 7273 },
++ { 0x3144, G_UNICODE_NOT_PRESENT_OFFSET, 7277 },
++ { 0x3145, G_UNICODE_NOT_PRESENT_OFFSET, 7281 },
++ { 0x3146, G_UNICODE_NOT_PRESENT_OFFSET, 7285 },
++ { 0x3147, G_UNICODE_NOT_PRESENT_OFFSET, 7289 },
++ { 0x3148, G_UNICODE_NOT_PRESENT_OFFSET, 7293 },
++ { 0x3149, G_UNICODE_NOT_PRESENT_OFFSET, 7297 },
++ { 0x314a, G_UNICODE_NOT_PRESENT_OFFSET, 7301 },
++ { 0x314b, G_UNICODE_NOT_PRESENT_OFFSET, 7305 },
++ { 0x314c, G_UNICODE_NOT_PRESENT_OFFSET, 7309 },
++ { 0x314d, G_UNICODE_NOT_PRESENT_OFFSET, 7313 },
++ { 0x314e, G_UNICODE_NOT_PRESENT_OFFSET, 7317 },
++ { 0x314f, G_UNICODE_NOT_PRESENT_OFFSET, 7321 },
++ { 0x3150, G_UNICODE_NOT_PRESENT_OFFSET, 7325 },
++ { 0x3151, G_UNICODE_NOT_PRESENT_OFFSET, 7329 },
++ { 0x3152, G_UNICODE_NOT_PRESENT_OFFSET, 7333 },
++ { 0x3153, G_UNICODE_NOT_PRESENT_OFFSET, 7337 },
++ { 0x3154, G_UNICODE_NOT_PRESENT_OFFSET, 7341 },
++ { 0x3155, G_UNICODE_NOT_PRESENT_OFFSET, 7345 },
++ { 0x3156, G_UNICODE_NOT_PRESENT_OFFSET, 7349 },
++ { 0x3157, G_UNICODE_NOT_PRESENT_OFFSET, 7353 },
++ { 0x3158, G_UNICODE_NOT_PRESENT_OFFSET, 7357 },
++ { 0x3159, G_UNICODE_NOT_PRESENT_OFFSET, 7361 },
++ { 0x315a, G_UNICODE_NOT_PRESENT_OFFSET, 7365 },
++ { 0x315b, G_UNICODE_NOT_PRESENT_OFFSET, 7369 },
++ { 0x315c, G_UNICODE_NOT_PRESENT_OFFSET, 7373 },
++ { 0x315d, G_UNICODE_NOT_PRESENT_OFFSET, 7377 },
++ { 0x315e, G_UNICODE_NOT_PRESENT_OFFSET, 7381 },
++ { 0x315f, G_UNICODE_NOT_PRESENT_OFFSET, 7385 },
++ { 0x3160, G_UNICODE_NOT_PRESENT_OFFSET, 7389 },
++ { 0x3161, G_UNICODE_NOT_PRESENT_OFFSET, 7393 },
++ { 0x3162, G_UNICODE_NOT_PRESENT_OFFSET, 7397 },
++ { 0x3163, G_UNICODE_NOT_PRESENT_OFFSET, 7401 },
++ { 0x3164, G_UNICODE_NOT_PRESENT_OFFSET, 7405 },
++ { 0x3165, G_UNICODE_NOT_PRESENT_OFFSET, 7409 },
++ { 0x3166, G_UNICODE_NOT_PRESENT_OFFSET, 7413 },
++ { 0x3167, G_UNICODE_NOT_PRESENT_OFFSET, 7417 },
++ { 0x3168, G_UNICODE_NOT_PRESENT_OFFSET, 7421 },
++ { 0x3169, G_UNICODE_NOT_PRESENT_OFFSET, 7425 },
++ { 0x316a, G_UNICODE_NOT_PRESENT_OFFSET, 7429 },
++ { 0x316b, G_UNICODE_NOT_PRESENT_OFFSET, 7433 },
++ { 0x316c, G_UNICODE_NOT_PRESENT_OFFSET, 7437 },
++ { 0x316d, G_UNICODE_NOT_PRESENT_OFFSET, 7441 },
++ { 0x316e, G_UNICODE_NOT_PRESENT_OFFSET, 7445 },
++ { 0x316f, G_UNICODE_NOT_PRESENT_OFFSET, 7449 },
++ { 0x3170, G_UNICODE_NOT_PRESENT_OFFSET, 7453 },
++ { 0x3171, G_UNICODE_NOT_PRESENT_OFFSET, 7457 },
++ { 0x3172, G_UNICODE_NOT_PRESENT_OFFSET, 7461 },
++ { 0x3173, G_UNICODE_NOT_PRESENT_OFFSET, 7465 },
++ { 0x3174, G_UNICODE_NOT_PRESENT_OFFSET, 7469 },
++ { 0x3175, G_UNICODE_NOT_PRESENT_OFFSET, 7473 },
++ { 0x3176, G_UNICODE_NOT_PRESENT_OFFSET, 7477 },
++ { 0x3177, G_UNICODE_NOT_PRESENT_OFFSET, 7481 },
++ { 0x3178, G_UNICODE_NOT_PRESENT_OFFSET, 7485 },
++ { 0x3179, G_UNICODE_NOT_PRESENT_OFFSET, 7489 },
++ { 0x317a, G_UNICODE_NOT_PRESENT_OFFSET, 7493 },
++ { 0x317b, G_UNICODE_NOT_PRESENT_OFFSET, 7497 },
++ { 0x317c, G_UNICODE_NOT_PRESENT_OFFSET, 7501 },
++ { 0x317d, G_UNICODE_NOT_PRESENT_OFFSET, 7505 },
++ { 0x317e, G_UNICODE_NOT_PRESENT_OFFSET, 7509 },
++ { 0x317f, G_UNICODE_NOT_PRESENT_OFFSET, 7513 },
++ { 0x3180, G_UNICODE_NOT_PRESENT_OFFSET, 7517 },
++ { 0x3181, G_UNICODE_NOT_PRESENT_OFFSET, 7521 },
++ { 0x3182, G_UNICODE_NOT_PRESENT_OFFSET, 7525 },
++ { 0x3183, G_UNICODE_NOT_PRESENT_OFFSET, 7529 },
++ { 0x3184, G_UNICODE_NOT_PRESENT_OFFSET, 7533 },
++ { 0x3185, G_UNICODE_NOT_PRESENT_OFFSET, 7537 },
++ { 0x3186, G_UNICODE_NOT_PRESENT_OFFSET, 7541 },
++ { 0x3187, G_UNICODE_NOT_PRESENT_OFFSET, 7545 },
++ { 0x3188, G_UNICODE_NOT_PRESENT_OFFSET, 7549 },
++ { 0x3189, G_UNICODE_NOT_PRESENT_OFFSET, 7553 },
++ { 0x318a, G_UNICODE_NOT_PRESENT_OFFSET, 7557 },
++ { 0x318b, G_UNICODE_NOT_PRESENT_OFFSET, 7561 },
++ { 0x318c, G_UNICODE_NOT_PRESENT_OFFSET, 7565 },
++ { 0x318d, G_UNICODE_NOT_PRESENT_OFFSET, 7569 },
++ { 0x318e, G_UNICODE_NOT_PRESENT_OFFSET, 7573 },
++ { 0x3192, G_UNICODE_NOT_PRESENT_OFFSET, 5903 },
++ { 0x3193, G_UNICODE_NOT_PRESENT_OFFSET, 5927 },
++ { 0x3194, G_UNICODE_NOT_PRESENT_OFFSET, 7577 },
++ { 0x3195, G_UNICODE_NOT_PRESENT_OFFSET, 7581 },
++ { 0x3196, G_UNICODE_NOT_PRESENT_OFFSET, 7585 },
++ { 0x3197, G_UNICODE_NOT_PRESENT_OFFSET, 7589 },
++ { 0x3198, G_UNICODE_NOT_PRESENT_OFFSET, 7593 },
++ { 0x3199, G_UNICODE_NOT_PRESENT_OFFSET, 7597 },
++ { 0x319a, G_UNICODE_NOT_PRESENT_OFFSET, 5919 },
++ { 0x319b, G_UNICODE_NOT_PRESENT_OFFSET, 7601 },
++ { 0x319c, G_UNICODE_NOT_PRESENT_OFFSET, 7605 },
++ { 0x319d, G_UNICODE_NOT_PRESENT_OFFSET, 7609 },
++ { 0x319e, G_UNICODE_NOT_PRESENT_OFFSET, 7613 },
++ { 0x319f, G_UNICODE_NOT_PRESENT_OFFSET, 5935 },
++ { 0x3200, G_UNICODE_NOT_PRESENT_OFFSET, 7617 },
++ { 0x3201, G_UNICODE_NOT_PRESENT_OFFSET, 7623 },
++ { 0x3202, G_UNICODE_NOT_PRESENT_OFFSET, 7629 },
++ { 0x3203, G_UNICODE_NOT_PRESENT_OFFSET, 7635 },
++ { 0x3204, G_UNICODE_NOT_PRESENT_OFFSET, 7641 },
++ { 0x3205, G_UNICODE_NOT_PRESENT_OFFSET, 7647 },
++ { 0x3206, G_UNICODE_NOT_PRESENT_OFFSET, 7653 },
++ { 0x3207, G_UNICODE_NOT_PRESENT_OFFSET, 7659 },
++ { 0x3208, G_UNICODE_NOT_PRESENT_OFFSET, 7665 },
++ { 0x3209, G_UNICODE_NOT_PRESENT_OFFSET, 7671 },
++ { 0x320a, G_UNICODE_NOT_PRESENT_OFFSET, 7677 },
++ { 0x320b, G_UNICODE_NOT_PRESENT_OFFSET, 7683 },
++ { 0x320c, G_UNICODE_NOT_PRESENT_OFFSET, 7689 },
++ { 0x320d, G_UNICODE_NOT_PRESENT_OFFSET, 7695 },
++ { 0x320e, G_UNICODE_NOT_PRESENT_OFFSET, 7701 },
++ { 0x320f, G_UNICODE_NOT_PRESENT_OFFSET, 7710 },
++ { 0x3210, G_UNICODE_NOT_PRESENT_OFFSET, 7719 },
++ { 0x3211, G_UNICODE_NOT_PRESENT_OFFSET, 7728 },
++ { 0x3212, G_UNICODE_NOT_PRESENT_OFFSET, 7737 },
++ { 0x3213, G_UNICODE_NOT_PRESENT_OFFSET, 7746 },
++ { 0x3214, G_UNICODE_NOT_PRESENT_OFFSET, 7755 },
++ { 0x3215, G_UNICODE_NOT_PRESENT_OFFSET, 7764 },
++ { 0x3216, G_UNICODE_NOT_PRESENT_OFFSET, 7773 },
++ { 0x3217, G_UNICODE_NOT_PRESENT_OFFSET, 7782 },
++ { 0x3218, G_UNICODE_NOT_PRESENT_OFFSET, 7791 },
++ { 0x3219, G_UNICODE_NOT_PRESENT_OFFSET, 7800 },
++ { 0x321a, G_UNICODE_NOT_PRESENT_OFFSET, 7809 },
++ { 0x321b, G_UNICODE_NOT_PRESENT_OFFSET, 7818 },
++ { 0x321c, G_UNICODE_NOT_PRESENT_OFFSET, 7827 },
++ { 0x3220, G_UNICODE_NOT_PRESENT_OFFSET, 7836 },
++ { 0x3221, G_UNICODE_NOT_PRESENT_OFFSET, 7842 },
++ { 0x3222, G_UNICODE_NOT_PRESENT_OFFSET, 7848 },
++ { 0x3223, G_UNICODE_NOT_PRESENT_OFFSET, 7854 },
++ { 0x3224, G_UNICODE_NOT_PRESENT_OFFSET, 7860 },
++ { 0x3225, G_UNICODE_NOT_PRESENT_OFFSET, 7866 },
++ { 0x3226, G_UNICODE_NOT_PRESENT_OFFSET, 7872 },
++ { 0x3227, G_UNICODE_NOT_PRESENT_OFFSET, 7878 },
++ { 0x3228, G_UNICODE_NOT_PRESENT_OFFSET, 7884 },
++ { 0x3229, G_UNICODE_NOT_PRESENT_OFFSET, 7890 },
++ { 0x322a, G_UNICODE_NOT_PRESENT_OFFSET, 7896 },
++ { 0x322b, G_UNICODE_NOT_PRESENT_OFFSET, 7902 },
++ { 0x322c, G_UNICODE_NOT_PRESENT_OFFSET, 7908 },
++ { 0x322d, G_UNICODE_NOT_PRESENT_OFFSET, 7914 },
++ { 0x322e, G_UNICODE_NOT_PRESENT_OFFSET, 7920 },
++ { 0x322f, G_UNICODE_NOT_PRESENT_OFFSET, 7926 },
++ { 0x3230, G_UNICODE_NOT_PRESENT_OFFSET, 7932 },
++ { 0x3231, G_UNICODE_NOT_PRESENT_OFFSET, 7938 },
++ { 0x3232, G_UNICODE_NOT_PRESENT_OFFSET, 7944 },
++ { 0x3233, G_UNICODE_NOT_PRESENT_OFFSET, 7950 },
++ { 0x3234, G_UNICODE_NOT_PRESENT_OFFSET, 7956 },
++ { 0x3235, G_UNICODE_NOT_PRESENT_OFFSET, 7962 },
++ { 0x3236, G_UNICODE_NOT_PRESENT_OFFSET, 7968 },
++ { 0x3237, G_UNICODE_NOT_PRESENT_OFFSET, 7974 },
++ { 0x3238, G_UNICODE_NOT_PRESENT_OFFSET, 7980 },
++ { 0x3239, G_UNICODE_NOT_PRESENT_OFFSET, 7986 },
++ { 0x323a, G_UNICODE_NOT_PRESENT_OFFSET, 7992 },
++ { 0x323b, G_UNICODE_NOT_PRESENT_OFFSET, 7998 },
++ { 0x323c, G_UNICODE_NOT_PRESENT_OFFSET, 8004 },
++ { 0x323d, G_UNICODE_NOT_PRESENT_OFFSET, 8010 },
++ { 0x323e, G_UNICODE_NOT_PRESENT_OFFSET, 8016 },
++ { 0x323f, G_UNICODE_NOT_PRESENT_OFFSET, 8022 },
++ { 0x3240, G_UNICODE_NOT_PRESENT_OFFSET, 8028 },
++ { 0x3241, G_UNICODE_NOT_PRESENT_OFFSET, 8034 },
++ { 0x3242, G_UNICODE_NOT_PRESENT_OFFSET, 8040 },
++ { 0x3243, G_UNICODE_NOT_PRESENT_OFFSET, 8046 },
++ { 0x3251, G_UNICODE_NOT_PRESENT_OFFSET, 8052 },
++ { 0x3252, G_UNICODE_NOT_PRESENT_OFFSET, 8055 },
++ { 0x3253, G_UNICODE_NOT_PRESENT_OFFSET, 8058 },
++ { 0x3254, G_UNICODE_NOT_PRESENT_OFFSET, 8061 },
++ { 0x3255, G_UNICODE_NOT_PRESENT_OFFSET, 8064 },
++ { 0x3256, G_UNICODE_NOT_PRESENT_OFFSET, 8067 },
++ { 0x3257, G_UNICODE_NOT_PRESENT_OFFSET, 8070 },
++ { 0x3258, G_UNICODE_NOT_PRESENT_OFFSET, 8073 },
++ { 0x3259, G_UNICODE_NOT_PRESENT_OFFSET, 8076 },
++ { 0x325a, G_UNICODE_NOT_PRESENT_OFFSET, 8079 },
++ { 0x325b, G_UNICODE_NOT_PRESENT_OFFSET, 8082 },
++ { 0x325c, G_UNICODE_NOT_PRESENT_OFFSET, 8085 },
++ { 0x325d, G_UNICODE_NOT_PRESENT_OFFSET, 8088 },
++ { 0x325e, G_UNICODE_NOT_PRESENT_OFFSET, 8091 },
++ { 0x325f, G_UNICODE_NOT_PRESENT_OFFSET, 8094 },
++ { 0x3260, G_UNICODE_NOT_PRESENT_OFFSET, 7201 },
++ { 0x3261, G_UNICODE_NOT_PRESENT_OFFSET, 7213 },
++ { 0x3262, G_UNICODE_NOT_PRESENT_OFFSET, 7225 },
++ { 0x3263, G_UNICODE_NOT_PRESENT_OFFSET, 7233 },
++ { 0x3264, G_UNICODE_NOT_PRESENT_OFFSET, 7265 },
++ { 0x3265, G_UNICODE_NOT_PRESENT_OFFSET, 7269 },
++ { 0x3266, G_UNICODE_NOT_PRESENT_OFFSET, 7281 },
++ { 0x3267, G_UNICODE_NOT_PRESENT_OFFSET, 7289 },
++ { 0x3268, G_UNICODE_NOT_PRESENT_OFFSET, 7293 },
++ { 0x3269, G_UNICODE_NOT_PRESENT_OFFSET, 7301 },
++ { 0x326a, G_UNICODE_NOT_PRESENT_OFFSET, 7305 },
++ { 0x326b, G_UNICODE_NOT_PRESENT_OFFSET, 7309 },
++ { 0x326c, G_UNICODE_NOT_PRESENT_OFFSET, 7313 },
++ { 0x326d, G_UNICODE_NOT_PRESENT_OFFSET, 7317 },
++ { 0x326e, G_UNICODE_NOT_PRESENT_OFFSET, 8097 },
++ { 0x326f, G_UNICODE_NOT_PRESENT_OFFSET, 8104 },
++ { 0x3270, G_UNICODE_NOT_PRESENT_OFFSET, 8111 },
++ { 0x3271, G_UNICODE_NOT_PRESENT_OFFSET, 8118 },
++ { 0x3272, G_UNICODE_NOT_PRESENT_OFFSET, 8125 },
++ { 0x3273, G_UNICODE_NOT_PRESENT_OFFSET, 8132 },
++ { 0x3274, G_UNICODE_NOT_PRESENT_OFFSET, 8139 },
++ { 0x3275, G_UNICODE_NOT_PRESENT_OFFSET, 8146 },
++ { 0x3276, G_UNICODE_NOT_PRESENT_OFFSET, 8153 },
++ { 0x3277, G_UNICODE_NOT_PRESENT_OFFSET, 8160 },
++ { 0x3278, G_UNICODE_NOT_PRESENT_OFFSET, 8167 },
++ { 0x3279, G_UNICODE_NOT_PRESENT_OFFSET, 8174 },
++ { 0x327a, G_UNICODE_NOT_PRESENT_OFFSET, 8181 },
++ { 0x327b, G_UNICODE_NOT_PRESENT_OFFSET, 8188 },
++ { 0x3280, G_UNICODE_NOT_PRESENT_OFFSET, 5903 },
++ { 0x3281, G_UNICODE_NOT_PRESENT_OFFSET, 5927 },
++ { 0x3282, G_UNICODE_NOT_PRESENT_OFFSET, 7577 },
++ { 0x3283, G_UNICODE_NOT_PRESENT_OFFSET, 7581 },
++ { 0x3284, G_UNICODE_NOT_PRESENT_OFFSET, 8195 },
++ { 0x3285, G_UNICODE_NOT_PRESENT_OFFSET, 8199 },
++ { 0x3286, G_UNICODE_NOT_PRESENT_OFFSET, 8203 },
++ { 0x3287, G_UNICODE_NOT_PRESENT_OFFSET, 5947 },
++ { 0x3288, G_UNICODE_NOT_PRESENT_OFFSET, 8207 },
++ { 0x3289, G_UNICODE_NOT_PRESENT_OFFSET, 5995 },
++ { 0x328a, G_UNICODE_NOT_PRESENT_OFFSET, 6195 },
++ { 0x328b, G_UNICODE_NOT_PRESENT_OFFSET, 6243 },
++ { 0x328c, G_UNICODE_NOT_PRESENT_OFFSET, 6239 },
++ { 0x328d, G_UNICODE_NOT_PRESENT_OFFSET, 6199 },
++ { 0x328e, G_UNICODE_NOT_PRESENT_OFFSET, 6567 },
++ { 0x328f, G_UNICODE_NOT_PRESENT_OFFSET, 6027 },
++ { 0x3290, G_UNICODE_NOT_PRESENT_OFFSET, 6187 },
++ { 0x3291, G_UNICODE_NOT_PRESENT_OFFSET, 8211 },
++ { 0x3292, G_UNICODE_NOT_PRESENT_OFFSET, 8215 },
++ { 0x3293, G_UNICODE_NOT_PRESENT_OFFSET, 8219 },
++ { 0x3294, G_UNICODE_NOT_PRESENT_OFFSET, 8223 },
++ { 0x3295, G_UNICODE_NOT_PRESENT_OFFSET, 8227 },
++ { 0x3296, G_UNICODE_NOT_PRESENT_OFFSET, 8231 },
++ { 0x3297, G_UNICODE_NOT_PRESENT_OFFSET, 8235 },
++ { 0x3298, G_UNICODE_NOT_PRESENT_OFFSET, 8239 },
++ { 0x3299, G_UNICODE_NOT_PRESENT_OFFSET, 8243 },
++ { 0x329a, G_UNICODE_NOT_PRESENT_OFFSET, 8247 },
++ { 0x329b, G_UNICODE_NOT_PRESENT_OFFSET, 6051 },
++ { 0x329c, G_UNICODE_NOT_PRESENT_OFFSET, 8251 },
++ { 0x329d, G_UNICODE_NOT_PRESENT_OFFSET, 8255 },
++ { 0x329e, G_UNICODE_NOT_PRESENT_OFFSET, 8259 },
++ { 0x329f, G_UNICODE_NOT_PRESENT_OFFSET, 8263 },
++ { 0x32a0, G_UNICODE_NOT_PRESENT_OFFSET, 8267 },
++ { 0x32a1, G_UNICODE_NOT_PRESENT_OFFSET, 8271 },
++ { 0x32a2, G_UNICODE_NOT_PRESENT_OFFSET, 8275 },
++ { 0x32a3, G_UNICODE_NOT_PRESENT_OFFSET, 8279 },
++ { 0x32a4, G_UNICODE_NOT_PRESENT_OFFSET, 7585 },
++ { 0x32a5, G_UNICODE_NOT_PRESENT_OFFSET, 7589 },
++ { 0x32a6, G_UNICODE_NOT_PRESENT_OFFSET, 7593 },
++ { 0x32a7, G_UNICODE_NOT_PRESENT_OFFSET, 8283 },
++ { 0x32a8, G_UNICODE_NOT_PRESENT_OFFSET, 8287 },
++ { 0x32a9, G_UNICODE_NOT_PRESENT_OFFSET, 8291 },
++ { 0x32aa, G_UNICODE_NOT_PRESENT_OFFSET, 8295 },
++ { 0x32ab, G_UNICODE_NOT_PRESENT_OFFSET, 8299 },
++ { 0x32ac, G_UNICODE_NOT_PRESENT_OFFSET, 8303 },
++ { 0x32ad, G_UNICODE_NOT_PRESENT_OFFSET, 8307 },
++ { 0x32ae, G_UNICODE_NOT_PRESENT_OFFSET, 8311 },
++ { 0x32af, G_UNICODE_NOT_PRESENT_OFFSET, 8315 },
++ { 0x32b0, G_UNICODE_NOT_PRESENT_OFFSET, 8319 },
++ { 0x32b1, G_UNICODE_NOT_PRESENT_OFFSET, 8323 },
++ { 0x32b2, G_UNICODE_NOT_PRESENT_OFFSET, 8326 },
++ { 0x32b3, G_UNICODE_NOT_PRESENT_OFFSET, 8329 },
++ { 0x32b4, G_UNICODE_NOT_PRESENT_OFFSET, 8332 },
++ { 0x32b5, G_UNICODE_NOT_PRESENT_OFFSET, 8335 },
++ { 0x32b6, G_UNICODE_NOT_PRESENT_OFFSET, 8338 },
++ { 0x32b7, G_UNICODE_NOT_PRESENT_OFFSET, 8341 },
++ { 0x32b8, G_UNICODE_NOT_PRESENT_OFFSET, 8344 },
++ { 0x32b9, G_UNICODE_NOT_PRESENT_OFFSET, 8347 },
++ { 0x32ba, G_UNICODE_NOT_PRESENT_OFFSET, 8350 },
++ { 0x32bb, G_UNICODE_NOT_PRESENT_OFFSET, 8353 },
++ { 0x32bc, G_UNICODE_NOT_PRESENT_OFFSET, 8356 },
++ { 0x32bd, G_UNICODE_NOT_PRESENT_OFFSET, 8359 },
++ { 0x32be, G_UNICODE_NOT_PRESENT_OFFSET, 8362 },
++ { 0x32bf, G_UNICODE_NOT_PRESENT_OFFSET, 8365 },
++ { 0x32c0, G_UNICODE_NOT_PRESENT_OFFSET, 8368 },
++ { 0x32c1, G_UNICODE_NOT_PRESENT_OFFSET, 8373 },
++ { 0x32c2, G_UNICODE_NOT_PRESENT_OFFSET, 8378 },
++ { 0x32c3, G_UNICODE_NOT_PRESENT_OFFSET, 8383 },
++ { 0x32c4, G_UNICODE_NOT_PRESENT_OFFSET, 8388 },
++ { 0x32c5, G_UNICODE_NOT_PRESENT_OFFSET, 8393 },
++ { 0x32c6, G_UNICODE_NOT_PRESENT_OFFSET, 8398 },
++ { 0x32c7, G_UNICODE_NOT_PRESENT_OFFSET, 8403 },
++ { 0x32c8, G_UNICODE_NOT_PRESENT_OFFSET, 8408 },
++ { 0x32c9, G_UNICODE_NOT_PRESENT_OFFSET, 8413 },
++ { 0x32ca, G_UNICODE_NOT_PRESENT_OFFSET, 8419 },
++ { 0x32cb, G_UNICODE_NOT_PRESENT_OFFSET, 8425 },
++ { 0x32d0, G_UNICODE_NOT_PRESENT_OFFSET, 8431 },
++ { 0x32d1, G_UNICODE_NOT_PRESENT_OFFSET, 8435 },
++ { 0x32d2, G_UNICODE_NOT_PRESENT_OFFSET, 8439 },
++ { 0x32d3, G_UNICODE_NOT_PRESENT_OFFSET, 8443 },
++ { 0x32d4, G_UNICODE_NOT_PRESENT_OFFSET, 8447 },
++ { 0x32d5, G_UNICODE_NOT_PRESENT_OFFSET, 8451 },
++ { 0x32d6, G_UNICODE_NOT_PRESENT_OFFSET, 8455 },
++ { 0x32d7, G_UNICODE_NOT_PRESENT_OFFSET, 8459 },
++ { 0x32d8, G_UNICODE_NOT_PRESENT_OFFSET, 8463 },
++ { 0x32d9, G_UNICODE_NOT_PRESENT_OFFSET, 8467 },
++ { 0x32da, G_UNICODE_NOT_PRESENT_OFFSET, 8471 },
++ { 0x32db, G_UNICODE_NOT_PRESENT_OFFSET, 8475 },
++ { 0x32dc, G_UNICODE_NOT_PRESENT_OFFSET, 8479 },
++ { 0x32dd, G_UNICODE_NOT_PRESENT_OFFSET, 8483 },
++ { 0x32de, G_UNICODE_NOT_PRESENT_OFFSET, 8487 },
++ { 0x32df, G_UNICODE_NOT_PRESENT_OFFSET, 8491 },
++ { 0x32e0, G_UNICODE_NOT_PRESENT_OFFSET, 8495 },
++ { 0x32e1, G_UNICODE_NOT_PRESENT_OFFSET, 8499 },
++ { 0x32e2, G_UNICODE_NOT_PRESENT_OFFSET, 8503 },
++ { 0x32e3, G_UNICODE_NOT_PRESENT_OFFSET, 8507 },
++ { 0x32e4, G_UNICODE_NOT_PRESENT_OFFSET, 8511 },
++ { 0x32e5, G_UNICODE_NOT_PRESENT_OFFSET, 8515 },
++ { 0x32e6, G_UNICODE_NOT_PRESENT_OFFSET, 8519 },
++ { 0x32e7, G_UNICODE_NOT_PRESENT_OFFSET, 8523 },
++ { 0x32e8, G_UNICODE_NOT_PRESENT_OFFSET, 8527 },
++ { 0x32e9, G_UNICODE_NOT_PRESENT_OFFSET, 8531 },
++ { 0x32ea, G_UNICODE_NOT_PRESENT_OFFSET, 8535 },
++ { 0x32eb, G_UNICODE_NOT_PRESENT_OFFSET, 8539 },
++ { 0x32ec, G_UNICODE_NOT_PRESENT_OFFSET, 8543 },
++ { 0x32ed, G_UNICODE_NOT_PRESENT_OFFSET, 8547 },
++ { 0x32ee, G_UNICODE_NOT_PRESENT_OFFSET, 8551 },
++ { 0x32ef, G_UNICODE_NOT_PRESENT_OFFSET, 8555 },
++ { 0x32f0, G_UNICODE_NOT_PRESENT_OFFSET, 8559 },
++ { 0x32f1, G_UNICODE_NOT_PRESENT_OFFSET, 8563 },
++ { 0x32f2, G_UNICODE_NOT_PRESENT_OFFSET, 8567 },
++ { 0x32f3, G_UNICODE_NOT_PRESENT_OFFSET, 8571 },
++ { 0x32f4, G_UNICODE_NOT_PRESENT_OFFSET, 8575 },
++ { 0x32f5, G_UNICODE_NOT_PRESENT_OFFSET, 8579 },
++ { 0x32f6, G_UNICODE_NOT_PRESENT_OFFSET, 8583 },
++ { 0x32f7, G_UNICODE_NOT_PRESENT_OFFSET, 8587 },
++ { 0x32f8, G_UNICODE_NOT_PRESENT_OFFSET, 8591 },
++ { 0x32f9, G_UNICODE_NOT_PRESENT_OFFSET, 8595 },
++ { 0x32fa, G_UNICODE_NOT_PRESENT_OFFSET, 8599 },
++ { 0x32fb, G_UNICODE_NOT_PRESENT_OFFSET, 8603 },
++ { 0x32fc, G_UNICODE_NOT_PRESENT_OFFSET, 8607 },
++ { 0x32fd, G_UNICODE_NOT_PRESENT_OFFSET, 8611 },
++ { 0x32fe, G_UNICODE_NOT_PRESENT_OFFSET, 8615 },
++ { 0x3300, G_UNICODE_NOT_PRESENT_OFFSET, 8619 },
++ { 0x3301, G_UNICODE_NOT_PRESENT_OFFSET, 8635 },
++ { 0x3302, G_UNICODE_NOT_PRESENT_OFFSET, 8648 },
++ { 0x3303, G_UNICODE_NOT_PRESENT_OFFSET, 8664 },
++ { 0x3304, G_UNICODE_NOT_PRESENT_OFFSET, 8674 },
++ { 0x3305, G_UNICODE_NOT_PRESENT_OFFSET, 8690 },
++ { 0x3306, G_UNICODE_NOT_PRESENT_OFFSET, 8700 },
++ { 0x3307, G_UNICODE_NOT_PRESENT_OFFSET, 8710 },
++ { 0x3308, G_UNICODE_NOT_PRESENT_OFFSET, 8729 },
++ { 0x3309, G_UNICODE_NOT_PRESENT_OFFSET, 8742 },
++ { 0x330a, G_UNICODE_NOT_PRESENT_OFFSET, 8752 },
++ { 0x330b, G_UNICODE_NOT_PRESENT_OFFSET, 8762 },
++ { 0x330c, G_UNICODE_NOT_PRESENT_OFFSET, 8772 },
++ { 0x330d, G_UNICODE_NOT_PRESENT_OFFSET, 8785 },
++ { 0x330e, G_UNICODE_NOT_PRESENT_OFFSET, 8798 },
++ { 0x330f, G_UNICODE_NOT_PRESENT_OFFSET, 8811 },
++ { 0x3310, G_UNICODE_NOT_PRESENT_OFFSET, 8824 },
++ { 0x3311, G_UNICODE_NOT_PRESENT_OFFSET, 8837 },
++ { 0x3312, G_UNICODE_NOT_PRESENT_OFFSET, 8850 },
++ { 0x3313, G_UNICODE_NOT_PRESENT_OFFSET, 8863 },
++ { 0x3314, G_UNICODE_NOT_PRESENT_OFFSET, 8882 },
++ { 0x3315, G_UNICODE_NOT_PRESENT_OFFSET, 8889 },
++ { 0x3316, G_UNICODE_NOT_PRESENT_OFFSET, 8908 },
++ { 0x3317, G_UNICODE_NOT_PRESENT_OFFSET, 8927 },
++ { 0x3318, G_UNICODE_NOT_PRESENT_OFFSET, 8943 },
++ { 0x3319, G_UNICODE_NOT_PRESENT_OFFSET, 8956 },
++ { 0x331a, G_UNICODE_NOT_PRESENT_OFFSET, 8975 },
++ { 0x331b, G_UNICODE_NOT_PRESENT_OFFSET, 8994 },
++ { 0x331c, G_UNICODE_NOT_PRESENT_OFFSET, 9007 },
++ { 0x331d, G_UNICODE_NOT_PRESENT_OFFSET, 9017 },
++ { 0x331e, G_UNICODE_NOT_PRESENT_OFFSET, 9027 },
++ { 0x331f, G_UNICODE_NOT_PRESENT_OFFSET, 9040 },
++ { 0x3320, G_UNICODE_NOT_PRESENT_OFFSET, 9053 },
++ { 0x3321, G_UNICODE_NOT_PRESENT_OFFSET, 9069 },
++ { 0x3322, G_UNICODE_NOT_PRESENT_OFFSET, 9085 },
++ { 0x3323, G_UNICODE_NOT_PRESENT_OFFSET, 9095 },
++ { 0x3324, G_UNICODE_NOT_PRESENT_OFFSET, 9105 },
++ { 0x3325, G_UNICODE_NOT_PRESENT_OFFSET, 9118 },
++ { 0x3326, G_UNICODE_NOT_PRESENT_OFFSET, 9128 },
++ { 0x3327, G_UNICODE_NOT_PRESENT_OFFSET, 9138 },
++ { 0x3328, G_UNICODE_NOT_PRESENT_OFFSET, 9145 },
++ { 0x3329, G_UNICODE_NOT_PRESENT_OFFSET, 9152 },
++ { 0x332a, G_UNICODE_NOT_PRESENT_OFFSET, 9162 },
++ { 0x332b, G_UNICODE_NOT_PRESENT_OFFSET, 9172 },
++ { 0x332c, G_UNICODE_NOT_PRESENT_OFFSET, 9191 },
++ { 0x332d, G_UNICODE_NOT_PRESENT_OFFSET, 9204 },
++ { 0x332e, G_UNICODE_NOT_PRESENT_OFFSET, 9220 },
++ { 0x332f, G_UNICODE_NOT_PRESENT_OFFSET, 9239 },
++ { 0x3330, G_UNICODE_NOT_PRESENT_OFFSET, 9252 },
++ { 0x3331, G_UNICODE_NOT_PRESENT_OFFSET, 9262 },
++ { 0x3332, G_UNICODE_NOT_PRESENT_OFFSET, 9272 },
++ { 0x3333, G_UNICODE_NOT_PRESENT_OFFSET, 9291 },
++ { 0x3334, G_UNICODE_NOT_PRESENT_OFFSET, 9304 },
++ { 0x3335, G_UNICODE_NOT_PRESENT_OFFSET, 9323 },
++ { 0x3336, G_UNICODE_NOT_PRESENT_OFFSET, 9333 },
++ { 0x3337, G_UNICODE_NOT_PRESENT_OFFSET, 9349 },
++ { 0x3338, G_UNICODE_NOT_PRESENT_OFFSET, 9359 },
++ { 0x3339, G_UNICODE_NOT_PRESENT_OFFSET, 9372 },
++ { 0x333a, G_UNICODE_NOT_PRESENT_OFFSET, 9382 },
++ { 0x333b, G_UNICODE_NOT_PRESENT_OFFSET, 9395 },
++ { 0x333c, G_UNICODE_NOT_PRESENT_OFFSET, 9411 },
++ { 0x333d, G_UNICODE_NOT_PRESENT_OFFSET, 9424 },
++ { 0x333e, G_UNICODE_NOT_PRESENT_OFFSET, 9440 },
++ { 0x333f, G_UNICODE_NOT_PRESENT_OFFSET, 9453 },
++ { 0x3340, G_UNICODE_NOT_PRESENT_OFFSET, 9460 },
++ { 0x3341, G_UNICODE_NOT_PRESENT_OFFSET, 9476 },
++ { 0x3342, G_UNICODE_NOT_PRESENT_OFFSET, 9486 },
++ { 0x3343, G_UNICODE_NOT_PRESENT_OFFSET, 9496 },
++ { 0x3344, G_UNICODE_NOT_PRESENT_OFFSET, 9509 },
++ { 0x3345, G_UNICODE_NOT_PRESENT_OFFSET, 9519 },
++ { 0x3346, G_UNICODE_NOT_PRESENT_OFFSET, 9529 },
++ { 0x3347, G_UNICODE_NOT_PRESENT_OFFSET, 9539 },
++ { 0x3348, G_UNICODE_NOT_PRESENT_OFFSET, 9555 },
++ { 0x3349, G_UNICODE_NOT_PRESENT_OFFSET, 9568 },
++ { 0x334a, G_UNICODE_NOT_PRESENT_OFFSET, 9575 },
++ { 0x334b, G_UNICODE_NOT_PRESENT_OFFSET, 9594 },
++ { 0x334c, G_UNICODE_NOT_PRESENT_OFFSET, 9604 },
++ { 0x334d, G_UNICODE_NOT_PRESENT_OFFSET, 9620 },
++ { 0x334e, G_UNICODE_NOT_PRESENT_OFFSET, 9633 },
++ { 0x334f, G_UNICODE_NOT_PRESENT_OFFSET, 9646 },
++ { 0x3350, G_UNICODE_NOT_PRESENT_OFFSET, 9656 },
++ { 0x3351, G_UNICODE_NOT_PRESENT_OFFSET, 9666 },
++ { 0x3352, G_UNICODE_NOT_PRESENT_OFFSET, 9679 },
++ { 0x3353, G_UNICODE_NOT_PRESENT_OFFSET, 9686 },
++ { 0x3354, G_UNICODE_NOT_PRESENT_OFFSET, 9699 },
++ { 0x3355, G_UNICODE_NOT_PRESENT_OFFSET, 9715 },
++ { 0x3356, G_UNICODE_NOT_PRESENT_OFFSET, 9722 },
++ { 0x3357, G_UNICODE_NOT_PRESENT_OFFSET, 9741 },
++ { 0x3358, G_UNICODE_NOT_PRESENT_OFFSET, 9751 },
++ { 0x3359, G_UNICODE_NOT_PRESENT_OFFSET, 9756 },
++ { 0x335a, G_UNICODE_NOT_PRESENT_OFFSET, 9761 },
++ { 0x335b, G_UNICODE_NOT_PRESENT_OFFSET, 9766 },
++ { 0x335c, G_UNICODE_NOT_PRESENT_OFFSET, 9771 },
++ { 0x335d, G_UNICODE_NOT_PRESENT_OFFSET, 9776 },
++ { 0x335e, G_UNICODE_NOT_PRESENT_OFFSET, 9781 },
++ { 0x335f, G_UNICODE_NOT_PRESENT_OFFSET, 9786 },
++ { 0x3360, G_UNICODE_NOT_PRESENT_OFFSET, 9791 },
++ { 0x3361, G_UNICODE_NOT_PRESENT_OFFSET, 9796 },
++ { 0x3362, G_UNICODE_NOT_PRESENT_OFFSET, 9801 },
++ { 0x3363, G_UNICODE_NOT_PRESENT_OFFSET, 9807 },
++ { 0x3364, G_UNICODE_NOT_PRESENT_OFFSET, 9813 },
++ { 0x3365, G_UNICODE_NOT_PRESENT_OFFSET, 9819 },
++ { 0x3366, G_UNICODE_NOT_PRESENT_OFFSET, 9825 },
++ { 0x3367, G_UNICODE_NOT_PRESENT_OFFSET, 9831 },
++ { 0x3368, G_UNICODE_NOT_PRESENT_OFFSET, 9837 },
++ { 0x3369, G_UNICODE_NOT_PRESENT_OFFSET, 9843 },
++ { 0x336a, G_UNICODE_NOT_PRESENT_OFFSET, 9849 },
++ { 0x336b, G_UNICODE_NOT_PRESENT_OFFSET, 9855 },
++ { 0x336c, G_UNICODE_NOT_PRESENT_OFFSET, 9861 },
++ { 0x336d, G_UNICODE_NOT_PRESENT_OFFSET, 9867 },
++ { 0x336e, G_UNICODE_NOT_PRESENT_OFFSET, 9873 },
++ { 0x336f, G_UNICODE_NOT_PRESENT_OFFSET, 9879 },
++ { 0x3370, G_UNICODE_NOT_PRESENT_OFFSET, 9885 },
++ { 0x3371, G_UNICODE_NOT_PRESENT_OFFSET, 9891 },
++ { 0x3372, G_UNICODE_NOT_PRESENT_OFFSET, 9895 },
++ { 0x3373, G_UNICODE_NOT_PRESENT_OFFSET, 9898 },
++ { 0x3374, G_UNICODE_NOT_PRESENT_OFFSET, 9901 },
++ { 0x3375, G_UNICODE_NOT_PRESENT_OFFSET, 9905 },
++ { 0x3376, G_UNICODE_NOT_PRESENT_OFFSET, 9908 },
++ { 0x337b, G_UNICODE_NOT_PRESENT_OFFSET, 9911 },
++ { 0x337c, G_UNICODE_NOT_PRESENT_OFFSET, 9918 },
++ { 0x337d, G_UNICODE_NOT_PRESENT_OFFSET, 9925 },
++ { 0x337e, G_UNICODE_NOT_PRESENT_OFFSET, 9932 },
++ { 0x337f, G_UNICODE_NOT_PRESENT_OFFSET, 9939 },
++ { 0x3380, G_UNICODE_NOT_PRESENT_OFFSET, 9952 },
++ { 0x3381, G_UNICODE_NOT_PRESENT_OFFSET, 9955 },
++ { 0x3382, G_UNICODE_NOT_PRESENT_OFFSET, 9958 },
++ { 0x3383, G_UNICODE_NOT_PRESENT_OFFSET, 9962 },
++ { 0x3384, G_UNICODE_NOT_PRESENT_OFFSET, 9965 },
++ { 0x3385, G_UNICODE_NOT_PRESENT_OFFSET, 9968 },
++ { 0x3386, G_UNICODE_NOT_PRESENT_OFFSET, 9971 },
++ { 0x3387, G_UNICODE_NOT_PRESENT_OFFSET, 9974 },
++ { 0x3388, G_UNICODE_NOT_PRESENT_OFFSET, 9977 },
++ { 0x3389, G_UNICODE_NOT_PRESENT_OFFSET, 9981 },
++ { 0x338a, G_UNICODE_NOT_PRESENT_OFFSET, 9986 },
++ { 0x338b, G_UNICODE_NOT_PRESENT_OFFSET, 9989 },
++ { 0x338c, G_UNICODE_NOT_PRESENT_OFFSET, 9992 },
++ { 0x338d, G_UNICODE_NOT_PRESENT_OFFSET, 9996 },
++ { 0x338e, G_UNICODE_NOT_PRESENT_OFFSET, 10000 },
++ { 0x338f, G_UNICODE_NOT_PRESENT_OFFSET, 10003 },
++ { 0x3390, G_UNICODE_NOT_PRESENT_OFFSET, 10006 },
++ { 0x3391, G_UNICODE_NOT_PRESENT_OFFSET, 10009 },
++ { 0x3392, G_UNICODE_NOT_PRESENT_OFFSET, 10013 },
++ { 0x3393, G_UNICODE_NOT_PRESENT_OFFSET, 10017 },
++ { 0x3394, G_UNICODE_NOT_PRESENT_OFFSET, 10021 },
++ { 0x3395, G_UNICODE_NOT_PRESENT_OFFSET, 10025 },
++ { 0x3396, G_UNICODE_NOT_PRESENT_OFFSET, 10029 },
++ { 0x3397, G_UNICODE_NOT_PRESENT_OFFSET, 10032 },
++ { 0x3398, G_UNICODE_NOT_PRESENT_OFFSET, 10035 },
++ { 0x3399, G_UNICODE_NOT_PRESENT_OFFSET, 10038 },
++ { 0x339a, G_UNICODE_NOT_PRESENT_OFFSET, 10041 },
++ { 0x339b, G_UNICODE_NOT_PRESENT_OFFSET, 10044 },
++ { 0x339c, G_UNICODE_NOT_PRESENT_OFFSET, 10048 },
++ { 0x339d, G_UNICODE_NOT_PRESENT_OFFSET, 10051 },
++ { 0x339e, G_UNICODE_NOT_PRESENT_OFFSET, 10054 },
++ { 0x339f, G_UNICODE_NOT_PRESENT_OFFSET, 10057 },
++ { 0x33a0, G_UNICODE_NOT_PRESENT_OFFSET, 10061 },
++ { 0x33a1, G_UNICODE_NOT_PRESENT_OFFSET, 10065 },
++ { 0x33a2, G_UNICODE_NOT_PRESENT_OFFSET, 10068 },
++ { 0x33a3, G_UNICODE_NOT_PRESENT_OFFSET, 10072 },
++ { 0x33a4, G_UNICODE_NOT_PRESENT_OFFSET, 10076 },
++ { 0x33a5, G_UNICODE_NOT_PRESENT_OFFSET, 10080 },
++ { 0x33a6, G_UNICODE_NOT_PRESENT_OFFSET, 10083 },
++ { 0x33a7, G_UNICODE_NOT_PRESENT_OFFSET, 10087 },
++ { 0x33a8, G_UNICODE_NOT_PRESENT_OFFSET, 10093 },
++ { 0x33a9, G_UNICODE_NOT_PRESENT_OFFSET, 10100 },
++ { 0x33aa, G_UNICODE_NOT_PRESENT_OFFSET, 10103 },
++ { 0x33ab, G_UNICODE_NOT_PRESENT_OFFSET, 10107 },
++ { 0x33ac, G_UNICODE_NOT_PRESENT_OFFSET, 10111 },
++ { 0x33ad, G_UNICODE_NOT_PRESENT_OFFSET, 10115 },
++ { 0x33ae, G_UNICODE_NOT_PRESENT_OFFSET, 10119 },
++ { 0x33af, G_UNICODE_NOT_PRESENT_OFFSET, 10127 },
++ { 0x33b0, G_UNICODE_NOT_PRESENT_OFFSET, 10136 },
++ { 0x33b1, G_UNICODE_NOT_PRESENT_OFFSET, 10139 },
++ { 0x33b2, G_UNICODE_NOT_PRESENT_OFFSET, 10142 },
++ { 0x33b3, G_UNICODE_NOT_PRESENT_OFFSET, 10146 },
++ { 0x33b4, G_UNICODE_NOT_PRESENT_OFFSET, 10149 },
++ { 0x33b5, G_UNICODE_NOT_PRESENT_OFFSET, 10152 },
++ { 0x33b6, G_UNICODE_NOT_PRESENT_OFFSET, 10155 },
++ { 0x33b7, G_UNICODE_NOT_PRESENT_OFFSET, 10159 },
++ { 0x33b8, G_UNICODE_NOT_PRESENT_OFFSET, 10162 },
++ { 0x33b9, G_UNICODE_NOT_PRESENT_OFFSET, 10165 },
++ { 0x33ba, G_UNICODE_NOT_PRESENT_OFFSET, 10168 },
++ { 0x33bb, G_UNICODE_NOT_PRESENT_OFFSET, 10171 },
++ { 0x33bc, G_UNICODE_NOT_PRESENT_OFFSET, 10174 },
++ { 0x33bd, G_UNICODE_NOT_PRESENT_OFFSET, 10178 },
++ { 0x33be, G_UNICODE_NOT_PRESENT_OFFSET, 10181 },
++ { 0x33bf, G_UNICODE_NOT_PRESENT_OFFSET, 10184 },
++ { 0x33c0, G_UNICODE_NOT_PRESENT_OFFSET, 10187 },
++ { 0x33c1, G_UNICODE_NOT_PRESENT_OFFSET, 10191 },
++ { 0x33c2, G_UNICODE_NOT_PRESENT_OFFSET, 10195 },
++ { 0x33c3, G_UNICODE_NOT_PRESENT_OFFSET, 10200 },
++ { 0x33c4, G_UNICODE_NOT_PRESENT_OFFSET, 10203 },
++ { 0x33c5, G_UNICODE_NOT_PRESENT_OFFSET, 10206 },
++ { 0x33c6, G_UNICODE_NOT_PRESENT_OFFSET, 10209 },
++ { 0x33c7, G_UNICODE_NOT_PRESENT_OFFSET, 10216 },
++ { 0x33c8, G_UNICODE_NOT_PRESENT_OFFSET, 10220 },
++ { 0x33c9, G_UNICODE_NOT_PRESENT_OFFSET, 10223 },
++ { 0x33ca, G_UNICODE_NOT_PRESENT_OFFSET, 10226 },
++ { 0x33cb, G_UNICODE_NOT_PRESENT_OFFSET, 10229 },
++ { 0x33cc, G_UNICODE_NOT_PRESENT_OFFSET, 10232 },
++ { 0x33cd, G_UNICODE_NOT_PRESENT_OFFSET, 10235 },
++ { 0x33ce, G_UNICODE_NOT_PRESENT_OFFSET, 10238 },
++ { 0x33cf, G_UNICODE_NOT_PRESENT_OFFSET, 10241 },
++ { 0x33d0, G_UNICODE_NOT_PRESENT_OFFSET, 10244 },
++ { 0x33d1, G_UNICODE_NOT_PRESENT_OFFSET, 10247 },
++ { 0x33d2, G_UNICODE_NOT_PRESENT_OFFSET, 10250 },
++ { 0x33d3, G_UNICODE_NOT_PRESENT_OFFSET, 10254 },
++ { 0x33d4, G_UNICODE_NOT_PRESENT_OFFSET, 10257 },
++ { 0x33d5, G_UNICODE_NOT_PRESENT_OFFSET, 10260 },
++ { 0x33d6, G_UNICODE_NOT_PRESENT_OFFSET, 10264 },
++ { 0x33d7, G_UNICODE_NOT_PRESENT_OFFSET, 10268 },
++ { 0x33d8, G_UNICODE_NOT_PRESENT_OFFSET, 10271 },
++ { 0x33d9, G_UNICODE_NOT_PRESENT_OFFSET, 10276 },
++ { 0x33da, G_UNICODE_NOT_PRESENT_OFFSET, 10280 },
++ { 0x33db, G_UNICODE_NOT_PRESENT_OFFSET, 10283 },
++ { 0x33dc, G_UNICODE_NOT_PRESENT_OFFSET, 10286 },
++ { 0x33dd, G_UNICODE_NOT_PRESENT_OFFSET, 10289 },
++ { 0x33e0, G_UNICODE_NOT_PRESENT_OFFSET, 10292 },
++ { 0x33e1, G_UNICODE_NOT_PRESENT_OFFSET, 10297 },
++ { 0x33e2, G_UNICODE_NOT_PRESENT_OFFSET, 10302 },
++ { 0x33e3, G_UNICODE_NOT_PRESENT_OFFSET, 10307 },
++ { 0x33e4, G_UNICODE_NOT_PRESENT_OFFSET, 10312 },
++ { 0x33e5, G_UNICODE_NOT_PRESENT_OFFSET, 10317 },
++ { 0x33e6, G_UNICODE_NOT_PRESENT_OFFSET, 10322 },
++ { 0x33e7, G_UNICODE_NOT_PRESENT_OFFSET, 10327 },
++ { 0x33e8, G_UNICODE_NOT_PRESENT_OFFSET, 10332 },
++ { 0x33e9, G_UNICODE_NOT_PRESENT_OFFSET, 10337 },
++ { 0x33ea, G_UNICODE_NOT_PRESENT_OFFSET, 10343 },
++ { 0x33eb, G_UNICODE_NOT_PRESENT_OFFSET, 10349 },
++ { 0x33ec, G_UNICODE_NOT_PRESENT_OFFSET, 10355 },
++ { 0x33ed, G_UNICODE_NOT_PRESENT_OFFSET, 10361 },
++ { 0x33ee, G_UNICODE_NOT_PRESENT_OFFSET, 10367 },
++ { 0x33ef, G_UNICODE_NOT_PRESENT_OFFSET, 10373 },
++ { 0x33f0, G_UNICODE_NOT_PRESENT_OFFSET, 10379 },
++ { 0x33f1, G_UNICODE_NOT_PRESENT_OFFSET, 10385 },
++ { 0x33f2, G_UNICODE_NOT_PRESENT_OFFSET, 10391 },
++ { 0x33f3, G_UNICODE_NOT_PRESENT_OFFSET, 10397 },
++ { 0x33f4, G_UNICODE_NOT_PRESENT_OFFSET, 10403 },
++ { 0x33f5, G_UNICODE_NOT_PRESENT_OFFSET, 10409 },
++ { 0x33f6, G_UNICODE_NOT_PRESENT_OFFSET, 10415 },
++ { 0x33f7, G_UNICODE_NOT_PRESENT_OFFSET, 10421 },
++ { 0x33f8, G_UNICODE_NOT_PRESENT_OFFSET, 10427 },
++ { 0x33f9, G_UNICODE_NOT_PRESENT_OFFSET, 10433 },
++ { 0x33fa, G_UNICODE_NOT_PRESENT_OFFSET, 10439 },
++ { 0x33fb, G_UNICODE_NOT_PRESENT_OFFSET, 10445 },
++ { 0x33fc, G_UNICODE_NOT_PRESENT_OFFSET, 10451 },
++ { 0x33fd, G_UNICODE_NOT_PRESENT_OFFSET, 10457 },
++ { 0x33fe, G_UNICODE_NOT_PRESENT_OFFSET, 10463 },
++ { 0xf900, 10469, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf901, 10473, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf902, 6535, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf903, 10477, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf904, 10481, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf905, 10485, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf906, 10489, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf907, 6751, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf908, 6751, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf909, 10493, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf90a, 6567, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf90b, 10497, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf90c, 10501, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf90d, 10505, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf90e, 10509, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf90f, 10513, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf910, 10517, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf911, 10521, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf912, 10525, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf913, 10529, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf914, 10533, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf915, 10537, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf916, 10541, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf917, 10545, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf918, 10549, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf919, 10553, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf91a, 10557, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf91b, 10561, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf91c, 10565, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf91d, 10569, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf91e, 10573, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf91f, 10577, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf920, 10581, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf921, 10585, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf922, 10589, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf923, 10593, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf924, 10597, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf925, 10601, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf926, 10605, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf927, 10609, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf928, 10613, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf929, 10617, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf92a, 10621, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf92b, 10625, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf92c, 10629, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf92d, 10633, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf92e, 10637, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf92f, 10641, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf930, 10645, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf931, 10649, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf932, 10653, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf933, 10657, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf934, 6399, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf935, 10661, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf936, 10665, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf937, 10669, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf938, 10673, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf939, 10677, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf93a, 10681, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf93b, 10685, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf93c, 10689, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf93d, 10693, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf93e, 10697, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf93f, 10701, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf940, 6691, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf941, 10705, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf942, 10709, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf943, 10713, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf944, 10717, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf945, 10721, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf946, 10725, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf947, 10729, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf948, 10733, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf949, 10737, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf94a, 10741, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf94b, 10745, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf94c, 10749, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf94d, 10753, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf94e, 10757, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf94f, 10761, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf950, 10765, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf951, 10769, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf952, 10773, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf953, 10777, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf954, 10781, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf955, 10785, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf956, 10789, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf957, 10793, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf958, 10797, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf959, 10801, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf95a, 10805, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf95b, 10809, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf95c, 10533, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf95d, 10813, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf95e, 10817, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf95f, 10821, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf960, 10825, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf961, 10829, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf962, 10833, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf963, 10837, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf964, 10841, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf965, 10845, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf966, 10849, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf967, 10853, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf968, 10857, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf969, 10861, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf96a, 10865, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf96b, 10869, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf96c, 10873, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf96d, 10877, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf96e, 10881, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf96f, 10885, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf970, 10889, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf971, 6543, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf972, 10893, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf973, 10897, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf974, 10901, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf975, 10905, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf976, 10909, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf977, 10913, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf978, 10917, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf979, 10921, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf97a, 10925, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf97b, 10929, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf97c, 10933, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf97d, 10937, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf97e, 10941, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf97f, 10945, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf980, 10949, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf981, 6051, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf982, 10953, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf983, 10957, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf984, 10961, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf985, 10965, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf986, 10969, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf987, 10973, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf988, 10977, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf989, 10981, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf98a, 5975, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf98b, 10985, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf98c, 10989, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf98d, 10993, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf98e, 10997, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf98f, 11001, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf990, 11005, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf991, 11009, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf992, 11013, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf993, 11017, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf994, 11021, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf995, 11025, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf996, 11029, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf997, 11033, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf998, 11037, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf999, 11041, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf99a, 11045, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf99b, 11049, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf99c, 11053, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf99d, 11057, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf99e, 11061, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf99f, 11065, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9a0, 11069, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9a1, 10885, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9a2, 11073, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9a3, 11077, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9a4, 11081, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9a5, 11085, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9a6, 11089, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9a7, 11093, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9a8, 11097, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9a9, 11101, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9aa, 10821, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ab, 11105, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ac, 11109, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ad, 11113, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ae, 11117, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9af, 11121, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9b0, 11125, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9b1, 11129, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9b2, 11133, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9b3, 11137, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9b4, 11141, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9b5, 11145, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9b6, 11149, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9b7, 11153, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9b8, 11157, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9b9, 11161, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ba, 11165, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9bb, 11169, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9bc, 11173, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9bd, 11177, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9be, 11181, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9bf, 10533, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9c0, 11185, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9c1, 11189, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9c2, 11193, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9c3, 11197, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9c4, 6747, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9c5, 11201, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9c6, 11205, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9c7, 11209, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9c8, 11213, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9c9, 11217, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ca, 11221, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9cb, 11225, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9cc, 11229, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9cd, 11233, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ce, 11237, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9cf, 11241, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9d0, 11245, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9d1, 8199, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9d2, 11249, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9d3, 11253, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9d4, 11257, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9d5, 11261, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9d6, 11265, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9d7, 11269, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9d8, 11273, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9d9, 11277, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9da, 11281, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9db, 10829, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9dc, 11285, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9dd, 11289, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9de, 11293, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9df, 11297, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9e0, 11301, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9e1, 11305, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9e2, 11309, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9e3, 11313, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9e4, 11317, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9e5, 11321, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9e6, 11325, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9e7, 11329, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9e8, 11333, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9e9, 6563, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ea, 11337, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9eb, 11341, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ec, 11345, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ed, 11349, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ee, 11353, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ef, 11357, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9f0, 11361, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9f1, 11365, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9f2, 11369, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9f3, 11373, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9f4, 11377, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9f5, 11381, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9f6, 11385, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9f7, 6367, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9f8, 11389, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9f9, 11393, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9fa, 11397, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9fb, 11401, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9fc, 11405, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9fd, 11409, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9fe, 11413, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xf9ff, 11417, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa00, 11421, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa01, 11425, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa02, 11429, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa03, 11433, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa04, 11437, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa05, 11441, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa06, 11445, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa07, 11449, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa08, 6475, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa09, 11453, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa0a, 6487, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa0b, 11457, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa0c, 11461, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa0d, 11465, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa10, 11469, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa12, 11473, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa15, 11477, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa16, 11481, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa17, 11485, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa18, 11489, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa19, 11493, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa1a, 11497, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa1b, 11501, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa1c, 11505, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa1d, 11509, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa1e, 6395, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa20, 11513, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa22, 11517, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa25, 11521, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa26, 11525, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa2a, 11529, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa2b, 11533, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa2c, 11537, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa2d, 11541, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa30, 11545, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa31, 11549, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa32, 11553, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa33, 11557, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa34, 11561, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa35, 11565, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa36, 11569, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa37, 11573, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa38, 11577, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa39, 11581, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa3a, 11585, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa3b, 11589, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa3c, 6079, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa3d, 11593, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa3e, 11597, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa3f, 11601, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa40, 11605, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa41, 11609, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa42, 11613, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa43, 11617, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa44, 11621, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa45, 11625, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa46, 11629, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa47, 11633, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa48, 11637, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa49, 11641, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa4a, 11645, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa4b, 11649, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa4c, 8219, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa4d, 11653, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa4e, 11657, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa4f, 11661, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa50, 11665, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa51, 8235, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa52, 11669, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa53, 11673, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa54, 11677, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa55, 11681, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa56, 11685, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa57, 11029, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa58, 11689, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa59, 11693, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa5a, 11697, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa5b, 11701, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa5c, 11705, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa5d, 11709, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa5e, 11709, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa5f, 11713, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa60, 11717, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa61, 11721, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa62, 11725, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa63, 11729, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa64, 11733, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa65, 11737, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa66, 11741, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa67, 11521, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa68, 11745, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa69, 11749, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfa6a, 11753, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb00, G_UNICODE_NOT_PRESENT_OFFSET, 11757 },
++ { 0xfb01, G_UNICODE_NOT_PRESENT_OFFSET, 11760 },
++ { 0xfb02, G_UNICODE_NOT_PRESENT_OFFSET, 11763 },
++ { 0xfb03, G_UNICODE_NOT_PRESENT_OFFSET, 11766 },
++ { 0xfb04, G_UNICODE_NOT_PRESENT_OFFSET, 11770 },
++ { 0xfb05, G_UNICODE_NOT_PRESENT_OFFSET, 11774 },
++ { 0xfb06, G_UNICODE_NOT_PRESENT_OFFSET, 11774 },
++ { 0xfb13, G_UNICODE_NOT_PRESENT_OFFSET, 11777 },
++ { 0xfb14, G_UNICODE_NOT_PRESENT_OFFSET, 11782 },
++ { 0xfb15, G_UNICODE_NOT_PRESENT_OFFSET, 11787 },
++ { 0xfb16, G_UNICODE_NOT_PRESENT_OFFSET, 11792 },
++ { 0xfb17, G_UNICODE_NOT_PRESENT_OFFSET, 11797 },
++ { 0xfb1d, 11802, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb1f, 11807, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb20, G_UNICODE_NOT_PRESENT_OFFSET, 11812 },
++ { 0xfb21, G_UNICODE_NOT_PRESENT_OFFSET, 5052 },
++ { 0xfb22, G_UNICODE_NOT_PRESENT_OFFSET, 5061 },
++ { 0xfb23, G_UNICODE_NOT_PRESENT_OFFSET, 11815 },
++ { 0xfb24, G_UNICODE_NOT_PRESENT_OFFSET, 11818 },
++ { 0xfb25, G_UNICODE_NOT_PRESENT_OFFSET, 11821 },
++ { 0xfb26, G_UNICODE_NOT_PRESENT_OFFSET, 11824 },
++ { 0xfb27, G_UNICODE_NOT_PRESENT_OFFSET, 11827 },
++ { 0xfb28, G_UNICODE_NOT_PRESENT_OFFSET, 11830 },
++ { 0xfb29, G_UNICODE_NOT_PRESENT_OFFSET, 4957 },
++ { 0xfb2a, 11833, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb2b, 11838, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb2c, 11843, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb2d, 11850, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb2e, 11857, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb2f, 11862, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb30, 11867, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb31, 11872, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb32, 11877, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb33, 11882, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb34, 11887, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb35, 11892, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb36, 11897, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb38, 11902, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb39, 11907, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb3a, 11912, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb3b, 11917, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb3c, 11922, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb3e, 11927, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb40, 11932, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb41, 11937, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb43, 11942, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb44, 11947, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb46, 11952, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb47, 11957, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb48, 11962, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb49, 11967, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb4a, 11972, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb4b, 11977, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb4c, 11982, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb4d, 11987, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb4e, 11992, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0xfb4f, G_UNICODE_NOT_PRESENT_OFFSET, 11997 },
++ { 0xfb50, G_UNICODE_NOT_PRESENT_OFFSET, 12002 },
++ { 0xfb51, G_UNICODE_NOT_PRESENT_OFFSET, 12002 },
++ { 0xfb52, G_UNICODE_NOT_PRESENT_OFFSET, 12005 },
++ { 0xfb53, G_UNICODE_NOT_PRESENT_OFFSET, 12005 },
++ { 0xfb54, G_UNICODE_NOT_PRESENT_OFFSET, 12005 },
++ { 0xfb55, G_UNICODE_NOT_PRESENT_OFFSET, 12005 },
++ { 0xfb56, G_UNICODE_NOT_PRESENT_OFFSET, 12008 },
++ { 0xfb57, G_UNICODE_NOT_PRESENT_OFFSET, 12008 },
++ { 0xfb58, G_UNICODE_NOT_PRESENT_OFFSET, 12008 },
++ { 0xfb59, G_UNICODE_NOT_PRESENT_OFFSET, 12008 },
++ { 0xfb5a, G_UNICODE_NOT_PRESENT_OFFSET, 12011 },
++ { 0xfb5b, G_UNICODE_NOT_PRESENT_OFFSET, 12011 },
++ { 0xfb5c, G_UNICODE_NOT_PRESENT_OFFSET, 12011 },
++ { 0xfb5d, G_UNICODE_NOT_PRESENT_OFFSET, 12011 },
++ { 0xfb5e, G_UNICODE_NOT_PRESENT_OFFSET, 12014 },
++ { 0xfb5f, G_UNICODE_NOT_PRESENT_OFFSET, 12014 },
++ { 0xfb60, G_UNICODE_NOT_PRESENT_OFFSET, 12014 },
++ { 0xfb61, G_UNICODE_NOT_PRESENT_OFFSET, 12014 },
++ { 0xfb62, G_UNICODE_NOT_PRESENT_OFFSET, 12017 },
++ { 0xfb63, G_UNICODE_NOT_PRESENT_OFFSET, 12017 },
++ { 0xfb64, G_UNICODE_NOT_PRESENT_OFFSET, 12017 },
++ { 0xfb65, G_UNICODE_NOT_PRESENT_OFFSET, 12017 },
++ { 0xfb66, G_UNICODE_NOT_PRESENT_OFFSET, 12020 },
++ { 0xfb67, G_UNICODE_NOT_PRESENT_OFFSET, 12020 },
++ { 0xfb68, G_UNICODE_NOT_PRESENT_OFFSET, 12020 },
++ { 0xfb69, G_UNICODE_NOT_PRESENT_OFFSET, 12020 },
++ { 0xfb6a, G_UNICODE_NOT_PRESENT_OFFSET, 12023 },
++ { 0xfb6b, G_UNICODE_NOT_PRESENT_OFFSET, 12023 },
++ { 0xfb6c, G_UNICODE_NOT_PRESENT_OFFSET, 12023 },
++ { 0xfb6d, G_UNICODE_NOT_PRESENT_OFFSET, 12023 },
++ { 0xfb6e, G_UNICODE_NOT_PRESENT_OFFSET, 12026 },
++ { 0xfb6f, G_UNICODE_NOT_PRESENT_OFFSET, 12026 },
++ { 0xfb70, G_UNICODE_NOT_PRESENT_OFFSET, 12026 },
++ { 0xfb71, G_UNICODE_NOT_PRESENT_OFFSET, 12026 },
++ { 0xfb72, G_UNICODE_NOT_PRESENT_OFFSET, 12029 },
++ { 0xfb73, G_UNICODE_NOT_PRESENT_OFFSET, 12029 },
++ { 0xfb74, G_UNICODE_NOT_PRESENT_OFFSET, 12029 },
++ { 0xfb75, G_UNICODE_NOT_PRESENT_OFFSET, 12029 },
++ { 0xfb76, G_UNICODE_NOT_PRESENT_OFFSET, 12032 },
++ { 0xfb77, G_UNICODE_NOT_PRESENT_OFFSET, 12032 },
++ { 0xfb78, G_UNICODE_NOT_PRESENT_OFFSET, 12032 },
++ { 0xfb79, G_UNICODE_NOT_PRESENT_OFFSET, 12032 },
++ { 0xfb7a, G_UNICODE_NOT_PRESENT_OFFSET, 12035 },
++ { 0xfb7b, G_UNICODE_NOT_PRESENT_OFFSET, 12035 },
++ { 0xfb7c, G_UNICODE_NOT_PRESENT_OFFSET, 12035 },
++ { 0xfb7d, G_UNICODE_NOT_PRESENT_OFFSET, 12035 },
++ { 0xfb7e, G_UNICODE_NOT_PRESENT_OFFSET, 12038 },
++ { 0xfb7f, G_UNICODE_NOT_PRESENT_OFFSET, 12038 },
++ { 0xfb80, G_UNICODE_NOT_PRESENT_OFFSET, 12038 },
++ { 0xfb81, G_UNICODE_NOT_PRESENT_OFFSET, 12038 },
++ { 0xfb82, G_UNICODE_NOT_PRESENT_OFFSET, 12041 },
++ { 0xfb83, G_UNICODE_NOT_PRESENT_OFFSET, 12041 },
++ { 0xfb84, G_UNICODE_NOT_PRESENT_OFFSET, 12044 },
++ { 0xfb85, G_UNICODE_NOT_PRESENT_OFFSET, 12044 },
++ { 0xfb86, G_UNICODE_NOT_PRESENT_OFFSET, 12047 },
++ { 0xfb87, G_UNICODE_NOT_PRESENT_OFFSET, 12047 },
++ { 0xfb88, G_UNICODE_NOT_PRESENT_OFFSET, 12050 },
++ { 0xfb89, G_UNICODE_NOT_PRESENT_OFFSET, 12050 },
++ { 0xfb8a, G_UNICODE_NOT_PRESENT_OFFSET, 12053 },
++ { 0xfb8b, G_UNICODE_NOT_PRESENT_OFFSET, 12053 },
++ { 0xfb8c, G_UNICODE_NOT_PRESENT_OFFSET, 12056 },
++ { 0xfb8d, G_UNICODE_NOT_PRESENT_OFFSET, 12056 },
++ { 0xfb8e, G_UNICODE_NOT_PRESENT_OFFSET, 12059 },
++ { 0xfb8f, G_UNICODE_NOT_PRESENT_OFFSET, 12059 },
++ { 0xfb90, G_UNICODE_NOT_PRESENT_OFFSET, 12059 },
++ { 0xfb91, G_UNICODE_NOT_PRESENT_OFFSET, 12059 },
++ { 0xfb92, G_UNICODE_NOT_PRESENT_OFFSET, 12062 },
++ { 0xfb93, G_UNICODE_NOT_PRESENT_OFFSET, 12062 },
++ { 0xfb94, G_UNICODE_NOT_PRESENT_OFFSET, 12062 },
++ { 0xfb95, G_UNICODE_NOT_PRESENT_OFFSET, 12062 },
++ { 0xfb96, G_UNICODE_NOT_PRESENT_OFFSET, 12065 },
++ { 0xfb97, G_UNICODE_NOT_PRESENT_OFFSET, 12065 },
++ { 0xfb98, G_UNICODE_NOT_PRESENT_OFFSET, 12065 },
++ { 0xfb99, G_UNICODE_NOT_PRESENT_OFFSET, 12065 },
++ { 0xfb9a, G_UNICODE_NOT_PRESENT_OFFSET, 12068 },
++ { 0xfb9b, G_UNICODE_NOT_PRESENT_OFFSET, 12068 },
++ { 0xfb9c, G_UNICODE_NOT_PRESENT_OFFSET, 12068 },
++ { 0xfb9d, G_UNICODE_NOT_PRESENT_OFFSET, 12068 },
++ { 0xfb9e, G_UNICODE_NOT_PRESENT_OFFSET, 12071 },
++ { 0xfb9f, G_UNICODE_NOT_PRESENT_OFFSET, 12071 },
++ { 0xfba0, G_UNICODE_NOT_PRESENT_OFFSET, 12074 },
++ { 0xfba1, G_UNICODE_NOT_PRESENT_OFFSET, 12074 },
++ { 0xfba2, G_UNICODE_NOT_PRESENT_OFFSET, 12074 },
++ { 0xfba3, G_UNICODE_NOT_PRESENT_OFFSET, 12074 },
++ { 0xfba4, G_UNICODE_NOT_PRESENT_OFFSET, 1718 },
++ { 0xfba5, G_UNICODE_NOT_PRESENT_OFFSET, 1718 },
++ { 0xfba6, G_UNICODE_NOT_PRESENT_OFFSET, 12077 },
++ { 0xfba7, G_UNICODE_NOT_PRESENT_OFFSET, 12077 },
++ { 0xfba8, G_UNICODE_NOT_PRESENT_OFFSET, 12077 },
++ { 0xfba9, G_UNICODE_NOT_PRESENT_OFFSET, 12077 },
++ { 0xfbaa, G_UNICODE_NOT_PRESENT_OFFSET, 12080 },
++ { 0xfbab, G_UNICODE_NOT_PRESENT_OFFSET, 12080 },
++ { 0xfbac, G_UNICODE_NOT_PRESENT_OFFSET, 12080 },
++ { 0xfbad, G_UNICODE_NOT_PRESENT_OFFSET, 12080 },
++ { 0xfbae, G_UNICODE_NOT_PRESENT_OFFSET, 12083 },
++ { 0xfbaf, G_UNICODE_NOT_PRESENT_OFFSET, 12083 },
++ { 0xfbb0, G_UNICODE_NOT_PRESENT_OFFSET, 1728 },
++ { 0xfbb1, G_UNICODE_NOT_PRESENT_OFFSET, 1728 },
++ { 0xfbd3, G_UNICODE_NOT_PRESENT_OFFSET, 12086 },
++ { 0xfbd4, G_UNICODE_NOT_PRESENT_OFFSET, 12086 },
++ { 0xfbd5, G_UNICODE_NOT_PRESENT_OFFSET, 12086 },
++ { 0xfbd6, G_UNICODE_NOT_PRESENT_OFFSET, 12086 },
++ { 0xfbd7, G_UNICODE_NOT_PRESENT_OFFSET, 12089 },
++ { 0xfbd8, G_UNICODE_NOT_PRESENT_OFFSET, 12089 },
++ { 0xfbd9, G_UNICODE_NOT_PRESENT_OFFSET, 12092 },
++ { 0xfbda, G_UNICODE_NOT_PRESENT_OFFSET, 12092 },
++ { 0xfbdb, G_UNICODE_NOT_PRESENT_OFFSET, 12095 },
++ { 0xfbdc, G_UNICODE_NOT_PRESENT_OFFSET, 12095 },
++ { 0xfbdd, G_UNICODE_NOT_PRESENT_OFFSET, 1708 },
++ { 0xfbde, G_UNICODE_NOT_PRESENT_OFFSET, 12098 },
++ { 0xfbdf, G_UNICODE_NOT_PRESENT_OFFSET, 12098 },
++ { 0xfbe0, G_UNICODE_NOT_PRESENT_OFFSET, 12101 },
++ { 0xfbe1, G_UNICODE_NOT_PRESENT_OFFSET, 12101 },
++ { 0xfbe2, G_UNICODE_NOT_PRESENT_OFFSET, 12104 },
++ { 0xfbe3, G_UNICODE_NOT_PRESENT_OFFSET, 12104 },
++ { 0xfbe4, G_UNICODE_NOT_PRESENT_OFFSET, 12107 },
++ { 0xfbe5, G_UNICODE_NOT_PRESENT_OFFSET, 12107 },
++ { 0xfbe6, G_UNICODE_NOT_PRESENT_OFFSET, 12107 },
++ { 0xfbe7, G_UNICODE_NOT_PRESENT_OFFSET, 12107 },
++ { 0xfbe8, G_UNICODE_NOT_PRESENT_OFFSET, 12110 },
++ { 0xfbe9, G_UNICODE_NOT_PRESENT_OFFSET, 12110 },
++ { 0xfbea, G_UNICODE_NOT_PRESENT_OFFSET, 12113 },
++ { 0xfbeb, G_UNICODE_NOT_PRESENT_OFFSET, 12113 },
++ { 0xfbec, G_UNICODE_NOT_PRESENT_OFFSET, 12120 },
++ { 0xfbed, G_UNICODE_NOT_PRESENT_OFFSET, 12120 },
++ { 0xfbee, G_UNICODE_NOT_PRESENT_OFFSET, 12127 },
++ { 0xfbef, G_UNICODE_NOT_PRESENT_OFFSET, 12127 },
++ { 0xfbf0, G_UNICODE_NOT_PRESENT_OFFSET, 12134 },
++ { 0xfbf1, G_UNICODE_NOT_PRESENT_OFFSET, 12134 },
++ { 0xfbf2, G_UNICODE_NOT_PRESENT_OFFSET, 12141 },
++ { 0xfbf3, G_UNICODE_NOT_PRESENT_OFFSET, 12141 },
++ { 0xfbf4, G_UNICODE_NOT_PRESENT_OFFSET, 12148 },
++ { 0xfbf5, G_UNICODE_NOT_PRESENT_OFFSET, 12148 },
++ { 0xfbf6, G_UNICODE_NOT_PRESENT_OFFSET, 12155 },
++ { 0xfbf7, G_UNICODE_NOT_PRESENT_OFFSET, 12155 },
++ { 0xfbf8, G_UNICODE_NOT_PRESENT_OFFSET, 12155 },
++ { 0xfbf9, G_UNICODE_NOT_PRESENT_OFFSET, 12162 },
++ { 0xfbfa, G_UNICODE_NOT_PRESENT_OFFSET, 12162 },
++ { 0xfbfb, G_UNICODE_NOT_PRESENT_OFFSET, 12162 },
++ { 0xfbfc, G_UNICODE_NOT_PRESENT_OFFSET, 12169 },
++ { 0xfbfd, G_UNICODE_NOT_PRESENT_OFFSET, 12169 },
++ { 0xfbfe, G_UNICODE_NOT_PRESENT_OFFSET, 12169 },
++ { 0xfbff, G_UNICODE_NOT_PRESENT_OFFSET, 12169 },
++ { 0xfc00, G_UNICODE_NOT_PRESENT_OFFSET, 12172 },
++ { 0xfc01, G_UNICODE_NOT_PRESENT_OFFSET, 12179 },
++ { 0xfc02, G_UNICODE_NOT_PRESENT_OFFSET, 12186 },
++ { 0xfc03, G_UNICODE_NOT_PRESENT_OFFSET, 12162 },
++ { 0xfc04, G_UNICODE_NOT_PRESENT_OFFSET, 12193 },
++ { 0xfc05, G_UNICODE_NOT_PRESENT_OFFSET, 12200 },
++ { 0xfc06, G_UNICODE_NOT_PRESENT_OFFSET, 12205 },
++ { 0xfc07, G_UNICODE_NOT_PRESENT_OFFSET, 12210 },
++ { 0xfc08, G_UNICODE_NOT_PRESENT_OFFSET, 12215 },
++ { 0xfc09, G_UNICODE_NOT_PRESENT_OFFSET, 12220 },
++ { 0xfc0a, G_UNICODE_NOT_PRESENT_OFFSET, 12225 },
++ { 0xfc0b, G_UNICODE_NOT_PRESENT_OFFSET, 12230 },
++ { 0xfc0c, G_UNICODE_NOT_PRESENT_OFFSET, 12235 },
++ { 0xfc0d, G_UNICODE_NOT_PRESENT_OFFSET, 12240 },
++ { 0xfc0e, G_UNICODE_NOT_PRESENT_OFFSET, 12245 },
++ { 0xfc0f, G_UNICODE_NOT_PRESENT_OFFSET, 12250 },
++ { 0xfc10, G_UNICODE_NOT_PRESENT_OFFSET, 12255 },
++ { 0xfc11, G_UNICODE_NOT_PRESENT_OFFSET, 12260 },
++ { 0xfc12, G_UNICODE_NOT_PRESENT_OFFSET, 12265 },
++ { 0xfc13, G_UNICODE_NOT_PRESENT_OFFSET, 12270 },
++ { 0xfc14, G_UNICODE_NOT_PRESENT_OFFSET, 12275 },
++ { 0xfc15, G_UNICODE_NOT_PRESENT_OFFSET, 12280 },
++ { 0xfc16, G_UNICODE_NOT_PRESENT_OFFSET, 12285 },
++ { 0xfc17, G_UNICODE_NOT_PRESENT_OFFSET, 12290 },
++ { 0xfc18, G_UNICODE_NOT_PRESENT_OFFSET, 12295 },
++ { 0xfc19, G_UNICODE_NOT_PRESENT_OFFSET, 12300 },
++ { 0xfc1a, G_UNICODE_NOT_PRESENT_OFFSET, 12305 },
++ { 0xfc1b, G_UNICODE_NOT_PRESENT_OFFSET, 12310 },
++ { 0xfc1c, G_UNICODE_NOT_PRESENT_OFFSET, 12315 },
++ { 0xfc1d, G_UNICODE_NOT_PRESENT_OFFSET, 12320 },
++ { 0xfc1e, G_UNICODE_NOT_PRESENT_OFFSET, 12325 },
++ { 0xfc1f, G_UNICODE_NOT_PRESENT_OFFSET, 12330 },
++ { 0xfc20, G_UNICODE_NOT_PRESENT_OFFSET, 12335 },
++ { 0xfc21, G_UNICODE_NOT_PRESENT_OFFSET, 12340 },
++ { 0xfc22, G_UNICODE_NOT_PRESENT_OFFSET, 12345 },
++ { 0xfc23, G_UNICODE_NOT_PRESENT_OFFSET, 12350 },
++ { 0xfc24, G_UNICODE_NOT_PRESENT_OFFSET, 12355 },
++ { 0xfc25, G_UNICODE_NOT_PRESENT_OFFSET, 12360 },
++ { 0xfc26, G_UNICODE_NOT_PRESENT_OFFSET, 12365 },
++ { 0xfc27, G_UNICODE_NOT_PRESENT_OFFSET, 12370 },
++ { 0xfc28, G_UNICODE_NOT_PRESENT_OFFSET, 12375 },
++ { 0xfc29, G_UNICODE_NOT_PRESENT_OFFSET, 12380 },
++ { 0xfc2a, G_UNICODE_NOT_PRESENT_OFFSET, 12385 },
++ { 0xfc2b, G_UNICODE_NOT_PRESENT_OFFSET, 12390 },
++ { 0xfc2c, G_UNICODE_NOT_PRESENT_OFFSET, 12395 },
++ { 0xfc2d, G_UNICODE_NOT_PRESENT_OFFSET, 12400 },
++ { 0xfc2e, G_UNICODE_NOT_PRESENT_OFFSET, 12405 },
++ { 0xfc2f, G_UNICODE_NOT_PRESENT_OFFSET, 12410 },
++ { 0xfc30, G_UNICODE_NOT_PRESENT_OFFSET, 12415 },
++ { 0xfc31, G_UNICODE_NOT_PRESENT_OFFSET, 12420 },
++ { 0xfc32, G_UNICODE_NOT_PRESENT_OFFSET, 12425 },
++ { 0xfc33, G_UNICODE_NOT_PRESENT_OFFSET, 12430 },
++ { 0xfc34, G_UNICODE_NOT_PRESENT_OFFSET, 12435 },
++ { 0xfc35, G_UNICODE_NOT_PRESENT_OFFSET, 12440 },
++ { 0xfc36, G_UNICODE_NOT_PRESENT_OFFSET, 12445 },
++ { 0xfc37, G_UNICODE_NOT_PRESENT_OFFSET, 12450 },
++ { 0xfc38, G_UNICODE_NOT_PRESENT_OFFSET, 12455 },
++ { 0xfc39, G_UNICODE_NOT_PRESENT_OFFSET, 12460 },
++ { 0xfc3a, G_UNICODE_NOT_PRESENT_OFFSET, 12465 },
++ { 0xfc3b, G_UNICODE_NOT_PRESENT_OFFSET, 12470 },
++ { 0xfc3c, G_UNICODE_NOT_PRESENT_OFFSET, 12475 },
++ { 0xfc3d, G_UNICODE_NOT_PRESENT_OFFSET, 12480 },
++ { 0xfc3e, G_UNICODE_NOT_PRESENT_OFFSET, 12485 },
++ { 0xfc3f, G_UNICODE_NOT_PRESENT_OFFSET, 12490 },
++ { 0xfc40, G_UNICODE_NOT_PRESENT_OFFSET, 12495 },
++ { 0xfc41, G_UNICODE_NOT_PRESENT_OFFSET, 12500 },
++ { 0xfc42, G_UNICODE_NOT_PRESENT_OFFSET, 12505 },
++ { 0xfc43, G_UNICODE_NOT_PRESENT_OFFSET, 12510 },
++ { 0xfc44, G_UNICODE_NOT_PRESENT_OFFSET, 12515 },
++ { 0xfc45, G_UNICODE_NOT_PRESENT_OFFSET, 12520 },
++ { 0xfc46, G_UNICODE_NOT_PRESENT_OFFSET, 12525 },
++ { 0xfc47, G_UNICODE_NOT_PRESENT_OFFSET, 12530 },
++ { 0xfc48, G_UNICODE_NOT_PRESENT_OFFSET, 12535 },
++ { 0xfc49, G_UNICODE_NOT_PRESENT_OFFSET, 12540 },
++ { 0xfc4a, G_UNICODE_NOT_PRESENT_OFFSET, 12545 },
++ { 0xfc4b, G_UNICODE_NOT_PRESENT_OFFSET, 12550 },
++ { 0xfc4c, G_UNICODE_NOT_PRESENT_OFFSET, 12555 },
++ { 0xfc4d, G_UNICODE_NOT_PRESENT_OFFSET, 12560 },
++ { 0xfc4e, G_UNICODE_NOT_PRESENT_OFFSET, 12565 },
++ { 0xfc4f, G_UNICODE_NOT_PRESENT_OFFSET, 12570 },
++ { 0xfc50, G_UNICODE_NOT_PRESENT_OFFSET, 12575 },
++ { 0xfc51, G_UNICODE_NOT_PRESENT_OFFSET, 12580 },
++ { 0xfc52, G_UNICODE_NOT_PRESENT_OFFSET, 12585 },
++ { 0xfc53, G_UNICODE_NOT_PRESENT_OFFSET, 12590 },
++ { 0xfc54, G_UNICODE_NOT_PRESENT_OFFSET, 12595 },
++ { 0xfc55, G_UNICODE_NOT_PRESENT_OFFSET, 12600 },
++ { 0xfc56, G_UNICODE_NOT_PRESENT_OFFSET, 12605 },
++ { 0xfc57, G_UNICODE_NOT_PRESENT_OFFSET, 12610 },
++ { 0xfc58, G_UNICODE_NOT_PRESENT_OFFSET, 12615 },
++ { 0xfc59, G_UNICODE_NOT_PRESENT_OFFSET, 12620 },
++ { 0xfc5a, G_UNICODE_NOT_PRESENT_OFFSET, 12625 },
++ { 0xfc5b, G_UNICODE_NOT_PRESENT_OFFSET, 12630 },
++ { 0xfc5c, G_UNICODE_NOT_PRESENT_OFFSET, 12635 },
++ { 0xfc5d, G_UNICODE_NOT_PRESENT_OFFSET, 12640 },
++ { 0xfc5e, G_UNICODE_NOT_PRESENT_OFFSET, 12645 },
++ { 0xfc5f, G_UNICODE_NOT_PRESENT_OFFSET, 12651 },
++ { 0xfc60, G_UNICODE_NOT_PRESENT_OFFSET, 12657 },
++ { 0xfc61, G_UNICODE_NOT_PRESENT_OFFSET, 12663 },
++ { 0xfc62, G_UNICODE_NOT_PRESENT_OFFSET, 12669 },
++ { 0xfc63, G_UNICODE_NOT_PRESENT_OFFSET, 12675 },
++ { 0xfc64, G_UNICODE_NOT_PRESENT_OFFSET, 12681 },
++ { 0xfc65, G_UNICODE_NOT_PRESENT_OFFSET, 12688 },
++ { 0xfc66, G_UNICODE_NOT_PRESENT_OFFSET, 12186 },
++ { 0xfc67, G_UNICODE_NOT_PRESENT_OFFSET, 12695 },
++ { 0xfc68, G_UNICODE_NOT_PRESENT_OFFSET, 12162 },
++ { 0xfc69, G_UNICODE_NOT_PRESENT_OFFSET, 12193 },
++ { 0xfc6a, G_UNICODE_NOT_PRESENT_OFFSET, 12702 },
++ { 0xfc6b, G_UNICODE_NOT_PRESENT_OFFSET, 12707 },
++ { 0xfc6c, G_UNICODE_NOT_PRESENT_OFFSET, 12215 },
++ { 0xfc6d, G_UNICODE_NOT_PRESENT_OFFSET, 12712 },
++ { 0xfc6e, G_UNICODE_NOT_PRESENT_OFFSET, 12220 },
++ { 0xfc6f, G_UNICODE_NOT_PRESENT_OFFSET, 12225 },
++ { 0xfc70, G_UNICODE_NOT_PRESENT_OFFSET, 12717 },
++ { 0xfc71, G_UNICODE_NOT_PRESENT_OFFSET, 12722 },
++ { 0xfc72, G_UNICODE_NOT_PRESENT_OFFSET, 12245 },
++ { 0xfc73, G_UNICODE_NOT_PRESENT_OFFSET, 12727 },
++ { 0xfc74, G_UNICODE_NOT_PRESENT_OFFSET, 12250 },
++ { 0xfc75, G_UNICODE_NOT_PRESENT_OFFSET, 12255 },
++ { 0xfc76, G_UNICODE_NOT_PRESENT_OFFSET, 12732 },
++ { 0xfc77, G_UNICODE_NOT_PRESENT_OFFSET, 12737 },
++ { 0xfc78, G_UNICODE_NOT_PRESENT_OFFSET, 12265 },
++ { 0xfc79, G_UNICODE_NOT_PRESENT_OFFSET, 12742 },
++ { 0xfc7a, G_UNICODE_NOT_PRESENT_OFFSET, 12270 },
++ { 0xfc7b, G_UNICODE_NOT_PRESENT_OFFSET, 12275 },
++ { 0xfc7c, G_UNICODE_NOT_PRESENT_OFFSET, 12420 },
++ { 0xfc7d, G_UNICODE_NOT_PRESENT_OFFSET, 12425 },
++ { 0xfc7e, G_UNICODE_NOT_PRESENT_OFFSET, 12440 },
++ { 0xfc7f, G_UNICODE_NOT_PRESENT_OFFSET, 12445 },
++ { 0xfc80, G_UNICODE_NOT_PRESENT_OFFSET, 12450 },
++ { 0xfc81, G_UNICODE_NOT_PRESENT_OFFSET, 12470 },
++ { 0xfc82, G_UNICODE_NOT_PRESENT_OFFSET, 12475 },
++ { 0xfc83, G_UNICODE_NOT_PRESENT_OFFSET, 12480 },
++ { 0xfc84, G_UNICODE_NOT_PRESENT_OFFSET, 12485 },
++ { 0xfc85, G_UNICODE_NOT_PRESENT_OFFSET, 12505 },
++ { 0xfc86, G_UNICODE_NOT_PRESENT_OFFSET, 12510 },
++ { 0xfc87, G_UNICODE_NOT_PRESENT_OFFSET, 12515 },
++ { 0xfc88, G_UNICODE_NOT_PRESENT_OFFSET, 12747 },
++ { 0xfc89, G_UNICODE_NOT_PRESENT_OFFSET, 12535 },
++ { 0xfc8a, G_UNICODE_NOT_PRESENT_OFFSET, 12752 },
++ { 0xfc8b, G_UNICODE_NOT_PRESENT_OFFSET, 12757 },
++ { 0xfc8c, G_UNICODE_NOT_PRESENT_OFFSET, 12565 },
++ { 0xfc8d, G_UNICODE_NOT_PRESENT_OFFSET, 12762 },
++ { 0xfc8e, G_UNICODE_NOT_PRESENT_OFFSET, 12570 },
++ { 0xfc8f, G_UNICODE_NOT_PRESENT_OFFSET, 12575 },
++ { 0xfc90, G_UNICODE_NOT_PRESENT_OFFSET, 12640 },
++ { 0xfc91, G_UNICODE_NOT_PRESENT_OFFSET, 12767 },
++ { 0xfc92, G_UNICODE_NOT_PRESENT_OFFSET, 12772 },
++ { 0xfc93, G_UNICODE_NOT_PRESENT_OFFSET, 12615 },
++ { 0xfc94, G_UNICODE_NOT_PRESENT_OFFSET, 12777 },
++ { 0xfc95, G_UNICODE_NOT_PRESENT_OFFSET, 12620 },
++ { 0xfc96, G_UNICODE_NOT_PRESENT_OFFSET, 12625 },
++ { 0xfc97, G_UNICODE_NOT_PRESENT_OFFSET, 12172 },
++ { 0xfc98, G_UNICODE_NOT_PRESENT_OFFSET, 12179 },
++ { 0xfc99, G_UNICODE_NOT_PRESENT_OFFSET, 12782 },
++ { 0xfc9a, G_UNICODE_NOT_PRESENT_OFFSET, 12186 },
++ { 0xfc9b, G_UNICODE_NOT_PRESENT_OFFSET, 12789 },
++ { 0xfc9c, G_UNICODE_NOT_PRESENT_OFFSET, 12200 },
++ { 0xfc9d, G_UNICODE_NOT_PRESENT_OFFSET, 12205 },
++ { 0xfc9e, G_UNICODE_NOT_PRESENT_OFFSET, 12210 },
++ { 0xfc9f, G_UNICODE_NOT_PRESENT_OFFSET, 12215 },
++ { 0xfca0, G_UNICODE_NOT_PRESENT_OFFSET, 12796 },
++ { 0xfca1, G_UNICODE_NOT_PRESENT_OFFSET, 12230 },
++ { 0xfca2, G_UNICODE_NOT_PRESENT_OFFSET, 12235 },
++ { 0xfca3, G_UNICODE_NOT_PRESENT_OFFSET, 12240 },
++ { 0xfca4, G_UNICODE_NOT_PRESENT_OFFSET, 12245 },
++ { 0xfca5, G_UNICODE_NOT_PRESENT_OFFSET, 12801 },
++ { 0xfca6, G_UNICODE_NOT_PRESENT_OFFSET, 12265 },
++ { 0xfca7, G_UNICODE_NOT_PRESENT_OFFSET, 12280 },
++ { 0xfca8, G_UNICODE_NOT_PRESENT_OFFSET, 12285 },
++ { 0xfca9, G_UNICODE_NOT_PRESENT_OFFSET, 12290 },
++ { 0xfcaa, G_UNICODE_NOT_PRESENT_OFFSET, 12295 },
++ { 0xfcab, G_UNICODE_NOT_PRESENT_OFFSET, 12300 },
++ { 0xfcac, G_UNICODE_NOT_PRESENT_OFFSET, 12310 },
++ { 0xfcad, G_UNICODE_NOT_PRESENT_OFFSET, 12315 },
++ { 0xfcae, G_UNICODE_NOT_PRESENT_OFFSET, 12320 },
++ { 0xfcaf, G_UNICODE_NOT_PRESENT_OFFSET, 12325 },
++ { 0xfcb0, G_UNICODE_NOT_PRESENT_OFFSET, 12330 },
++ { 0xfcb1, G_UNICODE_NOT_PRESENT_OFFSET, 12335 },
++ { 0xfcb2, G_UNICODE_NOT_PRESENT_OFFSET, 12806 },
++ { 0xfcb3, G_UNICODE_NOT_PRESENT_OFFSET, 12340 },
++ { 0xfcb4, G_UNICODE_NOT_PRESENT_OFFSET, 12345 },
++ { 0xfcb5, G_UNICODE_NOT_PRESENT_OFFSET, 12350 },
++ { 0xfcb6, G_UNICODE_NOT_PRESENT_OFFSET, 12355 },
++ { 0xfcb7, G_UNICODE_NOT_PRESENT_OFFSET, 12360 },
++ { 0xfcb8, G_UNICODE_NOT_PRESENT_OFFSET, 12365 },
++ { 0xfcb9, G_UNICODE_NOT_PRESENT_OFFSET, 12375 },
++ { 0xfcba, G_UNICODE_NOT_PRESENT_OFFSET, 12380 },
++ { 0xfcbb, G_UNICODE_NOT_PRESENT_OFFSET, 12385 },
++ { 0xfcbc, G_UNICODE_NOT_PRESENT_OFFSET, 12390 },
++ { 0xfcbd, G_UNICODE_NOT_PRESENT_OFFSET, 12395 },
++ { 0xfcbe, G_UNICODE_NOT_PRESENT_OFFSET, 12400 },
++ { 0xfcbf, G_UNICODE_NOT_PRESENT_OFFSET, 12405 },
++ { 0xfcc0, G_UNICODE_NOT_PRESENT_OFFSET, 12410 },
++ { 0xfcc1, G_UNICODE_NOT_PRESENT_OFFSET, 12415 },
++ { 0xfcc2, G_UNICODE_NOT_PRESENT_OFFSET, 12430 },
++ { 0xfcc3, G_UNICODE_NOT_PRESENT_OFFSET, 12435 },
++ { 0xfcc4, G_UNICODE_NOT_PRESENT_OFFSET, 12455 },
++ { 0xfcc5, G_UNICODE_NOT_PRESENT_OFFSET, 12460 },
++ { 0xfcc6, G_UNICODE_NOT_PRESENT_OFFSET, 12465 },
++ { 0xfcc7, G_UNICODE_NOT_PRESENT_OFFSET, 12470 },
++ { 0xfcc8, G_UNICODE_NOT_PRESENT_OFFSET, 12475 },
++ { 0xfcc9, G_UNICODE_NOT_PRESENT_OFFSET, 12490 },
++ { 0xfcca, G_UNICODE_NOT_PRESENT_OFFSET, 12495 },
++ { 0xfccb, G_UNICODE_NOT_PRESENT_OFFSET, 12500 },
++ { 0xfccc, G_UNICODE_NOT_PRESENT_OFFSET, 12505 },
++ { 0xfccd, G_UNICODE_NOT_PRESENT_OFFSET, 12811 },
++ { 0xfcce, G_UNICODE_NOT_PRESENT_OFFSET, 12520 },
++ { 0xfccf, G_UNICODE_NOT_PRESENT_OFFSET, 12525 },
++ { 0xfcd0, G_UNICODE_NOT_PRESENT_OFFSET, 12530 },
++ { 0xfcd1, G_UNICODE_NOT_PRESENT_OFFSET, 12535 },
++ { 0xfcd2, G_UNICODE_NOT_PRESENT_OFFSET, 12550 },
++ { 0xfcd3, G_UNICODE_NOT_PRESENT_OFFSET, 12555 },
++ { 0xfcd4, G_UNICODE_NOT_PRESENT_OFFSET, 12560 },
++ { 0xfcd5, G_UNICODE_NOT_PRESENT_OFFSET, 12565 },
++ { 0xfcd6, G_UNICODE_NOT_PRESENT_OFFSET, 12816 },
++ { 0xfcd7, G_UNICODE_NOT_PRESENT_OFFSET, 12580 },
++ { 0xfcd8, G_UNICODE_NOT_PRESENT_OFFSET, 12585 },
++ { 0xfcd9, G_UNICODE_NOT_PRESENT_OFFSET, 12821 },
++ { 0xfcda, G_UNICODE_NOT_PRESENT_OFFSET, 12600 },
++ { 0xfcdb, G_UNICODE_NOT_PRESENT_OFFSET, 12605 },
++ { 0xfcdc, G_UNICODE_NOT_PRESENT_OFFSET, 12610 },
++ { 0xfcdd, G_UNICODE_NOT_PRESENT_OFFSET, 12615 },
++ { 0xfcde, G_UNICODE_NOT_PRESENT_OFFSET, 12826 },
++ { 0xfcdf, G_UNICODE_NOT_PRESENT_OFFSET, 12186 },
++ { 0xfce0, G_UNICODE_NOT_PRESENT_OFFSET, 12789 },
++ { 0xfce1, G_UNICODE_NOT_PRESENT_OFFSET, 12215 },
++ { 0xfce2, G_UNICODE_NOT_PRESENT_OFFSET, 12796 },
++ { 0xfce3, G_UNICODE_NOT_PRESENT_OFFSET, 12245 },
++ { 0xfce4, G_UNICODE_NOT_PRESENT_OFFSET, 12801 },
++ { 0xfce5, G_UNICODE_NOT_PRESENT_OFFSET, 12265 },
++ { 0xfce6, G_UNICODE_NOT_PRESENT_OFFSET, 12831 },
++ { 0xfce7, G_UNICODE_NOT_PRESENT_OFFSET, 12330 },
++ { 0xfce8, G_UNICODE_NOT_PRESENT_OFFSET, 12836 },
++ { 0xfce9, G_UNICODE_NOT_PRESENT_OFFSET, 12841 },
++ { 0xfcea, G_UNICODE_NOT_PRESENT_OFFSET, 12846 },
++ { 0xfceb, G_UNICODE_NOT_PRESENT_OFFSET, 12470 },
++ { 0xfcec, G_UNICODE_NOT_PRESENT_OFFSET, 12475 },
++ { 0xfced, G_UNICODE_NOT_PRESENT_OFFSET, 12505 },
++ { 0xfcee, G_UNICODE_NOT_PRESENT_OFFSET, 12565 },
++ { 0xfcef, G_UNICODE_NOT_PRESENT_OFFSET, 12816 },
++ { 0xfcf0, G_UNICODE_NOT_PRESENT_OFFSET, 12615 },
++ { 0xfcf1, G_UNICODE_NOT_PRESENT_OFFSET, 12826 },
++ { 0xfcf2, G_UNICODE_NOT_PRESENT_OFFSET, 12851 },
++ { 0xfcf3, G_UNICODE_NOT_PRESENT_OFFSET, 12858 },
++ { 0xfcf4, G_UNICODE_NOT_PRESENT_OFFSET, 12865 },
++ { 0xfcf5, G_UNICODE_NOT_PRESENT_OFFSET, 12872 },
++ { 0xfcf6, G_UNICODE_NOT_PRESENT_OFFSET, 12877 },
++ { 0xfcf7, G_UNICODE_NOT_PRESENT_OFFSET, 12882 },
++ { 0xfcf8, G_UNICODE_NOT_PRESENT_OFFSET, 12887 },
++ { 0xfcf9, G_UNICODE_NOT_PRESENT_OFFSET, 12892 },
++ { 0xfcfa, G_UNICODE_NOT_PRESENT_OFFSET, 12897 },
++ { 0xfcfb, G_UNICODE_NOT_PRESENT_OFFSET, 12902 },
++ { 0xfcfc, G_UNICODE_NOT_PRESENT_OFFSET, 12907 },
++ { 0xfcfd, G_UNICODE_NOT_PRESENT_OFFSET, 12912 },
++ { 0xfcfe, G_UNICODE_NOT_PRESENT_OFFSET, 12917 },
++ { 0xfcff, G_UNICODE_NOT_PRESENT_OFFSET, 12922 },
++ { 0xfd00, G_UNICODE_NOT_PRESENT_OFFSET, 12927 },
++ { 0xfd01, G_UNICODE_NOT_PRESENT_OFFSET, 12932 },
++ { 0xfd02, G_UNICODE_NOT_PRESENT_OFFSET, 12937 },
++ { 0xfd03, G_UNICODE_NOT_PRESENT_OFFSET, 12942 },
++ { 0xfd04, G_UNICODE_NOT_PRESENT_OFFSET, 12947 },
++ { 0xfd05, G_UNICODE_NOT_PRESENT_OFFSET, 12952 },
++ { 0xfd06, G_UNICODE_NOT_PRESENT_OFFSET, 12957 },
++ { 0xfd07, G_UNICODE_NOT_PRESENT_OFFSET, 12962 },
++ { 0xfd08, G_UNICODE_NOT_PRESENT_OFFSET, 12967 },
++ { 0xfd09, G_UNICODE_NOT_PRESENT_OFFSET, 12972 },
++ { 0xfd0a, G_UNICODE_NOT_PRESENT_OFFSET, 12977 },
++ { 0xfd0b, G_UNICODE_NOT_PRESENT_OFFSET, 12982 },
++ { 0xfd0c, G_UNICODE_NOT_PRESENT_OFFSET, 12841 },
++ { 0xfd0d, G_UNICODE_NOT_PRESENT_OFFSET, 12987 },
++ { 0xfd0e, G_UNICODE_NOT_PRESENT_OFFSET, 12992 },
++ { 0xfd0f, G_UNICODE_NOT_PRESENT_OFFSET, 12997 },
++ { 0xfd10, G_UNICODE_NOT_PRESENT_OFFSET, 13002 },
++ { 0xfd11, G_UNICODE_NOT_PRESENT_OFFSET, 12872 },
++ { 0xfd12, G_UNICODE_NOT_PRESENT_OFFSET, 12877 },
++ { 0xfd13, G_UNICODE_NOT_PRESENT_OFFSET, 12882 },
++ { 0xfd14, G_UNICODE_NOT_PRESENT_OFFSET, 12887 },
++ { 0xfd15, G_UNICODE_NOT_PRESENT_OFFSET, 12892 },
++ { 0xfd16, G_UNICODE_NOT_PRESENT_OFFSET, 12897 },
++ { 0xfd17, G_UNICODE_NOT_PRESENT_OFFSET, 12902 },
++ { 0xfd18, G_UNICODE_NOT_PRESENT_OFFSET, 12907 },
++ { 0xfd19, G_UNICODE_NOT_PRESENT_OFFSET, 12912 },
++ { 0xfd1a, G_UNICODE_NOT_PRESENT_OFFSET, 12917 },
++ { 0xfd1b, G_UNICODE_NOT_PRESENT_OFFSET, 12922 },
++ { 0xfd1c, G_UNICODE_NOT_PRESENT_OFFSET, 12927 },
++ { 0xfd1d, G_UNICODE_NOT_PRESENT_OFFSET, 12932 },
++ { 0xfd1e, G_UNICODE_NOT_PRESENT_OFFSET, 12937 },
++ { 0xfd1f, G_UNICODE_NOT_PRESENT_OFFSET, 12942 },
++ { 0xfd20, G_UNICODE_NOT_PRESENT_OFFSET, 12947 },
++ { 0xfd21, G_UNICODE_NOT_PRESENT_OFFSET, 12952 },
++ { 0xfd22, G_UNICODE_NOT_PRESENT_OFFSET, 12957 },
++ { 0xfd23, G_UNICODE_NOT_PRESENT_OFFSET, 12962 },
++ { 0xfd24, G_UNICODE_NOT_PRESENT_OFFSET, 12967 },
++ { 0xfd25, G_UNICODE_NOT_PRESENT_OFFSET, 12972 },
++ { 0xfd26, G_UNICODE_NOT_PRESENT_OFFSET, 12977 },
++ { 0xfd27, G_UNICODE_NOT_PRESENT_OFFSET, 12982 },
++ { 0xfd28, G_UNICODE_NOT_PRESENT_OFFSET, 12841 },
++ { 0xfd29, G_UNICODE_NOT_PRESENT_OFFSET, 12987 },
++ { 0xfd2a, G_UNICODE_NOT_PRESENT_OFFSET, 12992 },
++ { 0xfd2b, G_UNICODE_NOT_PRESENT_OFFSET, 12997 },
++ { 0xfd2c, G_UNICODE_NOT_PRESENT_OFFSET, 13002 },
++ { 0xfd2d, G_UNICODE_NOT_PRESENT_OFFSET, 12972 },
++ { 0xfd2e, G_UNICODE_NOT_PRESENT_OFFSET, 12977 },
++ { 0xfd2f, G_UNICODE_NOT_PRESENT_OFFSET, 12982 },
++ { 0xfd30, G_UNICODE_NOT_PRESENT_OFFSET, 12841 },
++ { 0xfd31, G_UNICODE_NOT_PRESENT_OFFSET, 12836 },
++ { 0xfd32, G_UNICODE_NOT_PRESENT_OFFSET, 12846 },
++ { 0xfd33, G_UNICODE_NOT_PRESENT_OFFSET, 12370 },
++ { 0xfd34, G_UNICODE_NOT_PRESENT_OFFSET, 12315 },
++ { 0xfd35, G_UNICODE_NOT_PRESENT_OFFSET, 12320 },
++ { 0xfd36, G_UNICODE_NOT_PRESENT_OFFSET, 12325 },
++ { 0xfd37, G_UNICODE_NOT_PRESENT_OFFSET, 12972 },
++ { 0xfd38, G_UNICODE_NOT_PRESENT_OFFSET, 12977 },
++ { 0xfd39, G_UNICODE_NOT_PRESENT_OFFSET, 12982 },
++ { 0xfd3a, G_UNICODE_NOT_PRESENT_OFFSET, 12370 },
++ { 0xfd3b, G_UNICODE_NOT_PRESENT_OFFSET, 12375 },
++ { 0xfd3c, G_UNICODE_NOT_PRESENT_OFFSET, 13007 },
++ { 0xfd3d, G_UNICODE_NOT_PRESENT_OFFSET, 13007 },
++ { 0xfd50, G_UNICODE_NOT_PRESENT_OFFSET, 13012 },
++ { 0xfd51, G_UNICODE_NOT_PRESENT_OFFSET, 13019 },
++ { 0xfd52, G_UNICODE_NOT_PRESENT_OFFSET, 13019 },
++ { 0xfd53, G_UNICODE_NOT_PRESENT_OFFSET, 13026 },
++ { 0xfd54, G_UNICODE_NOT_PRESENT_OFFSET, 13033 },
++ { 0xfd55, G_UNICODE_NOT_PRESENT_OFFSET, 13040 },
++ { 0xfd56, G_UNICODE_NOT_PRESENT_OFFSET, 13047 },
++ { 0xfd57, G_UNICODE_NOT_PRESENT_OFFSET, 13054 },
++ { 0xfd58, G_UNICODE_NOT_PRESENT_OFFSET, 13061 },
++ { 0xfd59, G_UNICODE_NOT_PRESENT_OFFSET, 13061 },
++ { 0xfd5a, G_UNICODE_NOT_PRESENT_OFFSET, 13068 },
++ { 0xfd5b, G_UNICODE_NOT_PRESENT_OFFSET, 13075 },
++ { 0xfd5c, G_UNICODE_NOT_PRESENT_OFFSET, 13082 },
++ { 0xfd5d, G_UNICODE_NOT_PRESENT_OFFSET, 13089 },
++ { 0xfd5e, G_UNICODE_NOT_PRESENT_OFFSET, 13096 },
++ { 0xfd5f, G_UNICODE_NOT_PRESENT_OFFSET, 13103 },
++ { 0xfd60, G_UNICODE_NOT_PRESENT_OFFSET, 13103 },
++ { 0xfd61, G_UNICODE_NOT_PRESENT_OFFSET, 13110 },
++ { 0xfd62, G_UNICODE_NOT_PRESENT_OFFSET, 13117 },
++ { 0xfd63, G_UNICODE_NOT_PRESENT_OFFSET, 13117 },
++ { 0xfd64, G_UNICODE_NOT_PRESENT_OFFSET, 13124 },
++ { 0xfd65, G_UNICODE_NOT_PRESENT_OFFSET, 13124 },
++ { 0xfd66, G_UNICODE_NOT_PRESENT_OFFSET, 13131 },
++ { 0xfd67, G_UNICODE_NOT_PRESENT_OFFSET, 13138 },
++ { 0xfd68, G_UNICODE_NOT_PRESENT_OFFSET, 13138 },
++ { 0xfd69, G_UNICODE_NOT_PRESENT_OFFSET, 13145 },
++ { 0xfd6a, G_UNICODE_NOT_PRESENT_OFFSET, 13152 },
++ { 0xfd6b, G_UNICODE_NOT_PRESENT_OFFSET, 13152 },
++ { 0xfd6c, G_UNICODE_NOT_PRESENT_OFFSET, 13159 },
++ { 0xfd6d, G_UNICODE_NOT_PRESENT_OFFSET, 13159 },
++ { 0xfd6e, G_UNICODE_NOT_PRESENT_OFFSET, 13166 },
++ { 0xfd6f, G_UNICODE_NOT_PRESENT_OFFSET, 13173 },
++ { 0xfd70, G_UNICODE_NOT_PRESENT_OFFSET, 13173 },
++ { 0xfd71, G_UNICODE_NOT_PRESENT_OFFSET, 13180 },
++ { 0xfd72, G_UNICODE_NOT_PRESENT_OFFSET, 13180 },
++ { 0xfd73, G_UNICODE_NOT_PRESENT_OFFSET, 13187 },
++ { 0xfd74, G_UNICODE_NOT_PRESENT_OFFSET, 13194 },
++ { 0xfd75, G_UNICODE_NOT_PRESENT_OFFSET, 13201 },
++ { 0xfd76, G_UNICODE_NOT_PRESENT_OFFSET, 13208 },
++ { 0xfd77, G_UNICODE_NOT_PRESENT_OFFSET, 13208 },
++ { 0xfd78, G_UNICODE_NOT_PRESENT_OFFSET, 13215 },
++ { 0xfd79, G_UNICODE_NOT_PRESENT_OFFSET, 13222 },
++ { 0xfd7a, G_UNICODE_NOT_PRESENT_OFFSET, 13229 },
++ { 0xfd7b, G_UNICODE_NOT_PRESENT_OFFSET, 13236 },
++ { 0xfd7c, G_UNICODE_NOT_PRESENT_OFFSET, 13243 },
++ { 0xfd7d, G_UNICODE_NOT_PRESENT_OFFSET, 13243 },
++ { 0xfd7e, G_UNICODE_NOT_PRESENT_OFFSET, 13250 },
++ { 0xfd7f, G_UNICODE_NOT_PRESENT_OFFSET, 13257 },
++ { 0xfd80, G_UNICODE_NOT_PRESENT_OFFSET, 13264 },
++ { 0xfd81, G_UNICODE_NOT_PRESENT_OFFSET, 13271 },
++ { 0xfd82, G_UNICODE_NOT_PRESENT_OFFSET, 13278 },
++ { 0xfd83, G_UNICODE_NOT_PRESENT_OFFSET, 13285 },
++ { 0xfd84, G_UNICODE_NOT_PRESENT_OFFSET, 13285 },
++ { 0xfd85, G_UNICODE_NOT_PRESENT_OFFSET, 13292 },
++ { 0xfd86, G_UNICODE_NOT_PRESENT_OFFSET, 13292 },
++ { 0xfd87, G_UNICODE_NOT_PRESENT_OFFSET, 13299 },
++ { 0xfd88, G_UNICODE_NOT_PRESENT_OFFSET, 13299 },
++ { 0xfd89, G_UNICODE_NOT_PRESENT_OFFSET, 13306 },
++ { 0xfd8a, G_UNICODE_NOT_PRESENT_OFFSET, 13313 },
++ { 0xfd8b, G_UNICODE_NOT_PRESENT_OFFSET, 13320 },
++ { 0xfd8c, G_UNICODE_NOT_PRESENT_OFFSET, 13327 },
++ { 0xfd8d, G_UNICODE_NOT_PRESENT_OFFSET, 13334 },
++ { 0xfd8e, G_UNICODE_NOT_PRESENT_OFFSET, 13341 },
++ { 0xfd8f, G_UNICODE_NOT_PRESENT_OFFSET, 13348 },
++ { 0xfd92, G_UNICODE_NOT_PRESENT_OFFSET, 13355 },
++ { 0xfd93, G_UNICODE_NOT_PRESENT_OFFSET, 13362 },
++ { 0xfd94, G_UNICODE_NOT_PRESENT_OFFSET, 13369 },
++ { 0xfd95, G_UNICODE_NOT_PRESENT_OFFSET, 13376 },
++ { 0xfd96, G_UNICODE_NOT_PRESENT_OFFSET, 13383 },
++ { 0xfd97, G_UNICODE_NOT_PRESENT_OFFSET, 13390 },
++ { 0xfd98, G_UNICODE_NOT_PRESENT_OFFSET, 13390 },
++ { 0xfd99, G_UNICODE_NOT_PRESENT_OFFSET, 13397 },
++ { 0xfd9a, G_UNICODE_NOT_PRESENT_OFFSET, 13404 },
++ { 0xfd9b, G_UNICODE_NOT_PRESENT_OFFSET, 13411 },
++ { 0xfd9c, G_UNICODE_NOT_PRESENT_OFFSET, 13418 },
++ { 0xfd9d, G_UNICODE_NOT_PRESENT_OFFSET, 13418 },
++ { 0xfd9e, G_UNICODE_NOT_PRESENT_OFFSET, 13425 },
++ { 0xfd9f, G_UNICODE_NOT_PRESENT_OFFSET, 13432 },
++ { 0xfda0, G_UNICODE_NOT_PRESENT_OFFSET, 13439 },
++ { 0xfda1, G_UNICODE_NOT_PRESENT_OFFSET, 13446 },
++ { 0xfda2, G_UNICODE_NOT_PRESENT_OFFSET, 13453 },
++ { 0xfda3, G_UNICODE_NOT_PRESENT_OFFSET, 13460 },
++ { 0xfda4, G_UNICODE_NOT_PRESENT_OFFSET, 13467 },
++ { 0xfda5, G_UNICODE_NOT_PRESENT_OFFSET, 13474 },
++ { 0xfda6, G_UNICODE_NOT_PRESENT_OFFSET, 13481 },
++ { 0xfda7, G_UNICODE_NOT_PRESENT_OFFSET, 13488 },
++ { 0xfda8, G_UNICODE_NOT_PRESENT_OFFSET, 13495 },
++ { 0xfda9, G_UNICODE_NOT_PRESENT_OFFSET, 13502 },
++ { 0xfdaa, G_UNICODE_NOT_PRESENT_OFFSET, 13509 },
++ { 0xfdab, G_UNICODE_NOT_PRESENT_OFFSET, 13516 },
++ { 0xfdac, G_UNICODE_NOT_PRESENT_OFFSET, 13523 },
++ { 0xfdad, G_UNICODE_NOT_PRESENT_OFFSET, 13530 },
++ { 0xfdae, G_UNICODE_NOT_PRESENT_OFFSET, 13537 },
++ { 0xfdaf, G_UNICODE_NOT_PRESENT_OFFSET, 13544 },
++ { 0xfdb0, G_UNICODE_NOT_PRESENT_OFFSET, 13551 },
++ { 0xfdb1, G_UNICODE_NOT_PRESENT_OFFSET, 13558 },
++ { 0xfdb2, G_UNICODE_NOT_PRESENT_OFFSET, 13565 },
++ { 0xfdb3, G_UNICODE_NOT_PRESENT_OFFSET, 13572 },
++ { 0xfdb4, G_UNICODE_NOT_PRESENT_OFFSET, 13250 },
++ { 0xfdb5, G_UNICODE_NOT_PRESENT_OFFSET, 13264 },
++ { 0xfdb6, G_UNICODE_NOT_PRESENT_OFFSET, 13579 },
++ { 0xfdb7, G_UNICODE_NOT_PRESENT_OFFSET, 13586 },
++ { 0xfdb8, G_UNICODE_NOT_PRESENT_OFFSET, 13593 },
++ { 0xfdb9, G_UNICODE_NOT_PRESENT_OFFSET, 13600 },
++ { 0xfdba, G_UNICODE_NOT_PRESENT_OFFSET, 13607 },
++ { 0xfdbb, G_UNICODE_NOT_PRESENT_OFFSET, 13614 },
++ { 0xfdbc, G_UNICODE_NOT_PRESENT_OFFSET, 13607 },
++ { 0xfdbd, G_UNICODE_NOT_PRESENT_OFFSET, 13593 },
++ { 0xfdbe, G_UNICODE_NOT_PRESENT_OFFSET, 13621 },
++ { 0xfdbf, G_UNICODE_NOT_PRESENT_OFFSET, 13628 },
++ { 0xfdc0, G_UNICODE_NOT_PRESENT_OFFSET, 13635 },
++ { 0xfdc1, G_UNICODE_NOT_PRESENT_OFFSET, 13642 },
++ { 0xfdc2, G_UNICODE_NOT_PRESENT_OFFSET, 13649 },
++ { 0xfdc3, G_UNICODE_NOT_PRESENT_OFFSET, 13614 },
++ { 0xfdc4, G_UNICODE_NOT_PRESENT_OFFSET, 13201 },
++ { 0xfdc5, G_UNICODE_NOT_PRESENT_OFFSET, 13131 },
++ { 0xfdc6, G_UNICODE_NOT_PRESENT_OFFSET, 13656 },
++ { 0xfdc7, G_UNICODE_NOT_PRESENT_OFFSET, 13663 },
++ { 0xfdf0, G_UNICODE_NOT_PRESENT_OFFSET, 13670 },
++ { 0xfdf1, G_UNICODE_NOT_PRESENT_OFFSET, 13677 },
++ { 0xfdf2, G_UNICODE_NOT_PRESENT_OFFSET, 13684 },
++ { 0xfdf3, G_UNICODE_NOT_PRESENT_OFFSET, 13693 },
++ { 0xfdf4, G_UNICODE_NOT_PRESENT_OFFSET, 13702 },
++ { 0xfdf5, G_UNICODE_NOT_PRESENT_OFFSET, 13711 },
++ { 0xfdf6, G_UNICODE_NOT_PRESENT_OFFSET, 13720 },
++ { 0xfdf7, G_UNICODE_NOT_PRESENT_OFFSET, 13729 },
++ { 0xfdf8, G_UNICODE_NOT_PRESENT_OFFSET, 13738 },
++ { 0xfdf9, G_UNICODE_NOT_PRESENT_OFFSET, 13747 },
++ { 0xfdfa, G_UNICODE_NOT_PRESENT_OFFSET, 13754 },
++ { 0xfdfb, G_UNICODE_NOT_PRESENT_OFFSET, 13788 },
++ { 0xfdfc, G_UNICODE_NOT_PRESENT_OFFSET, 13804 },
++ { 0xfe30, G_UNICODE_NOT_PRESENT_OFFSET, 4871 },
++ { 0xfe31, G_UNICODE_NOT_PRESENT_OFFSET, 13813 },
++ { 0xfe32, G_UNICODE_NOT_PRESENT_OFFSET, 13817 },
++ { 0xfe33, G_UNICODE_NOT_PRESENT_OFFSET, 13821 },
++ { 0xfe34, G_UNICODE_NOT_PRESENT_OFFSET, 13821 },
++ { 0xfe35, G_UNICODE_NOT_PRESENT_OFFSET, 4965 },
++ { 0xfe36, G_UNICODE_NOT_PRESENT_OFFSET, 4967 },
++ { 0xfe37, G_UNICODE_NOT_PRESENT_OFFSET, 13823 },
++ { 0xfe38, G_UNICODE_NOT_PRESENT_OFFSET, 13825 },
++ { 0xfe39, G_UNICODE_NOT_PRESENT_OFFSET, 13827 },
++ { 0xfe3a, G_UNICODE_NOT_PRESENT_OFFSET, 13831 },
++ { 0xfe3b, G_UNICODE_NOT_PRESENT_OFFSET, 13835 },
++ { 0xfe3c, G_UNICODE_NOT_PRESENT_OFFSET, 13839 },
++ { 0xfe3d, G_UNICODE_NOT_PRESENT_OFFSET, 13843 },
++ { 0xfe3e, G_UNICODE_NOT_PRESENT_OFFSET, 13847 },
++ { 0xfe3f, G_UNICODE_NOT_PRESENT_OFFSET, 5524 },
++ { 0xfe40, G_UNICODE_NOT_PRESENT_OFFSET, 5528 },
++ { 0xfe41, G_UNICODE_NOT_PRESENT_OFFSET, 13851 },
++ { 0xfe42, G_UNICODE_NOT_PRESENT_OFFSET, 13855 },
++ { 0xfe43, G_UNICODE_NOT_PRESENT_OFFSET, 13859 },
++ { 0xfe44, G_UNICODE_NOT_PRESENT_OFFSET, 13863 },
++ { 0xfe49, G_UNICODE_NOT_PRESENT_OFFSET, 4915 },
++ { 0xfe4a, G_UNICODE_NOT_PRESENT_OFFSET, 4915 },
++ { 0xfe4b, G_UNICODE_NOT_PRESENT_OFFSET, 4915 },
++ { 0xfe4c, G_UNICODE_NOT_PRESENT_OFFSET, 4915 },
++ { 0xfe4d, G_UNICODE_NOT_PRESENT_OFFSET, 13821 },
++ { 0xfe4e, G_UNICODE_NOT_PRESENT_OFFSET, 13821 },
++ { 0xfe4f, G_UNICODE_NOT_PRESENT_OFFSET, 13821 },
++ { 0xfe50, G_UNICODE_NOT_PRESENT_OFFSET, 13867 },
++ { 0xfe51, G_UNICODE_NOT_PRESENT_OFFSET, 13869 },
++ { 0xfe52, G_UNICODE_NOT_PRESENT_OFFSET, 4869 },
++ { 0xfe54, G_UNICODE_NOT_PRESENT_OFFSET, 1248 },
++ { 0xfe55, G_UNICODE_NOT_PRESENT_OFFSET, 13873 },
++ { 0xfe56, G_UNICODE_NOT_PRESENT_OFFSET, 13875 },
++ { 0xfe57, G_UNICODE_NOT_PRESENT_OFFSET, 13877 },
++ { 0xfe58, G_UNICODE_NOT_PRESENT_OFFSET, 13813 },
++ { 0xfe59, G_UNICODE_NOT_PRESENT_OFFSET, 4965 },
++ { 0xfe5a, G_UNICODE_NOT_PRESENT_OFFSET, 4967 },
++ { 0xfe5b, G_UNICODE_NOT_PRESENT_OFFSET, 13823 },
++ { 0xfe5c, G_UNICODE_NOT_PRESENT_OFFSET, 13825 },
++ { 0xfe5d, G_UNICODE_NOT_PRESENT_OFFSET, 13827 },
++ { 0xfe5e, G_UNICODE_NOT_PRESENT_OFFSET, 13831 },
++ { 0xfe5f, G_UNICODE_NOT_PRESENT_OFFSET, 13879 },
++ { 0xfe60, G_UNICODE_NOT_PRESENT_OFFSET, 13881 },
++ { 0xfe61, G_UNICODE_NOT_PRESENT_OFFSET, 13883 },
++ { 0xfe62, G_UNICODE_NOT_PRESENT_OFFSET, 4957 },
++ { 0xfe63, G_UNICODE_NOT_PRESENT_OFFSET, 13885 },
++ { 0xfe64, G_UNICODE_NOT_PRESENT_OFFSET, 13887 },
++ { 0xfe65, G_UNICODE_NOT_PRESENT_OFFSET, 13889 },
++ { 0xfe66, G_UNICODE_NOT_PRESENT_OFFSET, 4963 },
++ { 0xfe68, G_UNICODE_NOT_PRESENT_OFFSET, 13891 },
++ { 0xfe69, G_UNICODE_NOT_PRESENT_OFFSET, 13893 },
++ { 0xfe6a, G_UNICODE_NOT_PRESENT_OFFSET, 13895 },
++ { 0xfe6b, G_UNICODE_NOT_PRESENT_OFFSET, 13897 },
++ { 0xfe70, G_UNICODE_NOT_PRESENT_OFFSET, 13899 },
++ { 0xfe71, G_UNICODE_NOT_PRESENT_OFFSET, 13903 },
++ { 0xfe72, G_UNICODE_NOT_PRESENT_OFFSET, 13908 },
++ { 0xfe74, G_UNICODE_NOT_PRESENT_OFFSET, 13912 },
++ { 0xfe76, G_UNICODE_NOT_PRESENT_OFFSET, 13916 },
++ { 0xfe77, G_UNICODE_NOT_PRESENT_OFFSET, 13920 },
++ { 0xfe78, G_UNICODE_NOT_PRESENT_OFFSET, 13925 },
++ { 0xfe79, G_UNICODE_NOT_PRESENT_OFFSET, 13929 },
++ { 0xfe7a, G_UNICODE_NOT_PRESENT_OFFSET, 13934 },
++ { 0xfe7b, G_UNICODE_NOT_PRESENT_OFFSET, 13938 },
++ { 0xfe7c, G_UNICODE_NOT_PRESENT_OFFSET, 13943 },
++ { 0xfe7d, G_UNICODE_NOT_PRESENT_OFFSET, 13947 },
++ { 0xfe7e, G_UNICODE_NOT_PRESENT_OFFSET, 13952 },
++ { 0xfe7f, G_UNICODE_NOT_PRESENT_OFFSET, 13956 },
++ { 0xfe80, G_UNICODE_NOT_PRESENT_OFFSET, 13961 },
++ { 0xfe81, G_UNICODE_NOT_PRESENT_OFFSET, 1673 },
++ { 0xfe82, G_UNICODE_NOT_PRESENT_OFFSET, 1673 },
++ { 0xfe83, G_UNICODE_NOT_PRESENT_OFFSET, 1678 },
++ { 0xfe84, G_UNICODE_NOT_PRESENT_OFFSET, 1678 },
++ { 0xfe85, G_UNICODE_NOT_PRESENT_OFFSET, 1683 },
++ { 0xfe86, G_UNICODE_NOT_PRESENT_OFFSET, 1683 },
++ { 0xfe87, G_UNICODE_NOT_PRESENT_OFFSET, 1688 },
++ { 0xfe88, G_UNICODE_NOT_PRESENT_OFFSET, 1688 },
++ { 0xfe89, G_UNICODE_NOT_PRESENT_OFFSET, 1693 },
++ { 0xfe8a, G_UNICODE_NOT_PRESENT_OFFSET, 1693 },
++ { 0xfe8b, G_UNICODE_NOT_PRESENT_OFFSET, 1693 },
++ { 0xfe8c, G_UNICODE_NOT_PRESENT_OFFSET, 1693 },
++ { 0xfe8d, G_UNICODE_NOT_PRESENT_OFFSET, 13964 },
++ { 0xfe8e, G_UNICODE_NOT_PRESENT_OFFSET, 13964 },
++ { 0xfe8f, G_UNICODE_NOT_PRESENT_OFFSET, 13967 },
++ { 0xfe90, G_UNICODE_NOT_PRESENT_OFFSET, 13967 },
++ { 0xfe91, G_UNICODE_NOT_PRESENT_OFFSET, 13967 },
++ { 0xfe92, G_UNICODE_NOT_PRESENT_OFFSET, 13967 },
++ { 0xfe93, G_UNICODE_NOT_PRESENT_OFFSET, 13970 },
++ { 0xfe94, G_UNICODE_NOT_PRESENT_OFFSET, 13970 },
++ { 0xfe95, G_UNICODE_NOT_PRESENT_OFFSET, 13973 },
++ { 0xfe96, G_UNICODE_NOT_PRESENT_OFFSET, 13973 },
++ { 0xfe97, G_UNICODE_NOT_PRESENT_OFFSET, 13973 },
++ { 0xfe98, G_UNICODE_NOT_PRESENT_OFFSET, 13973 },
++ { 0xfe99, G_UNICODE_NOT_PRESENT_OFFSET, 13976 },
++ { 0xfe9a, G_UNICODE_NOT_PRESENT_OFFSET, 13976 },
++ { 0xfe9b, G_UNICODE_NOT_PRESENT_OFFSET, 13976 },
++ { 0xfe9c, G_UNICODE_NOT_PRESENT_OFFSET, 13976 },
++ { 0xfe9d, G_UNICODE_NOT_PRESENT_OFFSET, 13979 },
++ { 0xfe9e, G_UNICODE_NOT_PRESENT_OFFSET, 13979 },
++ { 0xfe9f, G_UNICODE_NOT_PRESENT_OFFSET, 13979 },
++ { 0xfea0, G_UNICODE_NOT_PRESENT_OFFSET, 13979 },
++ { 0xfea1, G_UNICODE_NOT_PRESENT_OFFSET, 13982 },
++ { 0xfea2, G_UNICODE_NOT_PRESENT_OFFSET, 13982 },
++ { 0xfea3, G_UNICODE_NOT_PRESENT_OFFSET, 13982 },
++ { 0xfea4, G_UNICODE_NOT_PRESENT_OFFSET, 13982 },
++ { 0xfea5, G_UNICODE_NOT_PRESENT_OFFSET, 13985 },
++ { 0xfea6, G_UNICODE_NOT_PRESENT_OFFSET, 13985 },
++ { 0xfea7, G_UNICODE_NOT_PRESENT_OFFSET, 13985 },
++ { 0xfea8, G_UNICODE_NOT_PRESENT_OFFSET, 13985 },
++ { 0xfea9, G_UNICODE_NOT_PRESENT_OFFSET, 13988 },
++ { 0xfeaa, G_UNICODE_NOT_PRESENT_OFFSET, 13988 },
++ { 0xfeab, G_UNICODE_NOT_PRESENT_OFFSET, 13991 },
++ { 0xfeac, G_UNICODE_NOT_PRESENT_OFFSET, 13991 },
++ { 0xfead, G_UNICODE_NOT_PRESENT_OFFSET, 13994 },
++ { 0xfeae, G_UNICODE_NOT_PRESENT_OFFSET, 13994 },
++ { 0xfeaf, G_UNICODE_NOT_PRESENT_OFFSET, 13997 },
++ { 0xfeb0, G_UNICODE_NOT_PRESENT_OFFSET, 13997 },
++ { 0xfeb1, G_UNICODE_NOT_PRESENT_OFFSET, 14000 },
++ { 0xfeb2, G_UNICODE_NOT_PRESENT_OFFSET, 14000 },
++ { 0xfeb3, G_UNICODE_NOT_PRESENT_OFFSET, 14000 },
++ { 0xfeb4, G_UNICODE_NOT_PRESENT_OFFSET, 14000 },
++ { 0xfeb5, G_UNICODE_NOT_PRESENT_OFFSET, 14003 },
++ { 0xfeb6, G_UNICODE_NOT_PRESENT_OFFSET, 14003 },
++ { 0xfeb7, G_UNICODE_NOT_PRESENT_OFFSET, 14003 },
++ { 0xfeb8, G_UNICODE_NOT_PRESENT_OFFSET, 14003 },
++ { 0xfeb9, G_UNICODE_NOT_PRESENT_OFFSET, 14006 },
++ { 0xfeba, G_UNICODE_NOT_PRESENT_OFFSET, 14006 },
++ { 0xfebb, G_UNICODE_NOT_PRESENT_OFFSET, 14006 },
++ { 0xfebc, G_UNICODE_NOT_PRESENT_OFFSET, 14006 },
++ { 0xfebd, G_UNICODE_NOT_PRESENT_OFFSET, 14009 },
++ { 0xfebe, G_UNICODE_NOT_PRESENT_OFFSET, 14009 },
++ { 0xfebf, G_UNICODE_NOT_PRESENT_OFFSET, 14009 },
++ { 0xfec0, G_UNICODE_NOT_PRESENT_OFFSET, 14009 },
++ { 0xfec1, G_UNICODE_NOT_PRESENT_OFFSET, 14012 },
++ { 0xfec2, G_UNICODE_NOT_PRESENT_OFFSET, 14012 },
++ { 0xfec3, G_UNICODE_NOT_PRESENT_OFFSET, 14012 },
++ { 0xfec4, G_UNICODE_NOT_PRESENT_OFFSET, 14012 },
++ { 0xfec5, G_UNICODE_NOT_PRESENT_OFFSET, 14015 },
++ { 0xfec6, G_UNICODE_NOT_PRESENT_OFFSET, 14015 },
++ { 0xfec7, G_UNICODE_NOT_PRESENT_OFFSET, 14015 },
++ { 0xfec8, G_UNICODE_NOT_PRESENT_OFFSET, 14015 },
++ { 0xfec9, G_UNICODE_NOT_PRESENT_OFFSET, 14018 },
++ { 0xfeca, G_UNICODE_NOT_PRESENT_OFFSET, 14018 },
++ { 0xfecb, G_UNICODE_NOT_PRESENT_OFFSET, 14018 },
++ { 0xfecc, G_UNICODE_NOT_PRESENT_OFFSET, 14018 },
++ { 0xfecd, G_UNICODE_NOT_PRESENT_OFFSET, 14021 },
++ { 0xfece, G_UNICODE_NOT_PRESENT_OFFSET, 14021 },
++ { 0xfecf, G_UNICODE_NOT_PRESENT_OFFSET, 14021 },
++ { 0xfed0, G_UNICODE_NOT_PRESENT_OFFSET, 14021 },
++ { 0xfed1, G_UNICODE_NOT_PRESENT_OFFSET, 14024 },
++ { 0xfed2, G_UNICODE_NOT_PRESENT_OFFSET, 14024 },
++ { 0xfed3, G_UNICODE_NOT_PRESENT_OFFSET, 14024 },
++ { 0xfed4, G_UNICODE_NOT_PRESENT_OFFSET, 14024 },
++ { 0xfed5, G_UNICODE_NOT_PRESENT_OFFSET, 14027 },
++ { 0xfed6, G_UNICODE_NOT_PRESENT_OFFSET, 14027 },
++ { 0xfed7, G_UNICODE_NOT_PRESENT_OFFSET, 14027 },
++ { 0xfed8, G_UNICODE_NOT_PRESENT_OFFSET, 14027 },
++ { 0xfed9, G_UNICODE_NOT_PRESENT_OFFSET, 14030 },
++ { 0xfeda, G_UNICODE_NOT_PRESENT_OFFSET, 14030 },
++ { 0xfedb, G_UNICODE_NOT_PRESENT_OFFSET, 14030 },
++ { 0xfedc, G_UNICODE_NOT_PRESENT_OFFSET, 14030 },
++ { 0xfedd, G_UNICODE_NOT_PRESENT_OFFSET, 14033 },
++ { 0xfede, G_UNICODE_NOT_PRESENT_OFFSET, 14033 },
++ { 0xfedf, G_UNICODE_NOT_PRESENT_OFFSET, 14033 },
++ { 0xfee0, G_UNICODE_NOT_PRESENT_OFFSET, 14033 },
++ { 0xfee1, G_UNICODE_NOT_PRESENT_OFFSET, 14036 },
++ { 0xfee2, G_UNICODE_NOT_PRESENT_OFFSET, 14036 },
++ { 0xfee3, G_UNICODE_NOT_PRESENT_OFFSET, 14036 },
++ { 0xfee4, G_UNICODE_NOT_PRESENT_OFFSET, 14036 },
++ { 0xfee5, G_UNICODE_NOT_PRESENT_OFFSET, 14039 },
++ { 0xfee6, G_UNICODE_NOT_PRESENT_OFFSET, 14039 },
++ { 0xfee7, G_UNICODE_NOT_PRESENT_OFFSET, 14039 },
++ { 0xfee8, G_UNICODE_NOT_PRESENT_OFFSET, 14039 },
++ { 0xfee9, G_UNICODE_NOT_PRESENT_OFFSET, 14042 },
++ { 0xfeea, G_UNICODE_NOT_PRESENT_OFFSET, 14042 },
++ { 0xfeeb, G_UNICODE_NOT_PRESENT_OFFSET, 14042 },
++ { 0xfeec, G_UNICODE_NOT_PRESENT_OFFSET, 14042 },
++ { 0xfeed, G_UNICODE_NOT_PRESENT_OFFSET, 14045 },
++ { 0xfeee, G_UNICODE_NOT_PRESENT_OFFSET, 14045 },
++ { 0xfeef, G_UNICODE_NOT_PRESENT_OFFSET, 12110 },
++ { 0xfef0, G_UNICODE_NOT_PRESENT_OFFSET, 12110 },
++ { 0xfef1, G_UNICODE_NOT_PRESENT_OFFSET, 14048 },
++ { 0xfef2, G_UNICODE_NOT_PRESENT_OFFSET, 14048 },
++ { 0xfef3, G_UNICODE_NOT_PRESENT_OFFSET, 14048 },
++ { 0xfef4, G_UNICODE_NOT_PRESENT_OFFSET, 14048 },
++ { 0xfef5, G_UNICODE_NOT_PRESENT_OFFSET, 14051 },
++ { 0xfef6, G_UNICODE_NOT_PRESENT_OFFSET, 14051 },
++ { 0xfef7, G_UNICODE_NOT_PRESENT_OFFSET, 14058 },
++ { 0xfef8, G_UNICODE_NOT_PRESENT_OFFSET, 14058 },
++ { 0xfef9, G_UNICODE_NOT_PRESENT_OFFSET, 14065 },
++ { 0xfefa, G_UNICODE_NOT_PRESENT_OFFSET, 14065 },
++ { 0xfefb, G_UNICODE_NOT_PRESENT_OFFSET, 14072 },
++ { 0xfefc, G_UNICODE_NOT_PRESENT_OFFSET, 14072 },
++ { 0xff01, G_UNICODE_NOT_PRESENT_OFFSET, 13877 },
++ { 0xff02, G_UNICODE_NOT_PRESENT_OFFSET, 14077 },
++ { 0xff03, G_UNICODE_NOT_PRESENT_OFFSET, 13879 },
++ { 0xff04, G_UNICODE_NOT_PRESENT_OFFSET, 13893 },
++ { 0xff05, G_UNICODE_NOT_PRESENT_OFFSET, 13895 },
++ { 0xff06, G_UNICODE_NOT_PRESENT_OFFSET, 13881 },
++ { 0xff07, G_UNICODE_NOT_PRESENT_OFFSET, 14079 },
++ { 0xff08, G_UNICODE_NOT_PRESENT_OFFSET, 4965 },
++ { 0xff09, G_UNICODE_NOT_PRESENT_OFFSET, 4967 },
++ { 0xff0a, G_UNICODE_NOT_PRESENT_OFFSET, 13883 },
++ { 0xff0b, G_UNICODE_NOT_PRESENT_OFFSET, 4957 },
++ { 0xff0c, G_UNICODE_NOT_PRESENT_OFFSET, 13867 },
++ { 0xff0d, G_UNICODE_NOT_PRESENT_OFFSET, 13885 },
++ { 0xff0e, G_UNICODE_NOT_PRESENT_OFFSET, 4869 },
++ { 0xff0f, G_UNICODE_NOT_PRESENT_OFFSET, 14081 },
++ { 0xff10, G_UNICODE_NOT_PRESENT_OFFSET, 4941 },
++ { 0xff11, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
++ { 0xff12, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
++ { 0xff13, G_UNICODE_NOT_PRESENT_OFFSET, 14 },
++ { 0xff14, G_UNICODE_NOT_PRESENT_OFFSET, 4945 },
++ { 0xff15, G_UNICODE_NOT_PRESENT_OFFSET, 4947 },
++ { 0xff16, G_UNICODE_NOT_PRESENT_OFFSET, 4949 },
++ { 0xff17, G_UNICODE_NOT_PRESENT_OFFSET, 4951 },
++ { 0xff18, G_UNICODE_NOT_PRESENT_OFFSET, 4953 },
++ { 0xff19, G_UNICODE_NOT_PRESENT_OFFSET, 4955 },
++ { 0xff1a, G_UNICODE_NOT_PRESENT_OFFSET, 13873 },
++ { 0xff1b, G_UNICODE_NOT_PRESENT_OFFSET, 1248 },
++ { 0xff1c, G_UNICODE_NOT_PRESENT_OFFSET, 13887 },
++ { 0xff1d, G_UNICODE_NOT_PRESENT_OFFSET, 4963 },
++ { 0xff1e, G_UNICODE_NOT_PRESENT_OFFSET, 13889 },
++ { 0xff1f, G_UNICODE_NOT_PRESENT_OFFSET, 13875 },
++ { 0xff20, G_UNICODE_NOT_PRESENT_OFFSET, 13897 },
++ { 0xff21, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0xff22, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0xff23, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0xff24, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0xff25, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0xff26, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0xff27, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0xff28, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0xff29, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0xff2a, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0xff2b, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0xff2c, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0xff2d, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0xff2e, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0xff2f, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0xff30, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0xff31, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0xff32, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0xff33, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0xff34, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0xff35, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0xff36, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0xff37, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0xff38, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0xff39, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0xff3a, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0xff3b, G_UNICODE_NOT_PRESENT_OFFSET, 14083 },
++ { 0xff3c, G_UNICODE_NOT_PRESENT_OFFSET, 13891 },
++ { 0xff3d, G_UNICODE_NOT_PRESENT_OFFSET, 14085 },
++ { 0xff3e, G_UNICODE_NOT_PRESENT_OFFSET, 14087 },
++ { 0xff3f, G_UNICODE_NOT_PRESENT_OFFSET, 13821 },
++ { 0xff40, G_UNICODE_NOT_PRESENT_OFFSET, 4798 },
++ { 0xff41, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0xff42, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0xff43, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0xff44, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0xff45, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0xff46, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0xff47, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0xff48, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0xff49, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0xff4a, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0xff4b, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0xff4c, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0xff4d, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0xff4e, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0xff4f, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0xff50, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0xff51, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0xff52, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0xff53, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0xff54, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0xff55, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0xff56, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0xff57, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0xff58, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0xff59, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0xff5a, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0xff5b, G_UNICODE_NOT_PRESENT_OFFSET, 13823 },
++ { 0xff5c, G_UNICODE_NOT_PRESENT_OFFSET, 14089 },
++ { 0xff5d, G_UNICODE_NOT_PRESENT_OFFSET, 13825 },
++ { 0xff5e, G_UNICODE_NOT_PRESENT_OFFSET, 14091 },
++ { 0xff5f, G_UNICODE_NOT_PRESENT_OFFSET, 14093 },
++ { 0xff60, G_UNICODE_NOT_PRESENT_OFFSET, 14097 },
++ { 0xff61, G_UNICODE_NOT_PRESENT_OFFSET, 14101 },
++ { 0xff62, G_UNICODE_NOT_PRESENT_OFFSET, 13851 },
++ { 0xff63, G_UNICODE_NOT_PRESENT_OFFSET, 13855 },
++ { 0xff64, G_UNICODE_NOT_PRESENT_OFFSET, 13869 },
++ { 0xff65, G_UNICODE_NOT_PRESENT_OFFSET, 14105 },
++ { 0xff66, G_UNICODE_NOT_PRESENT_OFFSET, 8615 },
++ { 0xff67, G_UNICODE_NOT_PRESENT_OFFSET, 14109 },
++ { 0xff68, G_UNICODE_NOT_PRESENT_OFFSET, 14113 },
++ { 0xff69, G_UNICODE_NOT_PRESENT_OFFSET, 14117 },
++ { 0xff6a, G_UNICODE_NOT_PRESENT_OFFSET, 14121 },
++ { 0xff6b, G_UNICODE_NOT_PRESENT_OFFSET, 14125 },
++ { 0xff6c, G_UNICODE_NOT_PRESENT_OFFSET, 14129 },
++ { 0xff6d, G_UNICODE_NOT_PRESENT_OFFSET, 14133 },
++ { 0xff6e, G_UNICODE_NOT_PRESENT_OFFSET, 14137 },
++ { 0xff6f, G_UNICODE_NOT_PRESENT_OFFSET, 14141 },
++ { 0xff70, G_UNICODE_NOT_PRESENT_OFFSET, 14145 },
++ { 0xff71, G_UNICODE_NOT_PRESENT_OFFSET, 8431 },
++ { 0xff72, G_UNICODE_NOT_PRESENT_OFFSET, 8435 },
++ { 0xff73, G_UNICODE_NOT_PRESENT_OFFSET, 8439 },
++ { 0xff74, G_UNICODE_NOT_PRESENT_OFFSET, 8443 },
++ { 0xff75, G_UNICODE_NOT_PRESENT_OFFSET, 8447 },
++ { 0xff76, G_UNICODE_NOT_PRESENT_OFFSET, 8451 },
++ { 0xff77, G_UNICODE_NOT_PRESENT_OFFSET, 8455 },
++ { 0xff78, G_UNICODE_NOT_PRESENT_OFFSET, 8459 },
++ { 0xff79, G_UNICODE_NOT_PRESENT_OFFSET, 8463 },
++ { 0xff7a, G_UNICODE_NOT_PRESENT_OFFSET, 8467 },
++ { 0xff7b, G_UNICODE_NOT_PRESENT_OFFSET, 8471 },
++ { 0xff7c, G_UNICODE_NOT_PRESENT_OFFSET, 8475 },
++ { 0xff7d, G_UNICODE_NOT_PRESENT_OFFSET, 8479 },
++ { 0xff7e, G_UNICODE_NOT_PRESENT_OFFSET, 8483 },
++ { 0xff7f, G_UNICODE_NOT_PRESENT_OFFSET, 8487 },
++ { 0xff80, G_UNICODE_NOT_PRESENT_OFFSET, 8491 },
++ { 0xff81, G_UNICODE_NOT_PRESENT_OFFSET, 8495 },
++ { 0xff82, G_UNICODE_NOT_PRESENT_OFFSET, 8499 },
++ { 0xff83, G_UNICODE_NOT_PRESENT_OFFSET, 8503 },
++ { 0xff84, G_UNICODE_NOT_PRESENT_OFFSET, 8507 },
++ { 0xff85, G_UNICODE_NOT_PRESENT_OFFSET, 8511 },
++ { 0xff86, G_UNICODE_NOT_PRESENT_OFFSET, 8515 },
++ { 0xff87, G_UNICODE_NOT_PRESENT_OFFSET, 8519 },
++ { 0xff88, G_UNICODE_NOT_PRESENT_OFFSET, 8523 },
++ { 0xff89, G_UNICODE_NOT_PRESENT_OFFSET, 8527 },
++ { 0xff8a, G_UNICODE_NOT_PRESENT_OFFSET, 8531 },
++ { 0xff8b, G_UNICODE_NOT_PRESENT_OFFSET, 8535 },
++ { 0xff8c, G_UNICODE_NOT_PRESENT_OFFSET, 8539 },
++ { 0xff8d, G_UNICODE_NOT_PRESENT_OFFSET, 8543 },
++ { 0xff8e, G_UNICODE_NOT_PRESENT_OFFSET, 8547 },
++ { 0xff8f, G_UNICODE_NOT_PRESENT_OFFSET, 8551 },
++ { 0xff90, G_UNICODE_NOT_PRESENT_OFFSET, 8555 },
++ { 0xff91, G_UNICODE_NOT_PRESENT_OFFSET, 8559 },
++ { 0xff92, G_UNICODE_NOT_PRESENT_OFFSET, 8563 },
++ { 0xff93, G_UNICODE_NOT_PRESENT_OFFSET, 8567 },
++ { 0xff94, G_UNICODE_NOT_PRESENT_OFFSET, 8571 },
++ { 0xff95, G_UNICODE_NOT_PRESENT_OFFSET, 8575 },
++ { 0xff96, G_UNICODE_NOT_PRESENT_OFFSET, 8579 },
++ { 0xff97, G_UNICODE_NOT_PRESENT_OFFSET, 8583 },
++ { 0xff98, G_UNICODE_NOT_PRESENT_OFFSET, 8587 },
++ { 0xff99, G_UNICODE_NOT_PRESENT_OFFSET, 8591 },
++ { 0xff9a, G_UNICODE_NOT_PRESENT_OFFSET, 8595 },
++ { 0xff9b, G_UNICODE_NOT_PRESENT_OFFSET, 8599 },
++ { 0xff9c, G_UNICODE_NOT_PRESENT_OFFSET, 8603 },
++ { 0xff9d, G_UNICODE_NOT_PRESENT_OFFSET, 14149 },
++ { 0xff9e, G_UNICODE_NOT_PRESENT_OFFSET, 14153 },
++ { 0xff9f, G_UNICODE_NOT_PRESENT_OFFSET, 14157 },
++ { 0xffa0, G_UNICODE_NOT_PRESENT_OFFSET, 7405 },
++ { 0xffa1, G_UNICODE_NOT_PRESENT_OFFSET, 7201 },
++ { 0xffa2, G_UNICODE_NOT_PRESENT_OFFSET, 7205 },
++ { 0xffa3, G_UNICODE_NOT_PRESENT_OFFSET, 7209 },
++ { 0xffa4, G_UNICODE_NOT_PRESENT_OFFSET, 7213 },
++ { 0xffa5, G_UNICODE_NOT_PRESENT_OFFSET, 7217 },
++ { 0xffa6, G_UNICODE_NOT_PRESENT_OFFSET, 7221 },
++ { 0xffa7, G_UNICODE_NOT_PRESENT_OFFSET, 7225 },
++ { 0xffa8, G_UNICODE_NOT_PRESENT_OFFSET, 7229 },
++ { 0xffa9, G_UNICODE_NOT_PRESENT_OFFSET, 7233 },
++ { 0xffaa, G_UNICODE_NOT_PRESENT_OFFSET, 7237 },
++ { 0xffab, G_UNICODE_NOT_PRESENT_OFFSET, 7241 },
++ { 0xffac, G_UNICODE_NOT_PRESENT_OFFSET, 7245 },
++ { 0xffad, G_UNICODE_NOT_PRESENT_OFFSET, 7249 },
++ { 0xffae, G_UNICODE_NOT_PRESENT_OFFSET, 7253 },
++ { 0xffaf, G_UNICODE_NOT_PRESENT_OFFSET, 7257 },
++ { 0xffb0, G_UNICODE_NOT_PRESENT_OFFSET, 7261 },
++ { 0xffb1, G_UNICODE_NOT_PRESENT_OFFSET, 7265 },
++ { 0xffb2, G_UNICODE_NOT_PRESENT_OFFSET, 7269 },
++ { 0xffb3, G_UNICODE_NOT_PRESENT_OFFSET, 7273 },
++ { 0xffb4, G_UNICODE_NOT_PRESENT_OFFSET, 7277 },
++ { 0xffb5, G_UNICODE_NOT_PRESENT_OFFSET, 7281 },
++ { 0xffb6, G_UNICODE_NOT_PRESENT_OFFSET, 7285 },
++ { 0xffb7, G_UNICODE_NOT_PRESENT_OFFSET, 7289 },
++ { 0xffb8, G_UNICODE_NOT_PRESENT_OFFSET, 7293 },
++ { 0xffb9, G_UNICODE_NOT_PRESENT_OFFSET, 7297 },
++ { 0xffba, G_UNICODE_NOT_PRESENT_OFFSET, 7301 },
++ { 0xffbb, G_UNICODE_NOT_PRESENT_OFFSET, 7305 },
++ { 0xffbc, G_UNICODE_NOT_PRESENT_OFFSET, 7309 },
++ { 0xffbd, G_UNICODE_NOT_PRESENT_OFFSET, 7313 },
++ { 0xffbe, G_UNICODE_NOT_PRESENT_OFFSET, 7317 },
++ { 0xffc2, G_UNICODE_NOT_PRESENT_OFFSET, 7321 },
++ { 0xffc3, G_UNICODE_NOT_PRESENT_OFFSET, 7325 },
++ { 0xffc4, G_UNICODE_NOT_PRESENT_OFFSET, 7329 },
++ { 0xffc5, G_UNICODE_NOT_PRESENT_OFFSET, 7333 },
++ { 0xffc6, G_UNICODE_NOT_PRESENT_OFFSET, 7337 },
++ { 0xffc7, G_UNICODE_NOT_PRESENT_OFFSET, 7341 },
++ { 0xffca, G_UNICODE_NOT_PRESENT_OFFSET, 7345 },
++ { 0xffcb, G_UNICODE_NOT_PRESENT_OFFSET, 7349 },
++ { 0xffcc, G_UNICODE_NOT_PRESENT_OFFSET, 7353 },
++ { 0xffcd, G_UNICODE_NOT_PRESENT_OFFSET, 7357 },
++ { 0xffce, G_UNICODE_NOT_PRESENT_OFFSET, 7361 },
++ { 0xffcf, G_UNICODE_NOT_PRESENT_OFFSET, 7365 },
++ { 0xffd2, G_UNICODE_NOT_PRESENT_OFFSET, 7369 },
++ { 0xffd3, G_UNICODE_NOT_PRESENT_OFFSET, 7373 },
++ { 0xffd4, G_UNICODE_NOT_PRESENT_OFFSET, 7377 },
++ { 0xffd5, G_UNICODE_NOT_PRESENT_OFFSET, 7381 },
++ { 0xffd6, G_UNICODE_NOT_PRESENT_OFFSET, 7385 },
++ { 0xffd7, G_UNICODE_NOT_PRESENT_OFFSET, 7389 },
++ { 0xffda, G_UNICODE_NOT_PRESENT_OFFSET, 7393 },
++ { 0xffdb, G_UNICODE_NOT_PRESENT_OFFSET, 7397 },
++ { 0xffdc, G_UNICODE_NOT_PRESENT_OFFSET, 7401 },
++ { 0xffe0, G_UNICODE_NOT_PRESENT_OFFSET, 14161 },
++ { 0xffe1, G_UNICODE_NOT_PRESENT_OFFSET, 14164 },
++ { 0xffe2, G_UNICODE_NOT_PRESENT_OFFSET, 14167 },
++ { 0xffe3, G_UNICODE_NOT_PRESENT_OFFSET, 8 },
++ { 0xffe4, G_UNICODE_NOT_PRESENT_OFFSET, 14170 },
++ { 0xffe5, G_UNICODE_NOT_PRESENT_OFFSET, 14173 },
++ { 0xffe6, G_UNICODE_NOT_PRESENT_OFFSET, 14176 },
++ { 0xffe8, G_UNICODE_NOT_PRESENT_OFFSET, 14180 },
++ { 0xffe9, G_UNICODE_NOT_PRESENT_OFFSET, 14184 },
++ { 0xffea, G_UNICODE_NOT_PRESENT_OFFSET, 14188 },
++ { 0xffeb, G_UNICODE_NOT_PRESENT_OFFSET, 14192 },
++ { 0xffec, G_UNICODE_NOT_PRESENT_OFFSET, 14196 },
++ { 0xffed, G_UNICODE_NOT_PRESENT_OFFSET, 14200 },
++ { 0xffee, G_UNICODE_NOT_PRESENT_OFFSET, 14204 },
++ { 0x1d15e, 14208, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d15f, 14217, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d160, 14226, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d161, 14239, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d162, 14252, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d163, 14265, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d164, 14278, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d1bb, 14291, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d1bc, 14300, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d1bd, 14309, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d1be, 14322, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d1bf, 14335, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d1c0, 14348, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x1d400, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d401, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d402, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d403, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d404, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d405, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d406, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d407, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x1d408, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d409, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d40a, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d40b, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d40c, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d40d, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d40e, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d40f, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d410, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d411, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x1d412, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d413, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d414, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d415, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d416, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d417, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d418, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d419, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d41a, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d41b, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d41c, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d41d, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d41e, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d41f, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d420, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d421, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d422, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d423, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d424, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d425, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d426, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d427, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d428, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d429, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d42a, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d42b, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d42c, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d42d, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d42e, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d42f, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d430, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d431, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d432, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d433, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d434, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d435, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d436, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d437, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d438, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d439, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d43a, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d43b, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x1d43c, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d43d, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d43e, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d43f, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d440, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d441, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d442, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d443, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d444, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d445, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x1d446, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d447, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d448, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d449, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d44a, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d44b, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d44c, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d44d, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d44e, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d44f, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d450, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d451, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d452, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d453, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d454, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d456, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d457, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d458, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d459, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d45a, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d45b, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d45c, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d45d, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d45e, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d45f, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d460, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d461, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d462, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d463, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d464, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d465, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d466, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d467, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d468, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d469, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d46a, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d46b, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d46c, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d46d, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d46e, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d46f, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x1d470, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d471, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d472, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d473, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d474, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d475, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d476, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d477, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d478, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d479, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x1d47a, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d47b, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d47c, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d47d, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d47e, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d47f, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d480, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d481, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d482, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d483, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d484, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d485, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d486, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d487, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d488, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d489, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d48a, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d48b, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d48c, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d48d, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d48e, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d48f, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d490, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d491, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d492, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d493, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d494, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d495, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d496, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d497, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d498, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d499, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d49a, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d49b, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d49c, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d49e, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d49f, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d4a2, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d4a5, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d4a6, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d4a9, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d4aa, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d4ab, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d4ac, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d4ae, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d4af, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d4b0, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d4b1, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d4b2, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d4b3, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d4b4, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d4b5, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d4b6, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d4b7, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d4b8, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d4b9, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d4bb, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d4bd, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d4be, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d4bf, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d4c0, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d4c2, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d4c3, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d4c5, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d4c6, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d4c7, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d4c8, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d4c9, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d4ca, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d4cb, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d4cc, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d4cd, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d4ce, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d4cf, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d4d0, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d4d1, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d4d2, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d4d3, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d4d4, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d4d5, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d4d6, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d4d7, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x1d4d8, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d4d9, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d4da, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d4db, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d4dc, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d4dd, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d4de, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d4df, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d4e0, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d4e1, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x1d4e2, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d4e3, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d4e4, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d4e5, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d4e6, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d4e7, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d4e8, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d4e9, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d4ea, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d4eb, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d4ec, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d4ed, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d4ee, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d4ef, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d4f0, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d4f1, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d4f2, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d4f3, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d4f4, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d4f5, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d4f6, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d4f7, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d4f8, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d4f9, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d4fa, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d4fb, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d4fc, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d4fd, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d4fe, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d4ff, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d500, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d501, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d502, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d503, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d504, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d505, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d507, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d508, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d509, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d50a, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d50d, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d50e, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d50f, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d510, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d511, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d512, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d513, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d514, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d516, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d517, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d518, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d519, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d51a, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d51b, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d51c, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d51e, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d51f, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d520, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d521, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d522, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d523, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d524, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d525, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d526, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d527, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d528, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d529, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d52a, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d52b, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d52c, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d52d, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d52e, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d52f, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d530, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d531, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d532, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d533, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d534, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d535, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d536, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d537, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d538, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d539, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d53b, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d53c, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d53d, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d53e, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d540, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d541, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d542, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d543, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d544, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d546, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d54a, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d54b, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d54c, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d54d, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d54e, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d54f, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d550, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d552, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d553, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d554, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d555, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d556, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d557, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d558, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d559, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d55a, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d55b, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d55c, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d55d, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d55e, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d55f, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d560, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d561, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d562, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d563, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d564, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d565, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d566, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d567, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d568, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d569, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d56a, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d56b, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d56c, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d56d, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d56e, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d56f, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d570, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d571, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d572, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d573, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x1d574, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d575, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d576, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d577, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d578, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d579, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d57a, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d57b, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d57c, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d57d, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x1d57e, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d57f, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d580, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d581, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d582, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d583, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d584, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d585, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d586, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d587, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d588, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d589, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d58a, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d58b, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d58c, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d58d, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d58e, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d58f, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d590, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d591, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d592, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d593, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d594, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d595, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d596, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d597, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d598, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d599, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d59a, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d59b, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d59c, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d59d, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d59e, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d59f, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d5a0, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d5a1, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d5a2, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d5a3, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d5a4, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d5a5, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d5a6, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d5a7, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x1d5a8, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d5a9, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d5aa, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d5ab, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d5ac, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d5ad, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d5ae, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d5af, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d5b0, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d5b1, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x1d5b2, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d5b3, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d5b4, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d5b5, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d5b6, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d5b7, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d5b8, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d5b9, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d5ba, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d5bb, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d5bc, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d5bd, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d5be, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d5bf, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d5c0, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d5c1, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d5c2, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d5c3, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d5c4, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d5c5, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d5c6, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d5c7, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d5c8, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d5c9, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d5ca, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d5cb, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d5cc, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d5cd, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d5ce, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d5cf, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d5d0, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d5d1, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d5d2, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d5d3, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d5d4, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d5d5, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d5d6, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d5d7, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d5d8, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d5d9, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d5da, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d5db, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x1d5dc, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d5dd, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d5de, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d5df, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d5e0, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d5e1, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d5e2, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d5e3, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d5e4, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d5e5, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x1d5e6, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d5e7, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d5e8, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d5e9, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d5ea, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d5eb, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d5ec, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d5ed, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d5ee, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d5ef, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d5f0, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d5f1, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d5f2, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d5f3, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d5f4, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d5f5, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d5f6, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d5f7, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d5f8, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d5f9, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d5fa, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d5fb, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d5fc, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d5fd, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d5fe, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d5ff, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d600, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d601, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d602, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d603, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d604, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d605, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d606, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d607, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d608, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d609, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d60a, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d60b, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d60c, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d60d, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d60e, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d60f, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x1d610, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d611, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d612, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d613, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d614, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d615, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d616, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d617, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d618, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d619, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x1d61a, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d61b, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d61c, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d61d, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d61e, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d61f, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d620, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d621, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d622, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d623, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d624, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d625, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d626, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d627, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d628, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d629, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d62a, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d62b, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d62c, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d62d, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d62e, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d62f, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d630, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d631, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d632, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d633, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d634, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d635, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d636, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d637, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d638, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d639, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d63a, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d63b, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d63c, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d63d, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d63e, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d63f, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d640, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d641, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d642, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d643, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x1d644, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d645, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d646, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d647, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d648, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d649, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d64a, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d64b, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d64c, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d64d, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x1d64e, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d64f, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d650, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d651, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d652, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d653, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d654, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d655, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d656, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d657, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d658, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d659, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d65a, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d65b, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d65c, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d65d, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d65e, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d65f, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d660, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d661, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d662, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d663, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d664, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d665, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d666, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d667, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d668, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d669, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d66a, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d66b, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d66c, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d66d, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d66e, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d66f, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d670, G_UNICODE_NOT_PRESENT_OFFSET, 5831 },
++ { 0x1d671, G_UNICODE_NOT_PRESENT_OFFSET, 5042 },
++ { 0x1d672, G_UNICODE_NOT_PRESENT_OFFSET, 4982 },
++ { 0x1d673, G_UNICODE_NOT_PRESENT_OFFSET, 5077 },
++ { 0x1d674, G_UNICODE_NOT_PRESENT_OFFSET, 5046 },
++ { 0x1d675, G_UNICODE_NOT_PRESENT_OFFSET, 5048 },
++ { 0x1d676, G_UNICODE_NOT_PRESENT_OFFSET, 5833 },
++ { 0x1d677, G_UNICODE_NOT_PRESENT_OFFSET, 5005 },
++ { 0x1d678, G_UNICODE_NOT_PRESENT_OFFSET, 5010 },
++ { 0x1d679, G_UNICODE_NOT_PRESENT_OFFSET, 5835 },
++ { 0x1d67a, G_UNICODE_NOT_PRESENT_OFFSET, 5040 },
++ { 0x1d67b, G_UNICODE_NOT_PRESENT_OFFSET, 5012 },
++ { 0x1d67c, G_UNICODE_NOT_PRESENT_OFFSET, 5050 },
++ { 0x1d67d, G_UNICODE_NOT_PRESENT_OFFSET, 5014 },
++ { 0x1d67e, G_UNICODE_NOT_PRESENT_OFFSET, 5837 },
++ { 0x1d67f, G_UNICODE_NOT_PRESENT_OFFSET, 5019 },
++ { 0x1d680, G_UNICODE_NOT_PRESENT_OFFSET, 5021 },
++ { 0x1d681, G_UNICODE_NOT_PRESENT_OFFSET, 5023 },
++ { 0x1d682, G_UNICODE_NOT_PRESENT_OFFSET, 5839 },
++ { 0x1d683, G_UNICODE_NOT_PRESENT_OFFSET, 5841 },
++ { 0x1d684, G_UNICODE_NOT_PRESENT_OFFSET, 5843 },
++ { 0x1d685, G_UNICODE_NOT_PRESENT_OFFSET, 5168 },
++ { 0x1d686, G_UNICODE_NOT_PRESENT_OFFSET, 5845 },
++ { 0x1d687, G_UNICODE_NOT_PRESENT_OFFSET, 5185 },
++ { 0x1d688, G_UNICODE_NOT_PRESENT_OFFSET, 5847 },
++ { 0x1d689, G_UNICODE_NOT_PRESENT_OFFSET, 5035 },
++ { 0x1d68a, G_UNICODE_NOT_PRESENT_OFFSET, 6 },
++ { 0x1d68b, G_UNICODE_NOT_PRESENT_OFFSET, 5849 },
++ { 0x1d68c, G_UNICODE_NOT_PRESENT_OFFSET, 5228 },
++ { 0x1d68d, G_UNICODE_NOT_PRESENT_OFFSET, 5079 },
++ { 0x1d68e, G_UNICODE_NOT_PRESENT_OFFSET, 5044 },
++ { 0x1d68f, G_UNICODE_NOT_PRESENT_OFFSET, 5851 },
++ { 0x1d690, G_UNICODE_NOT_PRESENT_OFFSET, 5003 },
++ { 0x1d691, G_UNICODE_NOT_PRESENT_OFFSET, 1171 },
++ { 0x1d692, G_UNICODE_NOT_PRESENT_OFFSET, 4943 },
++ { 0x1d693, G_UNICODE_NOT_PRESENT_OFFSET, 1176 },
++ { 0x1d694, G_UNICODE_NOT_PRESENT_OFFSET, 5853 },
++ { 0x1d695, G_UNICODE_NOT_PRESENT_OFFSET, 1220 },
++ { 0x1d696, G_UNICODE_NOT_PRESENT_OFFSET, 5230 },
++ { 0x1d697, G_UNICODE_NOT_PRESENT_OFFSET, 4969 },
++ { 0x1d698, G_UNICODE_NOT_PRESENT_OFFSET, 29 },
++ { 0x1d699, G_UNICODE_NOT_PRESENT_OFFSET, 5855 },
++ { 0x1d69a, G_UNICODE_NOT_PRESENT_OFFSET, 5857 },
++ { 0x1d69b, G_UNICODE_NOT_PRESENT_OFFSET, 1178 },
++ { 0x1d69c, G_UNICODE_NOT_PRESENT_OFFSET, 711 },
++ { 0x1d69d, G_UNICODE_NOT_PRESENT_OFFSET, 5859 },
++ { 0x1d69e, G_UNICODE_NOT_PRESENT_OFFSET, 5861 },
++ { 0x1d69f, G_UNICODE_NOT_PRESENT_OFFSET, 5204 },
++ { 0x1d6a0, G_UNICODE_NOT_PRESENT_OFFSET, 1189 },
++ { 0x1d6a1, G_UNICODE_NOT_PRESENT_OFFSET, 1222 },
++ { 0x1d6a2, G_UNICODE_NOT_PRESENT_OFFSET, 1191 },
++ { 0x1d6a3, G_UNICODE_NOT_PRESENT_OFFSET, 5863 },
++ { 0x1d6a8, G_UNICODE_NOT_PRESENT_OFFSET, 14361 },
++ { 0x1d6a9, G_UNICODE_NOT_PRESENT_OFFSET, 14364 },
++ { 0x1d6aa, G_UNICODE_NOT_PRESENT_OFFSET, 5067 },
++ { 0x1d6ab, G_UNICODE_NOT_PRESENT_OFFSET, 14367 },
++ { 0x1d6ac, G_UNICODE_NOT_PRESENT_OFFSET, 14370 },
++ { 0x1d6ad, G_UNICODE_NOT_PRESENT_OFFSET, 14373 },
++ { 0x1d6ae, G_UNICODE_NOT_PRESENT_OFFSET, 14376 },
++ { 0x1d6af, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x1d6b0, G_UNICODE_NOT_PRESENT_OFFSET, 14379 },
++ { 0x1d6b1, G_UNICODE_NOT_PRESENT_OFFSET, 14382 },
++ { 0x1d6b2, G_UNICODE_NOT_PRESENT_OFFSET, 14385 },
++ { 0x1d6b3, G_UNICODE_NOT_PRESENT_OFFSET, 14388 },
++ { 0x1d6b4, G_UNICODE_NOT_PRESENT_OFFSET, 14391 },
++ { 0x1d6b5, G_UNICODE_NOT_PRESENT_OFFSET, 14394 },
++ { 0x1d6b6, G_UNICODE_NOT_PRESENT_OFFSET, 14397 },
++ { 0x1d6b7, G_UNICODE_NOT_PRESENT_OFFSET, 5070 },
++ { 0x1d6b8, G_UNICODE_NOT_PRESENT_OFFSET, 14400 },
++ { 0x1d6b9, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x1d6ba, G_UNICODE_NOT_PRESENT_OFFSET, 14403 },
++ { 0x1d6bb, G_UNICODE_NOT_PRESENT_OFFSET, 14406 },
++ { 0x1d6bc, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
++ { 0x1d6bd, G_UNICODE_NOT_PRESENT_OFFSET, 14409 },
++ { 0x1d6be, G_UNICODE_NOT_PRESENT_OFFSET, 14412 },
++ { 0x1d6bf, G_UNICODE_NOT_PRESENT_OFFSET, 14415 },
++ { 0x1d6c0, G_UNICODE_NOT_PRESENT_OFFSET, 5037 },
++ { 0x1d6c1, G_UNICODE_NOT_PRESENT_OFFSET, 14418 },
++ { 0x1d6c2, G_UNICODE_NOT_PRESENT_OFFSET, 14422 },
++ { 0x1d6c3, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
++ { 0x1d6c4, G_UNICODE_NOT_PRESENT_OFFSET, 5064 },
++ { 0x1d6c5, G_UNICODE_NOT_PRESENT_OFFSET, 14425 },
++ { 0x1d6c6, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x1d6c7, G_UNICODE_NOT_PRESENT_OFFSET, 14428 },
++ { 0x1d6c8, G_UNICODE_NOT_PRESENT_OFFSET, 14431 },
++ { 0x1d6c9, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x1d6ca, G_UNICODE_NOT_PRESENT_OFFSET, 4548 },
++ { 0x1d6cb, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x1d6cc, G_UNICODE_NOT_PRESENT_OFFSET, 14434 },
++ { 0x1d6cd, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
++ { 0x1d6ce, G_UNICODE_NOT_PRESENT_OFFSET, 14437 },
++ { 0x1d6cf, G_UNICODE_NOT_PRESENT_OFFSET, 14440 },
++ { 0x1d6d0, G_UNICODE_NOT_PRESENT_OFFSET, 14443 },
++ { 0x1d6d1, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x1d6d2, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x1d6d3, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
++ { 0x1d6d4, G_UNICODE_NOT_PRESENT_OFFSET, 14446 },
++ { 0x1d6d5, G_UNICODE_NOT_PRESENT_OFFSET, 14449 },
++ { 0x1d6d6, G_UNICODE_NOT_PRESENT_OFFSET, 14452 },
++ { 0x1d6d7, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x1d6d8, G_UNICODE_NOT_PRESENT_OFFSET, 14455 },
++ { 0x1d6d9, G_UNICODE_NOT_PRESENT_OFFSET, 14458 },
++ { 0x1d6da, G_UNICODE_NOT_PRESENT_OFFSET, 14461 },
++ { 0x1d6db, G_UNICODE_NOT_PRESENT_OFFSET, 14464 },
++ { 0x1d6dc, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x1d6dd, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x1d6de, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x1d6df, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x1d6e0, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x1d6e1, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x1d6e2, G_UNICODE_NOT_PRESENT_OFFSET, 14361 },
++ { 0x1d6e3, G_UNICODE_NOT_PRESENT_OFFSET, 14364 },
++ { 0x1d6e4, G_UNICODE_NOT_PRESENT_OFFSET, 5067 },
++ { 0x1d6e5, G_UNICODE_NOT_PRESENT_OFFSET, 14367 },
++ { 0x1d6e6, G_UNICODE_NOT_PRESENT_OFFSET, 14370 },
++ { 0x1d6e7, G_UNICODE_NOT_PRESENT_OFFSET, 14373 },
++ { 0x1d6e8, G_UNICODE_NOT_PRESENT_OFFSET, 14376 },
++ { 0x1d6e9, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x1d6ea, G_UNICODE_NOT_PRESENT_OFFSET, 14379 },
++ { 0x1d6eb, G_UNICODE_NOT_PRESENT_OFFSET, 14382 },
++ { 0x1d6ec, G_UNICODE_NOT_PRESENT_OFFSET, 14385 },
++ { 0x1d6ed, G_UNICODE_NOT_PRESENT_OFFSET, 14388 },
++ { 0x1d6ee, G_UNICODE_NOT_PRESENT_OFFSET, 14391 },
++ { 0x1d6ef, G_UNICODE_NOT_PRESENT_OFFSET, 14394 },
++ { 0x1d6f0, G_UNICODE_NOT_PRESENT_OFFSET, 14397 },
++ { 0x1d6f1, G_UNICODE_NOT_PRESENT_OFFSET, 5070 },
++ { 0x1d6f2, G_UNICODE_NOT_PRESENT_OFFSET, 14400 },
++ { 0x1d6f3, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x1d6f4, G_UNICODE_NOT_PRESENT_OFFSET, 14403 },
++ { 0x1d6f5, G_UNICODE_NOT_PRESENT_OFFSET, 14406 },
++ { 0x1d6f6, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
++ { 0x1d6f7, G_UNICODE_NOT_PRESENT_OFFSET, 14409 },
++ { 0x1d6f8, G_UNICODE_NOT_PRESENT_OFFSET, 14412 },
++ { 0x1d6f9, G_UNICODE_NOT_PRESENT_OFFSET, 14415 },
++ { 0x1d6fa, G_UNICODE_NOT_PRESENT_OFFSET, 5037 },
++ { 0x1d6fb, G_UNICODE_NOT_PRESENT_OFFSET, 14418 },
++ { 0x1d6fc, G_UNICODE_NOT_PRESENT_OFFSET, 14422 },
++ { 0x1d6fd, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
++ { 0x1d6fe, G_UNICODE_NOT_PRESENT_OFFSET, 5064 },
++ { 0x1d6ff, G_UNICODE_NOT_PRESENT_OFFSET, 14425 },
++ { 0x1d700, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x1d701, G_UNICODE_NOT_PRESENT_OFFSET, 14428 },
++ { 0x1d702, G_UNICODE_NOT_PRESENT_OFFSET, 14431 },
++ { 0x1d703, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x1d704, G_UNICODE_NOT_PRESENT_OFFSET, 4548 },
++ { 0x1d705, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x1d706, G_UNICODE_NOT_PRESENT_OFFSET, 14434 },
++ { 0x1d707, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
++ { 0x1d708, G_UNICODE_NOT_PRESENT_OFFSET, 14437 },
++ { 0x1d709, G_UNICODE_NOT_PRESENT_OFFSET, 14440 },
++ { 0x1d70a, G_UNICODE_NOT_PRESENT_OFFSET, 14443 },
++ { 0x1d70b, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x1d70c, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x1d70d, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
++ { 0x1d70e, G_UNICODE_NOT_PRESENT_OFFSET, 14446 },
++ { 0x1d70f, G_UNICODE_NOT_PRESENT_OFFSET, 14449 },
++ { 0x1d710, G_UNICODE_NOT_PRESENT_OFFSET, 14452 },
++ { 0x1d711, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x1d712, G_UNICODE_NOT_PRESENT_OFFSET, 14455 },
++ { 0x1d713, G_UNICODE_NOT_PRESENT_OFFSET, 14458 },
++ { 0x1d714, G_UNICODE_NOT_PRESENT_OFFSET, 14461 },
++ { 0x1d715, G_UNICODE_NOT_PRESENT_OFFSET, 14464 },
++ { 0x1d716, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x1d717, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x1d718, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x1d719, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x1d71a, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x1d71b, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x1d71c, G_UNICODE_NOT_PRESENT_OFFSET, 14361 },
++ { 0x1d71d, G_UNICODE_NOT_PRESENT_OFFSET, 14364 },
++ { 0x1d71e, G_UNICODE_NOT_PRESENT_OFFSET, 5067 },
++ { 0x1d71f, G_UNICODE_NOT_PRESENT_OFFSET, 14367 },
++ { 0x1d720, G_UNICODE_NOT_PRESENT_OFFSET, 14370 },
++ { 0x1d721, G_UNICODE_NOT_PRESENT_OFFSET, 14373 },
++ { 0x1d722, G_UNICODE_NOT_PRESENT_OFFSET, 14376 },
++ { 0x1d723, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x1d724, G_UNICODE_NOT_PRESENT_OFFSET, 14379 },
++ { 0x1d725, G_UNICODE_NOT_PRESENT_OFFSET, 14382 },
++ { 0x1d726, G_UNICODE_NOT_PRESENT_OFFSET, 14385 },
++ { 0x1d727, G_UNICODE_NOT_PRESENT_OFFSET, 14388 },
++ { 0x1d728, G_UNICODE_NOT_PRESENT_OFFSET, 14391 },
++ { 0x1d729, G_UNICODE_NOT_PRESENT_OFFSET, 14394 },
++ { 0x1d72a, G_UNICODE_NOT_PRESENT_OFFSET, 14397 },
++ { 0x1d72b, G_UNICODE_NOT_PRESENT_OFFSET, 5070 },
++ { 0x1d72c, G_UNICODE_NOT_PRESENT_OFFSET, 14400 },
++ { 0x1d72d, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x1d72e, G_UNICODE_NOT_PRESENT_OFFSET, 14403 },
++ { 0x1d72f, G_UNICODE_NOT_PRESENT_OFFSET, 14406 },
++ { 0x1d730, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
++ { 0x1d731, G_UNICODE_NOT_PRESENT_OFFSET, 14409 },
++ { 0x1d732, G_UNICODE_NOT_PRESENT_OFFSET, 14412 },
++ { 0x1d733, G_UNICODE_NOT_PRESENT_OFFSET, 14415 },
++ { 0x1d734, G_UNICODE_NOT_PRESENT_OFFSET, 5037 },
++ { 0x1d735, G_UNICODE_NOT_PRESENT_OFFSET, 14418 },
++ { 0x1d736, G_UNICODE_NOT_PRESENT_OFFSET, 14422 },
++ { 0x1d737, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
++ { 0x1d738, G_UNICODE_NOT_PRESENT_OFFSET, 5064 },
++ { 0x1d739, G_UNICODE_NOT_PRESENT_OFFSET, 14425 },
++ { 0x1d73a, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x1d73b, G_UNICODE_NOT_PRESENT_OFFSET, 14428 },
++ { 0x1d73c, G_UNICODE_NOT_PRESENT_OFFSET, 14431 },
++ { 0x1d73d, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x1d73e, G_UNICODE_NOT_PRESENT_OFFSET, 4548 },
++ { 0x1d73f, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x1d740, G_UNICODE_NOT_PRESENT_OFFSET, 14434 },
++ { 0x1d741, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
++ { 0x1d742, G_UNICODE_NOT_PRESENT_OFFSET, 14437 },
++ { 0x1d743, G_UNICODE_NOT_PRESENT_OFFSET, 14440 },
++ { 0x1d744, G_UNICODE_NOT_PRESENT_OFFSET, 14443 },
++ { 0x1d745, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x1d746, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x1d747, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
++ { 0x1d748, G_UNICODE_NOT_PRESENT_OFFSET, 14446 },
++ { 0x1d749, G_UNICODE_NOT_PRESENT_OFFSET, 14449 },
++ { 0x1d74a, G_UNICODE_NOT_PRESENT_OFFSET, 14452 },
++ { 0x1d74b, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x1d74c, G_UNICODE_NOT_PRESENT_OFFSET, 14455 },
++ { 0x1d74d, G_UNICODE_NOT_PRESENT_OFFSET, 14458 },
++ { 0x1d74e, G_UNICODE_NOT_PRESENT_OFFSET, 14461 },
++ { 0x1d74f, G_UNICODE_NOT_PRESENT_OFFSET, 14464 },
++ { 0x1d750, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x1d751, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x1d752, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x1d753, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x1d754, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x1d755, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x1d756, G_UNICODE_NOT_PRESENT_OFFSET, 14361 },
++ { 0x1d757, G_UNICODE_NOT_PRESENT_OFFSET, 14364 },
++ { 0x1d758, G_UNICODE_NOT_PRESENT_OFFSET, 5067 },
++ { 0x1d759, G_UNICODE_NOT_PRESENT_OFFSET, 14367 },
++ { 0x1d75a, G_UNICODE_NOT_PRESENT_OFFSET, 14370 },
++ { 0x1d75b, G_UNICODE_NOT_PRESENT_OFFSET, 14373 },
++ { 0x1d75c, G_UNICODE_NOT_PRESENT_OFFSET, 14376 },
++ { 0x1d75d, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x1d75e, G_UNICODE_NOT_PRESENT_OFFSET, 14379 },
++ { 0x1d75f, G_UNICODE_NOT_PRESENT_OFFSET, 14382 },
++ { 0x1d760, G_UNICODE_NOT_PRESENT_OFFSET, 14385 },
++ { 0x1d761, G_UNICODE_NOT_PRESENT_OFFSET, 14388 },
++ { 0x1d762, G_UNICODE_NOT_PRESENT_OFFSET, 14391 },
++ { 0x1d763, G_UNICODE_NOT_PRESENT_OFFSET, 14394 },
++ { 0x1d764, G_UNICODE_NOT_PRESENT_OFFSET, 14397 },
++ { 0x1d765, G_UNICODE_NOT_PRESENT_OFFSET, 5070 },
++ { 0x1d766, G_UNICODE_NOT_PRESENT_OFFSET, 14400 },
++ { 0x1d767, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x1d768, G_UNICODE_NOT_PRESENT_OFFSET, 14403 },
++ { 0x1d769, G_UNICODE_NOT_PRESENT_OFFSET, 14406 },
++ { 0x1d76a, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
++ { 0x1d76b, G_UNICODE_NOT_PRESENT_OFFSET, 14409 },
++ { 0x1d76c, G_UNICODE_NOT_PRESENT_OFFSET, 14412 },
++ { 0x1d76d, G_UNICODE_NOT_PRESENT_OFFSET, 14415 },
++ { 0x1d76e, G_UNICODE_NOT_PRESENT_OFFSET, 5037 },
++ { 0x1d76f, G_UNICODE_NOT_PRESENT_OFFSET, 14418 },
++ { 0x1d770, G_UNICODE_NOT_PRESENT_OFFSET, 14422 },
++ { 0x1d771, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
++ { 0x1d772, G_UNICODE_NOT_PRESENT_OFFSET, 5064 },
++ { 0x1d773, G_UNICODE_NOT_PRESENT_OFFSET, 14425 },
++ { 0x1d774, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x1d775, G_UNICODE_NOT_PRESENT_OFFSET, 14428 },
++ { 0x1d776, G_UNICODE_NOT_PRESENT_OFFSET, 14431 },
++ { 0x1d777, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x1d778, G_UNICODE_NOT_PRESENT_OFFSET, 4548 },
++ { 0x1d779, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x1d77a, G_UNICODE_NOT_PRESENT_OFFSET, 14434 },
++ { 0x1d77b, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
++ { 0x1d77c, G_UNICODE_NOT_PRESENT_OFFSET, 14437 },
++ { 0x1d77d, G_UNICODE_NOT_PRESENT_OFFSET, 14440 },
++ { 0x1d77e, G_UNICODE_NOT_PRESENT_OFFSET, 14443 },
++ { 0x1d77f, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x1d780, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x1d781, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
++ { 0x1d782, G_UNICODE_NOT_PRESENT_OFFSET, 14446 },
++ { 0x1d783, G_UNICODE_NOT_PRESENT_OFFSET, 14449 },
++ { 0x1d784, G_UNICODE_NOT_PRESENT_OFFSET, 14452 },
++ { 0x1d785, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x1d786, G_UNICODE_NOT_PRESENT_OFFSET, 14455 },
++ { 0x1d787, G_UNICODE_NOT_PRESENT_OFFSET, 14458 },
++ { 0x1d788, G_UNICODE_NOT_PRESENT_OFFSET, 14461 },
++ { 0x1d789, G_UNICODE_NOT_PRESENT_OFFSET, 14464 },
++ { 0x1d78a, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x1d78b, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x1d78c, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x1d78d, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x1d78e, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x1d78f, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x1d790, G_UNICODE_NOT_PRESENT_OFFSET, 14361 },
++ { 0x1d791, G_UNICODE_NOT_PRESENT_OFFSET, 14364 },
++ { 0x1d792, G_UNICODE_NOT_PRESENT_OFFSET, 5067 },
++ { 0x1d793, G_UNICODE_NOT_PRESENT_OFFSET, 14367 },
++ { 0x1d794, G_UNICODE_NOT_PRESENT_OFFSET, 14370 },
++ { 0x1d795, G_UNICODE_NOT_PRESENT_OFFSET, 14373 },
++ { 0x1d796, G_UNICODE_NOT_PRESENT_OFFSET, 14376 },
++ { 0x1d797, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x1d798, G_UNICODE_NOT_PRESENT_OFFSET, 14379 },
++ { 0x1d799, G_UNICODE_NOT_PRESENT_OFFSET, 14382 },
++ { 0x1d79a, G_UNICODE_NOT_PRESENT_OFFSET, 14385 },
++ { 0x1d79b, G_UNICODE_NOT_PRESENT_OFFSET, 14388 },
++ { 0x1d79c, G_UNICODE_NOT_PRESENT_OFFSET, 14391 },
++ { 0x1d79d, G_UNICODE_NOT_PRESENT_OFFSET, 14394 },
++ { 0x1d79e, G_UNICODE_NOT_PRESENT_OFFSET, 14397 },
++ { 0x1d79f, G_UNICODE_NOT_PRESENT_OFFSET, 5070 },
++ { 0x1d7a0, G_UNICODE_NOT_PRESENT_OFFSET, 14400 },
++ { 0x1d7a1, G_UNICODE_NOT_PRESENT_OFFSET, 1402 },
++ { 0x1d7a2, G_UNICODE_NOT_PRESENT_OFFSET, 14403 },
++ { 0x1d7a3, G_UNICODE_NOT_PRESENT_OFFSET, 14406 },
++ { 0x1d7a4, G_UNICODE_NOT_PRESENT_OFFSET, 1374 },
++ { 0x1d7a5, G_UNICODE_NOT_PRESENT_OFFSET, 14409 },
++ { 0x1d7a6, G_UNICODE_NOT_PRESENT_OFFSET, 14412 },
++ { 0x1d7a7, G_UNICODE_NOT_PRESENT_OFFSET, 14415 },
++ { 0x1d7a8, G_UNICODE_NOT_PRESENT_OFFSET, 5037 },
++ { 0x1d7a9, G_UNICODE_NOT_PRESENT_OFFSET, 14418 },
++ { 0x1d7aa, G_UNICODE_NOT_PRESENT_OFFSET, 14422 },
++ { 0x1d7ab, G_UNICODE_NOT_PRESENT_OFFSET, 1368 },
++ { 0x1d7ac, G_UNICODE_NOT_PRESENT_OFFSET, 5064 },
++ { 0x1d7ad, G_UNICODE_NOT_PRESENT_OFFSET, 14425 },
++ { 0x1d7ae, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x1d7af, G_UNICODE_NOT_PRESENT_OFFSET, 14428 },
++ { 0x1d7b0, G_UNICODE_NOT_PRESENT_OFFSET, 14431 },
++ { 0x1d7b1, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x1d7b2, G_UNICODE_NOT_PRESENT_OFFSET, 4548 },
++ { 0x1d7b3, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x1d7b4, G_UNICODE_NOT_PRESENT_OFFSET, 14434 },
++ { 0x1d7b5, G_UNICODE_NOT_PRESENT_OFFSET, 20 },
++ { 0x1d7b6, G_UNICODE_NOT_PRESENT_OFFSET, 14437 },
++ { 0x1d7b7, G_UNICODE_NOT_PRESENT_OFFSET, 14440 },
++ { 0x1d7b8, G_UNICODE_NOT_PRESENT_OFFSET, 14443 },
++ { 0x1d7b9, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x1d7ba, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x1d7bb, G_UNICODE_NOT_PRESENT_OFFSET, 1399 },
++ { 0x1d7bc, G_UNICODE_NOT_PRESENT_OFFSET, 14446 },
++ { 0x1d7bd, G_UNICODE_NOT_PRESENT_OFFSET, 14449 },
++ { 0x1d7be, G_UNICODE_NOT_PRESENT_OFFSET, 14452 },
++ { 0x1d7bf, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x1d7c0, G_UNICODE_NOT_PRESENT_OFFSET, 14455 },
++ { 0x1d7c1, G_UNICODE_NOT_PRESENT_OFFSET, 14458 },
++ { 0x1d7c2, G_UNICODE_NOT_PRESENT_OFFSET, 14461 },
++ { 0x1d7c3, G_UNICODE_NOT_PRESENT_OFFSET, 14464 },
++ { 0x1d7c4, G_UNICODE_NOT_PRESENT_OFFSET, 1405 },
++ { 0x1d7c5, G_UNICODE_NOT_PRESENT_OFFSET, 1371 },
++ { 0x1d7c6, G_UNICODE_NOT_PRESENT_OFFSET, 1393 },
++ { 0x1d7c7, G_UNICODE_NOT_PRESENT_OFFSET, 1387 },
++ { 0x1d7c8, G_UNICODE_NOT_PRESENT_OFFSET, 1396 },
++ { 0x1d7c9, G_UNICODE_NOT_PRESENT_OFFSET, 1390 },
++ { 0x1d7ce, G_UNICODE_NOT_PRESENT_OFFSET, 4941 },
++ { 0x1d7cf, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
++ { 0x1d7d0, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
++ { 0x1d7d1, G_UNICODE_NOT_PRESENT_OFFSET, 14 },
++ { 0x1d7d2, G_UNICODE_NOT_PRESENT_OFFSET, 4945 },
++ { 0x1d7d3, G_UNICODE_NOT_PRESENT_OFFSET, 4947 },
++ { 0x1d7d4, G_UNICODE_NOT_PRESENT_OFFSET, 4949 },
++ { 0x1d7d5, G_UNICODE_NOT_PRESENT_OFFSET, 4951 },
++ { 0x1d7d6, G_UNICODE_NOT_PRESENT_OFFSET, 4953 },
++ { 0x1d7d7, G_UNICODE_NOT_PRESENT_OFFSET, 4955 },
++ { 0x1d7d8, G_UNICODE_NOT_PRESENT_OFFSET, 4941 },
++ { 0x1d7d9, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
++ { 0x1d7da, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
++ { 0x1d7db, G_UNICODE_NOT_PRESENT_OFFSET, 14 },
++ { 0x1d7dc, G_UNICODE_NOT_PRESENT_OFFSET, 4945 },
++ { 0x1d7dd, G_UNICODE_NOT_PRESENT_OFFSET, 4947 },
++ { 0x1d7de, G_UNICODE_NOT_PRESENT_OFFSET, 4949 },
++ { 0x1d7df, G_UNICODE_NOT_PRESENT_OFFSET, 4951 },
++ { 0x1d7e0, G_UNICODE_NOT_PRESENT_OFFSET, 4953 },
++ { 0x1d7e1, G_UNICODE_NOT_PRESENT_OFFSET, 4955 },
++ { 0x1d7e2, G_UNICODE_NOT_PRESENT_OFFSET, 4941 },
++ { 0x1d7e3, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
++ { 0x1d7e4, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
++ { 0x1d7e5, G_UNICODE_NOT_PRESENT_OFFSET, 14 },
++ { 0x1d7e6, G_UNICODE_NOT_PRESENT_OFFSET, 4945 },
++ { 0x1d7e7, G_UNICODE_NOT_PRESENT_OFFSET, 4947 },
++ { 0x1d7e8, G_UNICODE_NOT_PRESENT_OFFSET, 4949 },
++ { 0x1d7e9, G_UNICODE_NOT_PRESENT_OFFSET, 4951 },
++ { 0x1d7ea, G_UNICODE_NOT_PRESENT_OFFSET, 4953 },
++ { 0x1d7eb, G_UNICODE_NOT_PRESENT_OFFSET, 4955 },
++ { 0x1d7ec, G_UNICODE_NOT_PRESENT_OFFSET, 4941 },
++ { 0x1d7ed, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
++ { 0x1d7ee, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
++ { 0x1d7ef, G_UNICODE_NOT_PRESENT_OFFSET, 14 },
++ { 0x1d7f0, G_UNICODE_NOT_PRESENT_OFFSET, 4945 },
++ { 0x1d7f1, G_UNICODE_NOT_PRESENT_OFFSET, 4947 },
++ { 0x1d7f2, G_UNICODE_NOT_PRESENT_OFFSET, 4949 },
++ { 0x1d7f3, G_UNICODE_NOT_PRESENT_OFFSET, 4951 },
++ { 0x1d7f4, G_UNICODE_NOT_PRESENT_OFFSET, 4953 },
++ { 0x1d7f5, G_UNICODE_NOT_PRESENT_OFFSET, 4955 },
++ { 0x1d7f6, G_UNICODE_NOT_PRESENT_OFFSET, 4941 },
++ { 0x1d7f7, G_UNICODE_NOT_PRESENT_OFFSET, 27 },
++ { 0x1d7f8, G_UNICODE_NOT_PRESENT_OFFSET, 12 },
++ { 0x1d7f9, G_UNICODE_NOT_PRESENT_OFFSET, 14 },
++ { 0x1d7fa, G_UNICODE_NOT_PRESENT_OFFSET, 4945 },
++ { 0x1d7fb, G_UNICODE_NOT_PRESENT_OFFSET, 4947 },
++ { 0x1d7fc, G_UNICODE_NOT_PRESENT_OFFSET, 4949 },
++ { 0x1d7fd, G_UNICODE_NOT_PRESENT_OFFSET, 4951 },
++ { 0x1d7fe, G_UNICODE_NOT_PRESENT_OFFSET, 4953 },
++ { 0x1d7ff, G_UNICODE_NOT_PRESENT_OFFSET, 4955 },
++ { 0x2f800, 14468, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f801, 14472, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f802, 14476, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f803, 14480, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f804, 14485, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f805, 11545, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f806, 14489, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f807, 14493, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f808, 14497, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f809, 14501, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f80a, 11549, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f80b, 14505, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f80c, 14509, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f80d, 14513, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f80e, 11553, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f80f, 14518, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f810, 14522, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f811, 14526, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f812, 14530, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f813, 14535, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f814, 14539, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f815, 14543, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f816, 14547, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f817, 14552, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f818, 14556, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f819, 14560, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f81a, 14564, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f81b, 14568, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f81c, 14572, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f81d, 5967, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f81e, 14577, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f81f, 14581, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f820, 14585, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f821, 14589, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f822, 14593, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f823, 14597, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f824, 14601, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f825, 14605, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f826, 11557, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f827, 11561, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f828, 14609, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f829, 14613, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f82a, 14617, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f82b, 10837, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f82c, 14621, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f82d, 11565, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f82e, 14625, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f82f, 14629, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f830, 14633, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f831, 14637, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f832, 14637, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f833, 14637, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f834, 14641, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f835, 14646, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f836, 14650, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f837, 14654, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f838, 14658, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f839, 14663, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f83a, 14667, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f83b, 14671, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f83c, 14675, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f83d, 14679, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f83e, 14683, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f83f, 14687, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f840, 14691, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f841, 14695, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f842, 14699, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f843, 14703, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f844, 14707, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f845, 14711, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f846, 14711, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f847, 14715, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f848, 14719, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f849, 14723, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f84a, 14727, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f84b, 14731, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f84c, 11573, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f84d, 14735, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f84e, 14739, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f84f, 14743, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f850, 11421, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f851, 14747, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f852, 14751, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f853, 14755, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f854, 14759, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f855, 14763, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f856, 14767, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f857, 14771, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f858, 14775, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f859, 14779, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f85a, 14784, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f85b, 14788, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f85c, 14792, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f85d, 14796, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f85e, 14800, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f85f, 14804, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f860, 14808, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f861, 14813, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f862, 14818, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f863, 14822, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f864, 14826, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f865, 14830, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f866, 14834, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f867, 14838, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f868, 14842, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f869, 14847, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f86a, 14851, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f86b, 14851, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f86c, 14855, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f86d, 14860, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f86e, 14864, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f86f, 10821, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f870, 14868, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f871, 14872, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f872, 14877, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f873, 14881, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f874, 14885, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f875, 6071, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f876, 14889, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f877, 14893, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f878, 6079, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f879, 14897, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f87a, 14901, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f87b, 14905, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f87c, 14910, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f87d, 14914, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f87e, 14919, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f87f, 14923, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f880, 14927, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f881, 14931, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f882, 14935, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f883, 14939, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f884, 14943, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f885, 14947, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f886, 14951, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f887, 14955, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f888, 14959, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f889, 14963, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f88a, 14968, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f88b, 14972, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f88c, 14976, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f88d, 14980, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f88e, 10613, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f88f, 14984, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f890, 6119, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f891, 14989, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f892, 14989, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f893, 14994, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f894, 14998, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f895, 14998, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f896, 15002, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f897, 15006, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f898, 15011, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f899, 15016, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f89a, 15020, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f89b, 15024, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f89c, 15028, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f89d, 15032, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f89e, 15036, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f89f, 15040, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8a0, 15044, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8a1, 15048, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8a2, 15052, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8a3, 11593, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8a4, 15056, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8a5, 15061, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8a6, 15065, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8a7, 15069, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8a8, 15073, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8a9, 15069, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8aa, 15077, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ab, 11601, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ac, 15081, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ad, 15085, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ae, 15089, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8af, 15093, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8b0, 11605, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8b1, 10505, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8b2, 15097, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8b3, 15101, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8b4, 15105, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8b5, 15109, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8b6, 15113, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8b7, 15117, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8b8, 15121, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8b9, 15126, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ba, 15130, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8bb, 15134, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8bc, 15138, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8bd, 15142, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8be, 15146, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8bf, 15151, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8c0, 15155, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8c1, 15159, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8c2, 15163, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8c3, 15167, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8c4, 15171, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8c5, 15175, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8c6, 15179, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8c7, 15183, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8c8, 11609, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8c9, 15187, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ca, 15191, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8cb, 15196, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8cc, 15200, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8cd, 15204, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ce, 15208, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8cf, 11617, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8d0, 15212, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8d1, 15216, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8d2, 15220, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8d3, 15224, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8d4, 15228, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8d5, 15232, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8d6, 15236, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8d7, 15240, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8d8, 10617, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8d9, 15244, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8da, 15248, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8db, 15252, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8dc, 15256, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8dd, 15260, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8de, 15265, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8df, 15269, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8e0, 15273, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8e1, 15277, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8e2, 11621, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8e3, 15281, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8e4, 15286, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8e5, 15290, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8e6, 15294, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8e7, 15298, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8e8, 15302, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8e9, 15306, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ea, 15310, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8eb, 15314, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ec, 15318, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ed, 15323, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ee, 15327, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ef, 15331, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8f0, 15335, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8f1, 15340, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8f2, 15344, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8f3, 15348, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8f4, 15352, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8f5, 10889, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8f6, 15356, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8f7, 15360, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8f8, 15365, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8f9, 15370, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8fa, 15375, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8fb, 15379, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8fc, 15384, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8fd, 15388, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8fe, 15392, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f8ff, 15396, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f900, 15400, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f901, 11625, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f902, 11221, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f903, 15404, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f904, 15408, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f905, 15412, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f906, 15416, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f907, 15421, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f908, 15425, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f909, 15429, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f90a, 15433, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f90b, 15437, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f90c, 15441, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f90d, 15445, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f90e, 15450, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f90f, 15454, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f910, 15458, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f911, 15463, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f912, 15468, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f913, 15472, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f914, 15476, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f915, 15480, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f916, 15484, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f917, 15488, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f918, 15492, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f919, 15496, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f91a, 15500, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f91b, 15504, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f91c, 15509, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f91d, 15513, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f91e, 15518, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f91f, 15522, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f920, 15526, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f921, 15530, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f922, 15534, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f923, 15538, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f924, 15543, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f925, 15547, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f926, 15551, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f927, 15556, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f928, 15561, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f929, 15565, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f92a, 15569, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f92b, 15573, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f92c, 15577, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f92d, 15577, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f92e, 15581, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f92f, 15585, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f930, 15589, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f931, 15593, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f932, 15597, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f933, 15601, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f934, 15605, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f935, 15609, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f936, 15614, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f937, 15618, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f938, 10833, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f939, 15623, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f93a, 15628, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f93b, 15632, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f93c, 15637, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f93d, 15642, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f93e, 15647, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f93f, 15651, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f940, 15655, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f941, 15659, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f942, 15664, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f943, 15669, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f944, 15674, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f945, 15679, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f946, 15683, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f947, 15683, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f948, 15687, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f949, 15691, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f94a, 15695, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f94b, 15699, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f94c, 15703, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f94d, 15707, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f94e, 15712, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f94f, 10685, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f950, 15716, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f951, 15720, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f952, 15724, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f953, 11665, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f954, 15729, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f955, 15734, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f956, 11501, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f957, 15739, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f958, 15743, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f959, 11677, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f95a, 15747, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f95b, 15751, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f95c, 15755, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f95d, 15760, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f95e, 15760, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f95f, 15765, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f960, 15769, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f961, 15773, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f962, 15778, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f963, 15782, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f964, 15786, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f965, 15790, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f966, 15795, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f967, 15799, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f968, 15803, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f969, 15807, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f96a, 15811, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f96b, 15815, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f96c, 15820, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f96d, 15824, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f96e, 15828, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f96f, 15832, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f970, 15836, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f971, 15840, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f972, 15844, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f973, 15849, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f974, 15854, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f975, 15858, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f976, 15863, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f977, 15867, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f978, 15872, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f979, 15876, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f97a, 11701, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f97b, 15880, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f97c, 15885, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f97d, 15890, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f97e, 15894, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f97f, 15899, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f980, 15903, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f981, 15908, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f982, 15912, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f983, 15916, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f984, 15920, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f985, 15924, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f986, 15928, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f987, 15932, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f988, 15937, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f989, 15942, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f98a, 15947, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f98b, 14994, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f98c, 15952, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f98d, 15956, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f98e, 15960, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f98f, 15964, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f990, 15968, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f991, 15972, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f992, 15976, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f993, 15980, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f994, 15984, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f995, 15988, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f996, 15992, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f997, 15996, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f998, 10901, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f999, 16001, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f99a, 16005, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f99b, 16009, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f99c, 16013, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f99d, 16017, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f99e, 16021, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f99f, 11713, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9a0, 16025, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9a1, 16029, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9a2, 16033, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9a3, 16037, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9a4, 16041, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9a5, 16046, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9a6, 16051, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9a7, 16056, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9a8, 16060, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9a9, 16064, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9aa, 16068, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ab, 16072, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ac, 16077, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ad, 16081, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ae, 16086, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9af, 16090, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9b0, 16094, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9b1, 16099, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9b2, 16104, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9b3, 16108, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9b4, 10665, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9b5, 16112, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9b6, 16116, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9b7, 16120, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9b8, 16124, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9b9, 16128, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ba, 16132, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9bb, 16136, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9bc, 16140, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9bd, 16144, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9be, 16148, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9bf, 16152, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9c0, 16156, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9c1, 16160, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9c2, 16164, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9c3, 16168, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9c4, 6479, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9c5, 16172, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9c6, 16177, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9c7, 16181, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9c8, 16185, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9c9, 16189, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ca, 16193, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9cb, 16197, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9cc, 16202, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9cd, 16207, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ce, 16211, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9cf, 16215, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9d0, 16219, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9d1, 16223, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9d2, 6507, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9d3, 16227, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9d4, 16232, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9d5, 16236, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9d6, 16240, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9d7, 16244, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9d8, 16248, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9d9, 16253, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9da, 16258, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9db, 16262, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9dc, 16266, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9dd, 16270, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9de, 16275, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9df, 16279, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9e0, 16283, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9e1, 16288, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9e2, 16293, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9e3, 16297, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9e4, 16301, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9e5, 16305, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9e6, 16310, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9e7, 16314, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9e8, 16318, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9e9, 16322, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ea, 16326, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9eb, 16330, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ec, 16334, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ed, 16338, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ee, 16343, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ef, 16347, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9f0, 16351, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9f1, 16355, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9f2, 16360, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9f3, 16364, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9f4, 16368, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9f5, 16372, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9f6, 16376, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9f7, 16381, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9f8, 16386, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9f9, 16390, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9fa, 16394, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9fb, 16398, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9fc, 16403, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9fd, 16407, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9fe, 16412, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2f9ff, 16412, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa00, 16416, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa01, 16420, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa02, 16425, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa03, 16429, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa04, 16433, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa05, 16437, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa06, 16441, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa07, 16445, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa08, 16449, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa09, 16453, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa0a, 16458, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa0b, 16462, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa0c, 16466, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa0d, 16470, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa0e, 16474, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa0f, 16478, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa10, 16482, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa11, 16487, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa12, 16491, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa13, 16496, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa14, 16501, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa15, 6699, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa16, 16506, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa17, 6715, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa18, 16510, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa19, 16514, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa1a, 16518, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa1b, 16522, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa1c, 6735, G_UNICODE_NOT_PRESENT_OFFSET },
++ { 0x2fa1d, 16526, G_UNICODE_NOT_PRESENT_OFFSET }
++};
++
++static const gchar decomp_expansion_string[] =
++ "\x20\0" /* offset 0 */
++ "\x20\xcc\x88\0" /* offset 2 */
++ "\x61\0" /* offset 6 */
++ "\x20\xcc\x84\0" /* offset 8 */
++ "\x32\0" /* offset 12 */
++ "\x33\0" /* offset 14 */
++ "\x20\xcc\x81\0" /* offset 16 */
++ "\xce\xbc\0" /* offset 20 */
++ "\x20\xcc\xa7\0" /* offset 23 */
++ "\x31\0" /* offset 27 */
++ "\x6f\0" /* offset 29 */
++ "\x31\xe2\x81\x84\x34\0" /* offset 31 */
++ "\x31\xe2\x81\x84\x32\0" /* offset 37 */
++ "\x33\xe2\x81\x84\x34\0" /* offset 43 */
++ "\x41\xcc\x80\0" /* offset 49 */
++ "\x41\xcc\x81\0" /* offset 53 */
++ "\x41\xcc\x82\0" /* offset 57 */
++ "\x41\xcc\x83\0" /* offset 61 */
++ "\x41\xcc\x88\0" /* offset 65 */
++ "\x41\xcc\x8a\0" /* offset 69 */
++ "\x43\xcc\xa7\0" /* offset 73 */
++ "\x45\xcc\x80\0" /* offset 77 */
++ "\x45\xcc\x81\0" /* offset 81 */
++ "\x45\xcc\x82\0" /* offset 85 */
++ "\x45\xcc\x88\0" /* offset 89 */
++ "\x49\xcc\x80\0" /* offset 93 */
++ "\x49\xcc\x81\0" /* offset 97 */
++ "\x49\xcc\x82\0" /* offset 101 */
++ "\x49\xcc\x88\0" /* offset 105 */
++ "\x4e\xcc\x83\0" /* offset 109 */
++ "\x4f\xcc\x80\0" /* offset 113 */
++ "\x4f\xcc\x81\0" /* offset 117 */
++ "\x4f\xcc\x82\0" /* offset 121 */
++ "\x4f\xcc\x83\0" /* offset 125 */
++ "\x4f\xcc\x88\0" /* offset 129 */
++ "\x55\xcc\x80\0" /* offset 133 */
++ "\x55\xcc\x81\0" /* offset 137 */
++ "\x55\xcc\x82\0" /* offset 141 */
++ "\x55\xcc\x88\0" /* offset 145 */
++ "\x59\xcc\x81\0" /* offset 149 */
++ "\x61\xcc\x80\0" /* offset 153 */
++ "\x61\xcc\x81\0" /* offset 157 */
++ "\x61\xcc\x82\0" /* offset 161 */
++ "\x61\xcc\x83\0" /* offset 165 */
++ "\x61\xcc\x88\0" /* offset 169 */
++ "\x61\xcc\x8a\0" /* offset 173 */
++ "\x63\xcc\xa7\0" /* offset 177 */
++ "\x65\xcc\x80\0" /* offset 181 */
++ "\x65\xcc\x81\0" /* offset 185 */
++ "\x65\xcc\x82\0" /* offset 189 */
++ "\x65\xcc\x88\0" /* offset 193 */
++ "\x69\xcc\x80\0" /* offset 197 */
++ "\x69\xcc\x81\0" /* offset 201 */
++ "\x69\xcc\x82\0" /* offset 205 */
++ "\x69\xcc\x88\0" /* offset 209 */
++ "\x6e\xcc\x83\0" /* offset 213 */
++ "\x6f\xcc\x80\0" /* offset 217 */
++ "\x6f\xcc\x81\0" /* offset 221 */
++ "\x6f\xcc\x82\0" /* offset 225 */
++ "\x6f\xcc\x83\0" /* offset 229 */
++ "\x6f\xcc\x88\0" /* offset 233 */
++ "\x75\xcc\x80\0" /* offset 237 */
++ "\x75\xcc\x81\0" /* offset 241 */
++ "\x75\xcc\x82\0" /* offset 245 */
++ "\x75\xcc\x88\0" /* offset 249 */
++ "\x79\xcc\x81\0" /* offset 253 */
++ "\x79\xcc\x88\0" /* offset 257 */
++ "\x41\xcc\x84\0" /* offset 261 */
++ "\x61\xcc\x84\0" /* offset 265 */
++ "\x41\xcc\x86\0" /* offset 269 */
++ "\x61\xcc\x86\0" /* offset 273 */
++ "\x41\xcc\xa8\0" /* offset 277 */
++ "\x61\xcc\xa8\0" /* offset 281 */
++ "\x43\xcc\x81\0" /* offset 285 */
++ "\x63\xcc\x81\0" /* offset 289 */
++ "\x43\xcc\x82\0" /* offset 293 */
++ "\x63\xcc\x82\0" /* offset 297 */
++ "\x43\xcc\x87\0" /* offset 301 */
++ "\x63\xcc\x87\0" /* offset 305 */
++ "\x43\xcc\x8c\0" /* offset 309 */
++ "\x63\xcc\x8c\0" /* offset 313 */
++ "\x44\xcc\x8c\0" /* offset 317 */
++ "\x64\xcc\x8c\0" /* offset 321 */
++ "\x45\xcc\x84\0" /* offset 325 */
++ "\x65\xcc\x84\0" /* offset 329 */
++ "\x45\xcc\x86\0" /* offset 333 */
++ "\x65\xcc\x86\0" /* offset 337 */
++ "\x45\xcc\x87\0" /* offset 341 */
++ "\x65\xcc\x87\0" /* offset 345 */
++ "\x45\xcc\xa8\0" /* offset 349 */
++ "\x65\xcc\xa8\0" /* offset 353 */
++ "\x45\xcc\x8c\0" /* offset 357 */
++ "\x65\xcc\x8c\0" /* offset 361 */
++ "\x47\xcc\x82\0" /* offset 365 */
++ "\x67\xcc\x82\0" /* offset 369 */
++ "\x47\xcc\x86\0" /* offset 373 */
++ "\x67\xcc\x86\0" /* offset 377 */
++ "\x47\xcc\x87\0" /* offset 381 */
++ "\x67\xcc\x87\0" /* offset 385 */
++ "\x47\xcc\xa7\0" /* offset 389 */
++ "\x67\xcc\xa7\0" /* offset 393 */
++ "\x48\xcc\x82\0" /* offset 397 */
++ "\x68\xcc\x82\0" /* offset 401 */
++ "\x49\xcc\x83\0" /* offset 405 */
++ "\x69\xcc\x83\0" /* offset 409 */
++ "\x49\xcc\x84\0" /* offset 413 */
++ "\x69\xcc\x84\0" /* offset 417 */
++ "\x49\xcc\x86\0" /* offset 421 */
++ "\x69\xcc\x86\0" /* offset 425 */
++ "\x49\xcc\xa8\0" /* offset 429 */
++ "\x69\xcc\xa8\0" /* offset 433 */
++ "\x49\xcc\x87\0" /* offset 437 */
++ "\x49\x4a\0" /* offset 441 */
++ "\x69\x6a\0" /* offset 444 */
++ "\x4a\xcc\x82\0" /* offset 447 */
++ "\x6a\xcc\x82\0" /* offset 451 */
++ "\x4b\xcc\xa7\0" /* offset 455 */
++ "\x6b\xcc\xa7\0" /* offset 459 */
++ "\x4c\xcc\x81\0" /* offset 463 */
++ "\x6c\xcc\x81\0" /* offset 467 */
++ "\x4c\xcc\xa7\0" /* offset 471 */
++ "\x6c\xcc\xa7\0" /* offset 475 */
++ "\x4c\xcc\x8c\0" /* offset 479 */
++ "\x6c\xcc\x8c\0" /* offset 483 */
++ "\x4c\xc2\xb7\0" /* offset 487 */
++ "\x6c\xc2\xb7\0" /* offset 491 */
++ "\x4e\xcc\x81\0" /* offset 495 */
++ "\x6e\xcc\x81\0" /* offset 499 */
++ "\x4e\xcc\xa7\0" /* offset 503 */
++ "\x6e\xcc\xa7\0" /* offset 507 */
++ "\x4e\xcc\x8c\0" /* offset 511 */
++ "\x6e\xcc\x8c\0" /* offset 515 */
++ "\xca\xbc\x6e\0" /* offset 519 */
++ "\x4f\xcc\x84\0" /* offset 523 */
++ "\x6f\xcc\x84\0" /* offset 527 */
++ "\x4f\xcc\x86\0" /* offset 531 */
++ "\x6f\xcc\x86\0" /* offset 535 */
++ "\x4f\xcc\x8b\0" /* offset 539 */
++ "\x6f\xcc\x8b\0" /* offset 543 */
++ "\x52\xcc\x81\0" /* offset 547 */
++ "\x72\xcc\x81\0" /* offset 551 */
++ "\x52\xcc\xa7\0" /* offset 555 */
++ "\x72\xcc\xa7\0" /* offset 559 */
++ "\x52\xcc\x8c\0" /* offset 563 */
++ "\x72\xcc\x8c\0" /* offset 567 */
++ "\x53\xcc\x81\0" /* offset 571 */
++ "\x73\xcc\x81\0" /* offset 575 */
++ "\x53\xcc\x82\0" /* offset 579 */
++ "\x73\xcc\x82\0" /* offset 583 */
++ "\x53\xcc\xa7\0" /* offset 587 */
++ "\x73\xcc\xa7\0" /* offset 591 */
++ "\x53\xcc\x8c\0" /* offset 595 */
++ "\x73\xcc\x8c\0" /* offset 599 */
++ "\x54\xcc\xa7\0" /* offset 603 */
++ "\x74\xcc\xa7\0" /* offset 607 */
++ "\x54\xcc\x8c\0" /* offset 611 */
++ "\x74\xcc\x8c\0" /* offset 615 */
++ "\x55\xcc\x83\0" /* offset 619 */
++ "\x75\xcc\x83\0" /* offset 623 */
++ "\x55\xcc\x84\0" /* offset 627 */
++ "\x75\xcc\x84\0" /* offset 631 */
++ "\x55\xcc\x86\0" /* offset 635 */
++ "\x75\xcc\x86\0" /* offset 639 */
++ "\x55\xcc\x8a\0" /* offset 643 */
++ "\x75\xcc\x8a\0" /* offset 647 */
++ "\x55\xcc\x8b\0" /* offset 651 */
++ "\x75\xcc\x8b\0" /* offset 655 */
++ "\x55\xcc\xa8\0" /* offset 659 */
++ "\x75\xcc\xa8\0" /* offset 663 */
++ "\x57\xcc\x82\0" /* offset 667 */
++ "\x77\xcc\x82\0" /* offset 671 */
++ "\x59\xcc\x82\0" /* offset 675 */
++ "\x79\xcc\x82\0" /* offset 679 */
++ "\x59\xcc\x88\0" /* offset 683 */
++ "\x5a\xcc\x81\0" /* offset 687 */
++ "\x7a\xcc\x81\0" /* offset 691 */
++ "\x5a\xcc\x87\0" /* offset 695 */
++ "\x7a\xcc\x87\0" /* offset 699 */
++ "\x5a\xcc\x8c\0" /* offset 703 */
++ "\x7a\xcc\x8c\0" /* offset 707 */
++ "\x73\0" /* offset 711 */
++ "\x4f\xcc\x9b\0" /* offset 713 */
++ "\x6f\xcc\x9b\0" /* offset 717 */
++ "\x55\xcc\x9b\0" /* offset 721 */
++ "\x75\xcc\x9b\0" /* offset 725 */
++ "\x44\x5a\xcc\x8c\0" /* offset 729 */
++ "\x44\x7a\xcc\x8c\0" /* offset 734 */
++ "\x64\x7a\xcc\x8c\0" /* offset 739 */
++ "\x4c\x4a\0" /* offset 744 */
++ "\x4c\x6a\0" /* offset 747 */
++ "\x6c\x6a\0" /* offset 750 */
++ "\x4e\x4a\0" /* offset 753 */
++ "\x4e\x6a\0" /* offset 756 */
++ "\x6e\x6a\0" /* offset 759 */
++ "\x41\xcc\x8c\0" /* offset 762 */
++ "\x61\xcc\x8c\0" /* offset 766 */
++ "\x49\xcc\x8c\0" /* offset 770 */
++ "\x69\xcc\x8c\0" /* offset 774 */
++ "\x4f\xcc\x8c\0" /* offset 778 */
++ "\x6f\xcc\x8c\0" /* offset 782 */
++ "\x55\xcc\x8c\0" /* offset 786 */
++ "\x75\xcc\x8c\0" /* offset 790 */
++ "\x55\xcc\x88\xcc\x84\0" /* offset 794 */
++ "\x75\xcc\x88\xcc\x84\0" /* offset 800 */
++ "\x55\xcc\x88\xcc\x81\0" /* offset 806 */
++ "\x75\xcc\x88\xcc\x81\0" /* offset 812 */
++ "\x55\xcc\x88\xcc\x8c\0" /* offset 818 */
++ "\x75\xcc\x88\xcc\x8c\0" /* offset 824 */
++ "\x55\xcc\x88\xcc\x80\0" /* offset 830 */
++ "\x75\xcc\x88\xcc\x80\0" /* offset 836 */
++ "\x41\xcc\x88\xcc\x84\0" /* offset 842 */
++ "\x61\xcc\x88\xcc\x84\0" /* offset 848 */
++ "\x41\xcc\x87\xcc\x84\0" /* offset 854 */
++ "\x61\xcc\x87\xcc\x84\0" /* offset 860 */
++ "\xc3\x86\xcc\x84\0" /* offset 866 */
++ "\xc3\xa6\xcc\x84\0" /* offset 871 */
++ "\x47\xcc\x8c\0" /* offset 876 */
++ "\x67\xcc\x8c\0" /* offset 880 */
++ "\x4b\xcc\x8c\0" /* offset 884 */
++ "\x6b\xcc\x8c\0" /* offset 888 */
++ "\x4f\xcc\xa8\0" /* offset 892 */
++ "\x6f\xcc\xa8\0" /* offset 896 */
++ "\x4f\xcc\xa8\xcc\x84\0" /* offset 900 */
++ "\x6f\xcc\xa8\xcc\x84\0" /* offset 906 */
++ "\xc6\xb7\xcc\x8c\0" /* offset 912 */
++ "\xca\x92\xcc\x8c\0" /* offset 917 */
++ "\x6a\xcc\x8c\0" /* offset 922 */
++ "\x44\x5a\0" /* offset 926 */
++ "\x44\x7a\0" /* offset 929 */
++ "\x64\x7a\0" /* offset 932 */
++ "\x47\xcc\x81\0" /* offset 935 */
++ "\x67\xcc\x81\0" /* offset 939 */
++ "\x4e\xcc\x80\0" /* offset 943 */
++ "\x6e\xcc\x80\0" /* offset 947 */
++ "\x41\xcc\x8a\xcc\x81\0" /* offset 951 */
++ "\x61\xcc\x8a\xcc\x81\0" /* offset 957 */
++ "\xc3\x86\xcc\x81\0" /* offset 963 */
++ "\xc3\xa6\xcc\x81\0" /* offset 968 */
++ "\xc3\x98\xcc\x81\0" /* offset 973 */
++ "\xc3\xb8\xcc\x81\0" /* offset 978 */
++ "\x41\xcc\x8f\0" /* offset 983 */
++ "\x61\xcc\x8f\0" /* offset 987 */
++ "\x41\xcc\x91\0" /* offset 991 */
++ "\x61\xcc\x91\0" /* offset 995 */
++ "\x45\xcc\x8f\0" /* offset 999 */
++ "\x65\xcc\x8f\0" /* offset 1003 */
++ "\x45\xcc\x91\0" /* offset 1007 */
++ "\x65\xcc\x91\0" /* offset 1011 */
++ "\x49\xcc\x8f\0" /* offset 1015 */
++ "\x69\xcc\x8f\0" /* offset 1019 */
++ "\x49\xcc\x91\0" /* offset 1023 */
++ "\x69\xcc\x91\0" /* offset 1027 */
++ "\x4f\xcc\x8f\0" /* offset 1031 */
++ "\x6f\xcc\x8f\0" /* offset 1035 */
++ "\x4f\xcc\x91\0" /* offset 1039 */
++ "\x6f\xcc\x91\0" /* offset 1043 */
++ "\x52\xcc\x8f\0" /* offset 1047 */
++ "\x72\xcc\x8f\0" /* offset 1051 */
++ "\x52\xcc\x91\0" /* offset 1055 */
++ "\x72\xcc\x91\0" /* offset 1059 */
++ "\x55\xcc\x8f\0" /* offset 1063 */
++ "\x75\xcc\x8f\0" /* offset 1067 */
++ "\x55\xcc\x91\0" /* offset 1071 */
++ "\x75\xcc\x91\0" /* offset 1075 */
++ "\x53\xcc\xa6\0" /* offset 1079 */
++ "\x73\xcc\xa6\0" /* offset 1083 */
++ "\x54\xcc\xa6\0" /* offset 1087 */
++ "\x74\xcc\xa6\0" /* offset 1091 */
++ "\x48\xcc\x8c\0" /* offset 1095 */
++ "\x68\xcc\x8c\0" /* offset 1099 */
++ "\x41\xcc\x87\0" /* offset 1103 */
++ "\x61\xcc\x87\0" /* offset 1107 */
++ "\x45\xcc\xa7\0" /* offset 1111 */
++ "\x65\xcc\xa7\0" /* offset 1115 */
++ "\x4f\xcc\x88\xcc\x84\0" /* offset 1119 */
++ "\x6f\xcc\x88\xcc\x84\0" /* offset 1125 */
++ "\x4f\xcc\x83\xcc\x84\0" /* offset 1131 */
++ "\x6f\xcc\x83\xcc\x84\0" /* offset 1137 */
++ "\x4f\xcc\x87\0" /* offset 1143 */
++ "\x6f\xcc\x87\0" /* offset 1147 */
++ "\x4f\xcc\x87\xcc\x84\0" /* offset 1151 */
++ "\x6f\xcc\x87\xcc\x84\0" /* offset 1157 */
++ "\x59\xcc\x84\0" /* offset 1163 */
++ "\x79\xcc\x84\0" /* offset 1167 */
++ "\x68\0" /* offset 1171 */
++ "\xc9\xa6\0" /* offset 1173 */
++ "\x6a\0" /* offset 1176 */
++ "\x72\0" /* offset 1178 */
++ "\xc9\xb9\0" /* offset 1180 */
++ "\xc9\xbb\0" /* offset 1183 */
++ "\xca\x81\0" /* offset 1186 */
++ "\x77\0" /* offset 1189 */
++ "\x79\0" /* offset 1191 */
++ "\x20\xcc\x86\0" /* offset 1193 */
++ "\x20\xcc\x87\0" /* offset 1197 */
++ "\x20\xcc\x8a\0" /* offset 1201 */
++ "\x20\xcc\xa8\0" /* offset 1205 */
++ "\x20\xcc\x83\0" /* offset 1209 */
++ "\x20\xcc\x8b\0" /* offset 1213 */
++ "\xc9\xa3\0" /* offset 1217 */
++ "\x6c\0" /* offset 1220 */
++ "\x78\0" /* offset 1222 */
++ "\xca\x95\0" /* offset 1224 */
++ "\xcc\x80\0" /* offset 1227 */
++ "\xcc\x81\0" /* offset 1230 */
++ "\xcc\x93\0" /* offset 1233 */
++ "\xcc\x88\xcc\x81\0" /* offset 1236 */
++ "\xca\xb9\0" /* offset 1241 */
++ "\x20\xcd\x85\0" /* offset 1244 */
++ "\x3b\0" /* offset 1248 */
++ "\xc2\xa8\xcc\x81\0" /* offset 1250 */
++ "\x20\xcc\x88\xcc\x81\0" /* offset 1255 */
++ "\xce\x91\xcc\x81\0" /* offset 1261 */
++ "\xc2\xb7\0" /* offset 1266 */
++ "\xce\x95\xcc\x81\0" /* offset 1269 */
++ "\xce\x97\xcc\x81\0" /* offset 1274 */
++ "\xce\x99\xcc\x81\0" /* offset 1279 */
++ "\xce\x9f\xcc\x81\0" /* offset 1284 */
++ "\xce\xa5\xcc\x81\0" /* offset 1289 */
++ "\xce\xa9\xcc\x81\0" /* offset 1294 */
++ "\xce\xb9\xcc\x88\xcc\x81\0" /* offset 1299 */
++ "\xce\x99\xcc\x88\0" /* offset 1306 */
++ "\xce\xa5\xcc\x88\0" /* offset 1311 */
++ "\xce\xb1\xcc\x81\0" /* offset 1316 */
++ "\xce\xb5\xcc\x81\0" /* offset 1321 */
++ "\xce\xb7\xcc\x81\0" /* offset 1326 */
++ "\xce\xb9\xcc\x81\0" /* offset 1331 */
++ "\xcf\x85\xcc\x88\xcc\x81\0" /* offset 1336 */
++ "\xce\xb9\xcc\x88\0" /* offset 1343 */
++ "\xcf\x85\xcc\x88\0" /* offset 1348 */
++ "\xce\xbf\xcc\x81\0" /* offset 1353 */
++ "\xcf\x85\xcc\x81\0" /* offset 1358 */
++ "\xcf\x89\xcc\x81\0" /* offset 1363 */
++ "\xce\xb2\0" /* offset 1368 */
++ "\xce\xb8\0" /* offset 1371 */
++ "\xce\xa5\0" /* offset 1374 */
++ "\xcf\x92\xcc\x81\0" /* offset 1377 */
++ "\xcf\x92\xcc\x88\0" /* offset 1382 */
++ "\xcf\x86\0" /* offset 1387 */
++ "\xcf\x80\0" /* offset 1390 */
++ "\xce\xba\0" /* offset 1393 */
++ "\xcf\x81\0" /* offset 1396 */
++ "\xcf\x82\0" /* offset 1399 */
++ "\xce\x98\0" /* offset 1402 */
++ "\xce\xb5\0" /* offset 1405 */
++ "\xd0\x95\xcc\x80\0" /* offset 1408 */
++ "\xd0\x95\xcc\x88\0" /* offset 1413 */
++ "\xd0\x93\xcc\x81\0" /* offset 1418 */
++ "\xd0\x86\xcc\x88\0" /* offset 1423 */
++ "\xd0\x9a\xcc\x81\0" /* offset 1428 */
++ "\xd0\x98\xcc\x80\0" /* offset 1433 */
++ "\xd0\xa3\xcc\x86\0" /* offset 1438 */
++ "\xd0\x98\xcc\x86\0" /* offset 1443 */
++ "\xd0\xb8\xcc\x86\0" /* offset 1448 */
++ "\xd0\xb5\xcc\x80\0" /* offset 1453 */
++ "\xd0\xb5\xcc\x88\0" /* offset 1458 */
++ "\xd0\xb3\xcc\x81\0" /* offset 1463 */
++ "\xd1\x96\xcc\x88\0" /* offset 1468 */
++ "\xd0\xba\xcc\x81\0" /* offset 1473 */
++ "\xd0\xb8\xcc\x80\0" /* offset 1478 */
++ "\xd1\x83\xcc\x86\0" /* offset 1483 */
++ "\xd1\xb4\xcc\x8f\0" /* offset 1488 */
++ "\xd1\xb5\xcc\x8f\0" /* offset 1493 */
++ "\xd0\x96\xcc\x86\0" /* offset 1498 */
++ "\xd0\xb6\xcc\x86\0" /* offset 1503 */
++ "\xd0\x90\xcc\x86\0" /* offset 1508 */
++ "\xd0\xb0\xcc\x86\0" /* offset 1513 */
++ "\xd0\x90\xcc\x88\0" /* offset 1518 */
++ "\xd0\xb0\xcc\x88\0" /* offset 1523 */
++ "\xd0\x95\xcc\x86\0" /* offset 1528 */
++ "\xd0\xb5\xcc\x86\0" /* offset 1533 */
++ "\xd3\x98\xcc\x88\0" /* offset 1538 */
++ "\xd3\x99\xcc\x88\0" /* offset 1543 */
++ "\xd0\x96\xcc\x88\0" /* offset 1548 */
++ "\xd0\xb6\xcc\x88\0" /* offset 1553 */
++ "\xd0\x97\xcc\x88\0" /* offset 1558 */
++ "\xd0\xb7\xcc\x88\0" /* offset 1563 */
++ "\xd0\x98\xcc\x84\0" /* offset 1568 */
++ "\xd0\xb8\xcc\x84\0" /* offset 1573 */
++ "\xd0\x98\xcc\x88\0" /* offset 1578 */
++ "\xd0\xb8\xcc\x88\0" /* offset 1583 */
++ "\xd0\x9e\xcc\x88\0" /* offset 1588 */
++ "\xd0\xbe\xcc\x88\0" /* offset 1593 */
++ "\xd3\xa8\xcc\x88\0" /* offset 1598 */
++ "\xd3\xa9\xcc\x88\0" /* offset 1603 */
++ "\xd0\xad\xcc\x88\0" /* offset 1608 */
++ "\xd1\x8d\xcc\x88\0" /* offset 1613 */
++ "\xd0\xa3\xcc\x84\0" /* offset 1618 */
++ "\xd1\x83\xcc\x84\0" /* offset 1623 */
++ "\xd0\xa3\xcc\x88\0" /* offset 1628 */
++ "\xd1\x83\xcc\x88\0" /* offset 1633 */
++ "\xd0\xa3\xcc\x8b\0" /* offset 1638 */
++ "\xd1\x83\xcc\x8b\0" /* offset 1643 */
++ "\xd0\xa7\xcc\x88\0" /* offset 1648 */
++ "\xd1\x87\xcc\x88\0" /* offset 1653 */
++ "\xd0\xab\xcc\x88\0" /* offset 1658 */
++ "\xd1\x8b\xcc\x88\0" /* offset 1663 */
++ "\xd5\xa5\xd6\x82\0" /* offset 1668 */
++ "\xd8\xa7\xd9\x93\0" /* offset 1673 */
++ "\xd8\xa7\xd9\x94\0" /* offset 1678 */
++ "\xd9\x88\xd9\x94\0" /* offset 1683 */
++ "\xd8\xa7\xd9\x95\0" /* offset 1688 */
++ "\xd9\x8a\xd9\x94\0" /* offset 1693 */
++ "\xd8\xa7\xd9\xb4\0" /* offset 1698 */
++ "\xd9\x88\xd9\xb4\0" /* offset 1703 */
++ "\xdb\x87\xd9\xb4\0" /* offset 1708 */
++ "\xd9\x8a\xd9\xb4\0" /* offset 1713 */
++ "\xdb\x95\xd9\x94\0" /* offset 1718 */
++ "\xdb\x81\xd9\x94\0" /* offset 1723 */
++ "\xdb\x92\xd9\x94\0" /* offset 1728 */
++ "\xe0\xa4\xa8\xe0\xa4\xbc\0" /* offset 1733 */
++ "\xe0\xa4\xb0\xe0\xa4\xbc\0" /* offset 1740 */
++ "\xe0\xa4\xb3\xe0\xa4\xbc\0" /* offset 1747 */
++ "\xe0\xa4\x95\xe0\xa4\xbc\0" /* offset 1754 */
++ "\xe0\xa4\x96\xe0\xa4\xbc\0" /* offset 1761 */
++ "\xe0\xa4\x97\xe0\xa4\xbc\0" /* offset 1768 */
++ "\xe0\xa4\x9c\xe0\xa4\xbc\0" /* offset 1775 */
++ "\xe0\xa4\xa1\xe0\xa4\xbc\0" /* offset 1782 */
++ "\xe0\xa4\xa2\xe0\xa4\xbc\0" /* offset 1789 */
++ "\xe0\xa4\xab\xe0\xa4\xbc\0" /* offset 1796 */
++ "\xe0\xa4\xaf\xe0\xa4\xbc\0" /* offset 1803 */
++ "\xe0\xa7\x87\xe0\xa6\xbe\0" /* offset 1810 */
++ "\xe0\xa7\x87\xe0\xa7\x97\0" /* offset 1817 */
++ "\xe0\xa6\xa1\xe0\xa6\xbc\0" /* offset 1824 */
++ "\xe0\xa6\xa2\xe0\xa6\xbc\0" /* offset 1831 */
++ "\xe0\xa6\xaf\xe0\xa6\xbc\0" /* offset 1838 */
++ "\xe0\xa8\xb2\xe0\xa8\xbc\0" /* offset 1845 */
++ "\xe0\xa8\xb8\xe0\xa8\xbc\0" /* offset 1852 */
++ "\xe0\xa8\x96\xe0\xa8\xbc\0" /* offset 1859 */
++ "\xe0\xa8\x97\xe0\xa8\xbc\0" /* offset 1866 */
++ "\xe0\xa8\x9c\xe0\xa8\xbc\0" /* offset 1873 */
++ "\xe0\xa8\xab\xe0\xa8\xbc\0" /* offset 1880 */
++ "\xe0\xad\x87\xe0\xad\x96\0" /* offset 1887 */
++ "\xe0\xad\x87\xe0\xac\xbe\0" /* offset 1894 */
++ "\xe0\xad\x87\xe0\xad\x97\0" /* offset 1901 */
++ "\xe0\xac\xa1\xe0\xac\xbc\0" /* offset 1908 */
++ "\xe0\xac\xa2\xe0\xac\xbc\0" /* offset 1915 */
++ "\xe0\xae\x92\xe0\xaf\x97\0" /* offset 1922 */
++ "\xe0\xaf\x86\xe0\xae\xbe\0" /* offset 1929 */
++ "\xe0\xaf\x87\xe0\xae\xbe\0" /* offset 1936 */
++ "\xe0\xaf\x86\xe0\xaf\x97\0" /* offset 1943 */
++ "\xe0\xb1\x86\xe0\xb1\x96\0" /* offset 1950 */
++ "\xe0\xb2\xbf\xe0\xb3\x95\0" /* offset 1957 */
++ "\xe0\xb3\x86\xe0\xb3\x95\0" /* offset 1964 */
++ "\xe0\xb3\x86\xe0\xb3\x96\0" /* offset 1971 */
++ "\xe0\xb3\x86\xe0\xb3\x82\0" /* offset 1978 */
++ "\xe0\xb3\x86\xe0\xb3\x82\xe0\xb3\x95\0" /* offset 1985 */
++ "\xe0\xb5\x86\xe0\xb4\xbe\0" /* offset 1995 */
++ "\xe0\xb5\x87\xe0\xb4\xbe\0" /* offset 2002 */
++ "\xe0\xb5\x86\xe0\xb5\x97\0" /* offset 2009 */
++ "\xe0\xb7\x99\xe0\xb7\x8a\0" /* offset 2016 */
++ "\xe0\xb7\x99\xe0\xb7\x8f\0" /* offset 2023 */
++ "\xe0\xb7\x99\xe0\xb7\x8f\xe0\xb7\x8a\0" /* offset 2030 */
++ "\xe0\xb7\x99\xe0\xb7\x9f\0" /* offset 2040 */
++ "\xe0\xb9\x8d\xe0\xb8\xb2\0" /* offset 2047 */
++ "\xe0\xbb\x8d\xe0\xba\xb2\0" /* offset 2054 */
++ "\xe0\xba\xab\xe0\xba\x99\0" /* offset 2061 */
++ "\xe0\xba\xab\xe0\xba\xa1\0" /* offset 2068 */
++ "\xe0\xbc\x8b\0" /* offset 2075 */
++ "\xe0\xbd\x82\xe0\xbe\xb7\0" /* offset 2079 */
++ "\xe0\xbd\x8c\xe0\xbe\xb7\0" /* offset 2086 */
++ "\xe0\xbd\x91\xe0\xbe\xb7\0" /* offset 2093 */
++ "\xe0\xbd\x96\xe0\xbe\xb7\0" /* offset 2100 */
++ "\xe0\xbd\x9b\xe0\xbe\xb7\0" /* offset 2107 */
++ "\xe0\xbd\x80\xe0\xbe\xb5\0" /* offset 2114 */
++ "\xe0\xbd\xb1\xe0\xbd\xb2\0" /* offset 2121 */
++ "\xe0\xbd\xb1\xe0\xbd\xb4\0" /* offset 2128 */
++ "\xe0\xbe\xb2\xe0\xbe\x80\0" /* offset 2135 */
++ "\xe0\xbe\xb2\xe0\xbd\xb1\xe0\xbe\x80\0" /* offset 2142 */
++ "\xe0\xbe\xb3\xe0\xbe\x80\0" /* offset 2152 */
++ "\xe0\xbe\xb3\xe0\xbd\xb1\xe0\xbe\x80\0" /* offset 2159 */
++ "\xe0\xbd\xb1\xe0\xbe\x80\0" /* offset 2169 */
++ "\xe0\xbe\x92\xe0\xbe\xb7\0" /* offset 2176 */
++ "\xe0\xbe\x9c\xe0\xbe\xb7\0" /* offset 2183 */
++ "\xe0\xbe\xa1\xe0\xbe\xb7\0" /* offset 2190 */
++ "\xe0\xbe\xa6\xe0\xbe\xb7\0" /* offset 2197 */
++ "\xe0\xbe\xab\xe0\xbe\xb7\0" /* offset 2204 */
++ "\xe0\xbe\x90\xe0\xbe\xb5\0" /* offset 2211 */
++ "\xe1\x80\xa5\xe1\x80\xae\0" /* offset 2218 */
++ "\x41\xcc\xa5\0" /* offset 2225 */
++ "\x61\xcc\xa5\0" /* offset 2229 */
++ "\x42\xcc\x87\0" /* offset 2233 */
++ "\x62\xcc\x87\0" /* offset 2237 */
++ "\x42\xcc\xa3\0" /* offset 2241 */
++ "\x62\xcc\xa3\0" /* offset 2245 */
++ "\x42\xcc\xb1\0" /* offset 2249 */
++ "\x62\xcc\xb1\0" /* offset 2253 */
++ "\x43\xcc\xa7\xcc\x81\0" /* offset 2257 */
++ "\x63\xcc\xa7\xcc\x81\0" /* offset 2263 */
++ "\x44\xcc\x87\0" /* offset 2269 */
++ "\x64\xcc\x87\0" /* offset 2273 */
++ "\x44\xcc\xa3\0" /* offset 2277 */
++ "\x64\xcc\xa3\0" /* offset 2281 */
++ "\x44\xcc\xb1\0" /* offset 2285 */
++ "\x64\xcc\xb1\0" /* offset 2289 */
++ "\x44\xcc\xa7\0" /* offset 2293 */
++ "\x64\xcc\xa7\0" /* offset 2297 */
++ "\x44\xcc\xad\0" /* offset 2301 */
++ "\x64\xcc\xad\0" /* offset 2305 */
++ "\x45\xcc\x84\xcc\x80\0" /* offset 2309 */
++ "\x65\xcc\x84\xcc\x80\0" /* offset 2315 */
++ "\x45\xcc\x84\xcc\x81\0" /* offset 2321 */
++ "\x65\xcc\x84\xcc\x81\0" /* offset 2327 */
++ "\x45\xcc\xad\0" /* offset 2333 */
++ "\x65\xcc\xad\0" /* offset 2337 */
++ "\x45\xcc\xb0\0" /* offset 2341 */
++ "\x65\xcc\xb0\0" /* offset 2345 */
++ "\x45\xcc\xa7\xcc\x86\0" /* offset 2349 */
++ "\x65\xcc\xa7\xcc\x86\0" /* offset 2355 */
++ "\x46\xcc\x87\0" /* offset 2361 */
++ "\x66\xcc\x87\0" /* offset 2365 */
++ "\x47\xcc\x84\0" /* offset 2369 */
++ "\x67\xcc\x84\0" /* offset 2373 */
++ "\x48\xcc\x87\0" /* offset 2377 */
++ "\x68\xcc\x87\0" /* offset 2381 */
++ "\x48\xcc\xa3\0" /* offset 2385 */
++ "\x68\xcc\xa3\0" /* offset 2389 */
++ "\x48\xcc\x88\0" /* offset 2393 */
++ "\x68\xcc\x88\0" /* offset 2397 */
++ "\x48\xcc\xa7\0" /* offset 2401 */
++ "\x68\xcc\xa7\0" /* offset 2405 */
++ "\x48\xcc\xae\0" /* offset 2409 */
++ "\x68\xcc\xae\0" /* offset 2413 */
++ "\x49\xcc\xb0\0" /* offset 2417 */
++ "\x69\xcc\xb0\0" /* offset 2421 */
++ "\x49\xcc\x88\xcc\x81\0" /* offset 2425 */
++ "\x69\xcc\x88\xcc\x81\0" /* offset 2431 */
++ "\x4b\xcc\x81\0" /* offset 2437 */
++ "\x6b\xcc\x81\0" /* offset 2441 */
++ "\x4b\xcc\xa3\0" /* offset 2445 */
++ "\x6b\xcc\xa3\0" /* offset 2449 */
++ "\x4b\xcc\xb1\0" /* offset 2453 */
++ "\x6b\xcc\xb1\0" /* offset 2457 */
++ "\x4c\xcc\xa3\0" /* offset 2461 */
++ "\x6c\xcc\xa3\0" /* offset 2465 */
++ "\x4c\xcc\xa3\xcc\x84\0" /* offset 2469 */
++ "\x6c\xcc\xa3\xcc\x84\0" /* offset 2475 */
++ "\x4c\xcc\xb1\0" /* offset 2481 */
++ "\x6c\xcc\xb1\0" /* offset 2485 */
++ "\x4c\xcc\xad\0" /* offset 2489 */
++ "\x6c\xcc\xad\0" /* offset 2493 */
++ "\x4d\xcc\x81\0" /* offset 2497 */
++ "\x6d\xcc\x81\0" /* offset 2501 */
++ "\x4d\xcc\x87\0" /* offset 2505 */
++ "\x6d\xcc\x87\0" /* offset 2509 */
++ "\x4d\xcc\xa3\0" /* offset 2513 */
++ "\x6d\xcc\xa3\0" /* offset 2517 */
++ "\x4e\xcc\x87\0" /* offset 2521 */
++ "\x6e\xcc\x87\0" /* offset 2525 */
++ "\x4e\xcc\xa3\0" /* offset 2529 */
++ "\x6e\xcc\xa3\0" /* offset 2533 */
++ "\x4e\xcc\xb1\0" /* offset 2537 */
++ "\x6e\xcc\xb1\0" /* offset 2541 */
++ "\x4e\xcc\xad\0" /* offset 2545 */
++ "\x6e\xcc\xad\0" /* offset 2549 */
++ "\x4f\xcc\x83\xcc\x81\0" /* offset 2553 */
++ "\x6f\xcc\x83\xcc\x81\0" /* offset 2559 */
++ "\x4f\xcc\x83\xcc\x88\0" /* offset 2565 */
++ "\x6f\xcc\x83\xcc\x88\0" /* offset 2571 */
++ "\x4f\xcc\x84\xcc\x80\0" /* offset 2577 */
++ "\x6f\xcc\x84\xcc\x80\0" /* offset 2583 */
++ "\x4f\xcc\x84\xcc\x81\0" /* offset 2589 */
++ "\x6f\xcc\x84\xcc\x81\0" /* offset 2595 */
++ "\x50\xcc\x81\0" /* offset 2601 */
++ "\x70\xcc\x81\0" /* offset 2605 */
++ "\x50\xcc\x87\0" /* offset 2609 */
++ "\x70\xcc\x87\0" /* offset 2613 */
++ "\x52\xcc\x87\0" /* offset 2617 */
++ "\x72\xcc\x87\0" /* offset 2621 */
++ "\x52\xcc\xa3\0" /* offset 2625 */
++ "\x72\xcc\xa3\0" /* offset 2629 */
++ "\x52\xcc\xa3\xcc\x84\0" /* offset 2633 */
++ "\x72\xcc\xa3\xcc\x84\0" /* offset 2639 */
++ "\x52\xcc\xb1\0" /* offset 2645 */
++ "\x72\xcc\xb1\0" /* offset 2649 */
++ "\x53\xcc\x87\0" /* offset 2653 */
++ "\x73\xcc\x87\0" /* offset 2657 */
++ "\x53\xcc\xa3\0" /* offset 2661 */
++ "\x73\xcc\xa3\0" /* offset 2665 */
++ "\x53\xcc\x81\xcc\x87\0" /* offset 2669 */
++ "\x73\xcc\x81\xcc\x87\0" /* offset 2675 */
++ "\x53\xcc\x8c\xcc\x87\0" /* offset 2681 */
++ "\x73\xcc\x8c\xcc\x87\0" /* offset 2687 */
++ "\x53\xcc\xa3\xcc\x87\0" /* offset 2693 */
++ "\x73\xcc\xa3\xcc\x87\0" /* offset 2699 */
++ "\x54\xcc\x87\0" /* offset 2705 */
++ "\x74\xcc\x87\0" /* offset 2709 */
++ "\x54\xcc\xa3\0" /* offset 2713 */
++ "\x74\xcc\xa3\0" /* offset 2717 */
++ "\x54\xcc\xb1\0" /* offset 2721 */
++ "\x74\xcc\xb1\0" /* offset 2725 */
++ "\x54\xcc\xad\0" /* offset 2729 */
++ "\x74\xcc\xad\0" /* offset 2733 */
++ "\x55\xcc\xa4\0" /* offset 2737 */
++ "\x75\xcc\xa4\0" /* offset 2741 */
++ "\x55\xcc\xb0\0" /* offset 2745 */
++ "\x75\xcc\xb0\0" /* offset 2749 */
++ "\x55\xcc\xad\0" /* offset 2753 */
++ "\x75\xcc\xad\0" /* offset 2757 */
++ "\x55\xcc\x83\xcc\x81\0" /* offset 2761 */
++ "\x75\xcc\x83\xcc\x81\0" /* offset 2767 */
++ "\x55\xcc\x84\xcc\x88\0" /* offset 2773 */
++ "\x75\xcc\x84\xcc\x88\0" /* offset 2779 */
++ "\x56\xcc\x83\0" /* offset 2785 */
++ "\x76\xcc\x83\0" /* offset 2789 */
++ "\x56\xcc\xa3\0" /* offset 2793 */
++ "\x76\xcc\xa3\0" /* offset 2797 */
++ "\x57\xcc\x80\0" /* offset 2801 */
++ "\x77\xcc\x80\0" /* offset 2805 */
++ "\x57\xcc\x81\0" /* offset 2809 */
++ "\x77\xcc\x81\0" /* offset 2813 */
++ "\x57\xcc\x88\0" /* offset 2817 */
++ "\x77\xcc\x88\0" /* offset 2821 */
++ "\x57\xcc\x87\0" /* offset 2825 */
++ "\x77\xcc\x87\0" /* offset 2829 */
++ "\x57\xcc\xa3\0" /* offset 2833 */
++ "\x77\xcc\xa3\0" /* offset 2837 */
++ "\x58\xcc\x87\0" /* offset 2841 */
++ "\x78\xcc\x87\0" /* offset 2845 */
++ "\x58\xcc\x88\0" /* offset 2849 */
++ "\x78\xcc\x88\0" /* offset 2853 */
++ "\x59\xcc\x87\0" /* offset 2857 */
++ "\x79\xcc\x87\0" /* offset 2861 */
++ "\x5a\xcc\x82\0" /* offset 2865 */
++ "\x7a\xcc\x82\0" /* offset 2869 */
++ "\x5a\xcc\xa3\0" /* offset 2873 */
++ "\x7a\xcc\xa3\0" /* offset 2877 */
++ "\x5a\xcc\xb1\0" /* offset 2881 */
++ "\x7a\xcc\xb1\0" /* offset 2885 */
++ "\x68\xcc\xb1\0" /* offset 2889 */
++ "\x74\xcc\x88\0" /* offset 2893 */
++ "\x77\xcc\x8a\0" /* offset 2897 */
++ "\x79\xcc\x8a\0" /* offset 2901 */
++ "\x61\xca\xbe\0" /* offset 2905 */
++ "\xc5\xbf\xcc\x87\0" /* offset 2909 */
++ "\x41\xcc\xa3\0" /* offset 2914 */
++ "\x61\xcc\xa3\0" /* offset 2918 */
++ "\x41\xcc\x89\0" /* offset 2922 */
++ "\x61\xcc\x89\0" /* offset 2926 */
++ "\x41\xcc\x82\xcc\x81\0" /* offset 2930 */
++ "\x61\xcc\x82\xcc\x81\0" /* offset 2936 */
++ "\x41\xcc\x82\xcc\x80\0" /* offset 2942 */
++ "\x61\xcc\x82\xcc\x80\0" /* offset 2948 */
++ "\x41\xcc\x82\xcc\x89\0" /* offset 2954 */
++ "\x61\xcc\x82\xcc\x89\0" /* offset 2960 */
++ "\x41\xcc\x82\xcc\x83\0" /* offset 2966 */
++ "\x61\xcc\x82\xcc\x83\0" /* offset 2972 */
++ "\x41\xcc\xa3\xcc\x82\0" /* offset 2978 */
++ "\x61\xcc\xa3\xcc\x82\0" /* offset 2984 */
++ "\x41\xcc\x86\xcc\x81\0" /* offset 2990 */
++ "\x61\xcc\x86\xcc\x81\0" /* offset 2996 */
++ "\x41\xcc\x86\xcc\x80\0" /* offset 3002 */
++ "\x61\xcc\x86\xcc\x80\0" /* offset 3008 */
++ "\x41\xcc\x86\xcc\x89\0" /* offset 3014 */
++ "\x61\xcc\x86\xcc\x89\0" /* offset 3020 */
++ "\x41\xcc\x86\xcc\x83\0" /* offset 3026 */
++ "\x61\xcc\x86\xcc\x83\0" /* offset 3032 */
++ "\x41\xcc\xa3\xcc\x86\0" /* offset 3038 */
++ "\x61\xcc\xa3\xcc\x86\0" /* offset 3044 */
++ "\x45\xcc\xa3\0" /* offset 3050 */
++ "\x65\xcc\xa3\0" /* offset 3054 */
++ "\x45\xcc\x89\0" /* offset 3058 */
++ "\x65\xcc\x89\0" /* offset 3062 */
++ "\x45\xcc\x83\0" /* offset 3066 */
++ "\x65\xcc\x83\0" /* offset 3070 */
++ "\x45\xcc\x82\xcc\x81\0" /* offset 3074 */
++ "\x65\xcc\x82\xcc\x81\0" /* offset 3080 */
++ "\x45\xcc\x82\xcc\x80\0" /* offset 3086 */
++ "\x65\xcc\x82\xcc\x80\0" /* offset 3092 */
++ "\x45\xcc\x82\xcc\x89\0" /* offset 3098 */
++ "\x65\xcc\x82\xcc\x89\0" /* offset 3104 */
++ "\x45\xcc\x82\xcc\x83\0" /* offset 3110 */
++ "\x65\xcc\x82\xcc\x83\0" /* offset 3116 */
++ "\x45\xcc\xa3\xcc\x82\0" /* offset 3122 */
++ "\x65\xcc\xa3\xcc\x82\0" /* offset 3128 */
++ "\x49\xcc\x89\0" /* offset 3134 */
++ "\x69\xcc\x89\0" /* offset 3138 */
++ "\x49\xcc\xa3\0" /* offset 3142 */
++ "\x69\xcc\xa3\0" /* offset 3146 */
++ "\x4f\xcc\xa3\0" /* offset 3150 */
++ "\x6f\xcc\xa3\0" /* offset 3154 */
++ "\x4f\xcc\x89\0" /* offset 3158 */
++ "\x6f\xcc\x89\0" /* offset 3162 */
++ "\x4f\xcc\x82\xcc\x81\0" /* offset 3166 */
++ "\x6f\xcc\x82\xcc\x81\0" /* offset 3172 */
++ "\x4f\xcc\x82\xcc\x80\0" /* offset 3178 */
++ "\x6f\xcc\x82\xcc\x80\0" /* offset 3184 */
++ "\x4f\xcc\x82\xcc\x89\0" /* offset 3190 */
++ "\x6f\xcc\x82\xcc\x89\0" /* offset 3196 */
++ "\x4f\xcc\x82\xcc\x83\0" /* offset 3202 */
++ "\x6f\xcc\x82\xcc\x83\0" /* offset 3208 */
++ "\x4f\xcc\xa3\xcc\x82\0" /* offset 3214 */
++ "\x6f\xcc\xa3\xcc\x82\0" /* offset 3220 */
++ "\x4f\xcc\x9b\xcc\x81\0" /* offset 3226 */
++ "\x6f\xcc\x9b\xcc\x81\0" /* offset 3232 */
++ "\x4f\xcc\x9b\xcc\x80\0" /* offset 3238 */
++ "\x6f\xcc\x9b\xcc\x80\0" /* offset 3244 */
++ "\x4f\xcc\x9b\xcc\x89\0" /* offset 3250 */
++ "\x6f\xcc\x9b\xcc\x89\0" /* offset 3256 */
++ "\x4f\xcc\x9b\xcc\x83\0" /* offset 3262 */
++ "\x6f\xcc\x9b\xcc\x83\0" /* offset 3268 */
++ "\x4f\xcc\x9b\xcc\xa3\0" /* offset 3274 */
++ "\x6f\xcc\x9b\xcc\xa3\0" /* offset 3280 */
++ "\x55\xcc\xa3\0" /* offset 3286 */
++ "\x75\xcc\xa3\0" /* offset 3290 */
++ "\x55\xcc\x89\0" /* offset 3294 */
++ "\x75\xcc\x89\0" /* offset 3298 */
++ "\x55\xcc\x9b\xcc\x81\0" /* offset 3302 */
++ "\x75\xcc\x9b\xcc\x81\0" /* offset 3308 */
++ "\x55\xcc\x9b\xcc\x80\0" /* offset 3314 */
++ "\x75\xcc\x9b\xcc\x80\0" /* offset 3320 */
++ "\x55\xcc\x9b\xcc\x89\0" /* offset 3326 */
++ "\x75\xcc\x9b\xcc\x89\0" /* offset 3332 */
++ "\x55\xcc\x9b\xcc\x83\0" /* offset 3338 */
++ "\x75\xcc\x9b\xcc\x83\0" /* offset 3344 */
++ "\x55\xcc\x9b\xcc\xa3\0" /* offset 3350 */
++ "\x75\xcc\x9b\xcc\xa3\0" /* offset 3356 */
++ "\x59\xcc\x80\0" /* offset 3362 */
++ "\x79\xcc\x80\0" /* offset 3366 */
++ "\x59\xcc\xa3\0" /* offset 3370 */
++ "\x79\xcc\xa3\0" /* offset 3374 */
++ "\x59\xcc\x89\0" /* offset 3378 */
++ "\x79\xcc\x89\0" /* offset 3382 */
++ "\x59\xcc\x83\0" /* offset 3386 */
++ "\x79\xcc\x83\0" /* offset 3390 */
++ "\xce\xb1\xcc\x93\0" /* offset 3394 */
++ "\xce\xb1\xcc\x94\0" /* offset 3399 */
++ "\xce\xb1\xcc\x93\xcc\x80\0" /* offset 3404 */
++ "\xce\xb1\xcc\x94\xcc\x80\0" /* offset 3411 */
++ "\xce\xb1\xcc\x93\xcc\x81\0" /* offset 3418 */
++ "\xce\xb1\xcc\x94\xcc\x81\0" /* offset 3425 */
++ "\xce\xb1\xcc\x93\xcd\x82\0" /* offset 3432 */
++ "\xce\xb1\xcc\x94\xcd\x82\0" /* offset 3439 */
++ "\xce\x91\xcc\x93\0" /* offset 3446 */
++ "\xce\x91\xcc\x94\0" /* offset 3451 */
++ "\xce\x91\xcc\x93\xcc\x80\0" /* offset 3456 */
++ "\xce\x91\xcc\x94\xcc\x80\0" /* offset 3463 */
++ "\xce\x91\xcc\x93\xcc\x81\0" /* offset 3470 */
++ "\xce\x91\xcc\x94\xcc\x81\0" /* offset 3477 */
++ "\xce\x91\xcc\x93\xcd\x82\0" /* offset 3484 */
++ "\xce\x91\xcc\x94\xcd\x82\0" /* offset 3491 */
++ "\xce\xb5\xcc\x93\0" /* offset 3498 */
++ "\xce\xb5\xcc\x94\0" /* offset 3503 */
++ "\xce\xb5\xcc\x93\xcc\x80\0" /* offset 3508 */
++ "\xce\xb5\xcc\x94\xcc\x80\0" /* offset 3515 */
++ "\xce\xb5\xcc\x93\xcc\x81\0" /* offset 3522 */
++ "\xce\xb5\xcc\x94\xcc\x81\0" /* offset 3529 */
++ "\xce\x95\xcc\x93\0" /* offset 3536 */
++ "\xce\x95\xcc\x94\0" /* offset 3541 */
++ "\xce\x95\xcc\x93\xcc\x80\0" /* offset 3546 */
++ "\xce\x95\xcc\x94\xcc\x80\0" /* offset 3553 */
++ "\xce\x95\xcc\x93\xcc\x81\0" /* offset 3560 */
++ "\xce\x95\xcc\x94\xcc\x81\0" /* offset 3567 */
++ "\xce\xb7\xcc\x93\0" /* offset 3574 */
++ "\xce\xb7\xcc\x94\0" /* offset 3579 */
++ "\xce\xb7\xcc\x93\xcc\x80\0" /* offset 3584 */
++ "\xce\xb7\xcc\x94\xcc\x80\0" /* offset 3591 */
++ "\xce\xb7\xcc\x93\xcc\x81\0" /* offset 3598 */
++ "\xce\xb7\xcc\x94\xcc\x81\0" /* offset 3605 */
++ "\xce\xb7\xcc\x93\xcd\x82\0" /* offset 3612 */
++ "\xce\xb7\xcc\x94\xcd\x82\0" /* offset 3619 */
++ "\xce\x97\xcc\x93\0" /* offset 3626 */
++ "\xce\x97\xcc\x94\0" /* offset 3631 */
++ "\xce\x97\xcc\x93\xcc\x80\0" /* offset 3636 */
++ "\xce\x97\xcc\x94\xcc\x80\0" /* offset 3643 */
++ "\xce\x97\xcc\x93\xcc\x81\0" /* offset 3650 */
++ "\xce\x97\xcc\x94\xcc\x81\0" /* offset 3657 */
++ "\xce\x97\xcc\x93\xcd\x82\0" /* offset 3664 */
++ "\xce\x97\xcc\x94\xcd\x82\0" /* offset 3671 */
++ "\xce\xb9\xcc\x93\0" /* offset 3678 */
++ "\xce\xb9\xcc\x94\0" /* offset 3683 */
++ "\xce\xb9\xcc\x93\xcc\x80\0" /* offset 3688 */
++ "\xce\xb9\xcc\x94\xcc\x80\0" /* offset 3695 */
++ "\xce\xb9\xcc\x93\xcc\x81\0" /* offset 3702 */
++ "\xce\xb9\xcc\x94\xcc\x81\0" /* offset 3709 */
++ "\xce\xb9\xcc\x93\xcd\x82\0" /* offset 3716 */
++ "\xce\xb9\xcc\x94\xcd\x82\0" /* offset 3723 */
++ "\xce\x99\xcc\x93\0" /* offset 3730 */
++ "\xce\x99\xcc\x94\0" /* offset 3735 */
++ "\xce\x99\xcc\x93\xcc\x80\0" /* offset 3740 */
++ "\xce\x99\xcc\x94\xcc\x80\0" /* offset 3747 */
++ "\xce\x99\xcc\x93\xcc\x81\0" /* offset 3754 */
++ "\xce\x99\xcc\x94\xcc\x81\0" /* offset 3761 */
++ "\xce\x99\xcc\x93\xcd\x82\0" /* offset 3768 */
++ "\xce\x99\xcc\x94\xcd\x82\0" /* offset 3775 */
++ "\xce\xbf\xcc\x93\0" /* offset 3782 */
++ "\xce\xbf\xcc\x94\0" /* offset 3787 */
++ "\xce\xbf\xcc\x93\xcc\x80\0" /* offset 3792 */
++ "\xce\xbf\xcc\x94\xcc\x80\0" /* offset 3799 */
++ "\xce\xbf\xcc\x93\xcc\x81\0" /* offset 3806 */
++ "\xce\xbf\xcc\x94\xcc\x81\0" /* offset 3813 */
++ "\xce\x9f\xcc\x93\0" /* offset 3820 */
++ "\xce\x9f\xcc\x94\0" /* offset 3825 */
++ "\xce\x9f\xcc\x93\xcc\x80\0" /* offset 3830 */
++ "\xce\x9f\xcc\x94\xcc\x80\0" /* offset 3837 */
++ "\xce\x9f\xcc\x93\xcc\x81\0" /* offset 3844 */
++ "\xce\x9f\xcc\x94\xcc\x81\0" /* offset 3851 */
++ "\xcf\x85\xcc\x93\0" /* offset 3858 */
++ "\xcf\x85\xcc\x94\0" /* offset 3863 */
++ "\xcf\x85\xcc\x93\xcc\x80\0" /* offset 3868 */
++ "\xcf\x85\xcc\x94\xcc\x80\0" /* offset 3875 */
++ "\xcf\x85\xcc\x93\xcc\x81\0" /* offset 3882 */
++ "\xcf\x85\xcc\x94\xcc\x81\0" /* offset 3889 */
++ "\xcf\x85\xcc\x93\xcd\x82\0" /* offset 3896 */
++ "\xcf\x85\xcc\x94\xcd\x82\0" /* offset 3903 */
++ "\xce\xa5\xcc\x94\0" /* offset 3910 */
++ "\xce\xa5\xcc\x94\xcc\x80\0" /* offset 3915 */
++ "\xce\xa5\xcc\x94\xcc\x81\0" /* offset 3922 */
++ "\xce\xa5\xcc\x94\xcd\x82\0" /* offset 3929 */
++ "\xcf\x89\xcc\x93\0" /* offset 3936 */
++ "\xcf\x89\xcc\x94\0" /* offset 3941 */
++ "\xcf\x89\xcc\x93\xcc\x80\0" /* offset 3946 */
++ "\xcf\x89\xcc\x94\xcc\x80\0" /* offset 3953 */
++ "\xcf\x89\xcc\x93\xcc\x81\0" /* offset 3960 */
++ "\xcf\x89\xcc\x94\xcc\x81\0" /* offset 3967 */
++ "\xcf\x89\xcc\x93\xcd\x82\0" /* offset 3974 */
++ "\xcf\x89\xcc\x94\xcd\x82\0" /* offset 3981 */
++ "\xce\xa9\xcc\x93\0" /* offset 3988 */
++ "\xce\xa9\xcc\x94\0" /* offset 3993 */
++ "\xce\xa9\xcc\x93\xcc\x80\0" /* offset 3998 */
++ "\xce\xa9\xcc\x94\xcc\x80\0" /* offset 4005 */
++ "\xce\xa9\xcc\x93\xcc\x81\0" /* offset 4012 */
++ "\xce\xa9\xcc\x94\xcc\x81\0" /* offset 4019 */
++ "\xce\xa9\xcc\x93\xcd\x82\0" /* offset 4026 */
++ "\xce\xa9\xcc\x94\xcd\x82\0" /* offset 4033 */
++ "\xce\xb1\xcc\x80\0" /* offset 4040 */
++ "\xce\xb5\xcc\x80\0" /* offset 4045 */
++ "\xce\xb7\xcc\x80\0" /* offset 4050 */
++ "\xce\xb9\xcc\x80\0" /* offset 4055 */
++ "\xce\xbf\xcc\x80\0" /* offset 4060 */
++ "\xcf\x85\xcc\x80\0" /* offset 4065 */
++ "\xcf\x89\xcc\x80\0" /* offset 4070 */
++ "\xce\xb1\xcc\x93\xcd\x85\0" /* offset 4075 */
++ "\xce\xb1\xcc\x94\xcd\x85\0" /* offset 4082 */
++ "\xce\xb1\xcc\x93\xcc\x80\xcd\x85\0" /* offset 4089 */
++ "\xce\xb1\xcc\x94\xcc\x80\xcd\x85\0" /* offset 4098 */
++ "\xce\xb1\xcc\x93\xcc\x81\xcd\x85\0" /* offset 4107 */
++ "\xce\xb1\xcc\x94\xcc\x81\xcd\x85\0" /* offset 4116 */
++ "\xce\xb1\xcc\x93\xcd\x82\xcd\x85\0" /* offset 4125 */
++ "\xce\xb1\xcc\x94\xcd\x82\xcd\x85\0" /* offset 4134 */
++ "\xce\x91\xcc\x93\xcd\x85\0" /* offset 4143 */
++ "\xce\x91\xcc\x94\xcd\x85\0" /* offset 4150 */
++ "\xce\x91\xcc\x93\xcc\x80\xcd\x85\0" /* offset 4157 */
++ "\xce\x91\xcc\x94\xcc\x80\xcd\x85\0" /* offset 4166 */
++ "\xce\x91\xcc\x93\xcc\x81\xcd\x85\0" /* offset 4175 */
++ "\xce\x91\xcc\x94\xcc\x81\xcd\x85\0" /* offset 4184 */
++ "\xce\x91\xcc\x93\xcd\x82\xcd\x85\0" /* offset 4193 */
++ "\xce\x91\xcc\x94\xcd\x82\xcd\x85\0" /* offset 4202 */
++ "\xce\xb7\xcc\x93\xcd\x85\0" /* offset 4211 */
++ "\xce\xb7\xcc\x94\xcd\x85\0" /* offset 4218 */
++ "\xce\xb7\xcc\x93\xcc\x80\xcd\x85\0" /* offset 4225 */
++ "\xce\xb7\xcc\x94\xcc\x80\xcd\x85\0" /* offset 4234 */
++ "\xce\xb7\xcc\x93\xcc\x81\xcd\x85\0" /* offset 4243 */
++ "\xce\xb7\xcc\x94\xcc\x81\xcd\x85\0" /* offset 4252 */
++ "\xce\xb7\xcc\x93\xcd\x82\xcd\x85\0" /* offset 4261 */
++ "\xce\xb7\xcc\x94\xcd\x82\xcd\x85\0" /* offset 4270 */
++ "\xce\x97\xcc\x93\xcd\x85\0" /* offset 4279 */
++ "\xce\x97\xcc\x94\xcd\x85\0" /* offset 4286 */
++ "\xce\x97\xcc\x93\xcc\x80\xcd\x85\0" /* offset 4293 */
++ "\xce\x97\xcc\x94\xcc\x80\xcd\x85\0" /* offset 4302 */
++ "\xce\x97\xcc\x93\xcc\x81\xcd\x85\0" /* offset 4311 */
++ "\xce\x97\xcc\x94\xcc\x81\xcd\x85\0" /* offset 4320 */
++ "\xce\x97\xcc\x93\xcd\x82\xcd\x85\0" /* offset 4329 */
++ "\xce\x97\xcc\x94\xcd\x82\xcd\x85\0" /* offset 4338 */
++ "\xcf\x89\xcc\x93\xcd\x85\0" /* offset 4347 */
++ "\xcf\x89\xcc\x94\xcd\x85\0" /* offset 4354 */
++ "\xcf\x89\xcc\x93\xcc\x80\xcd\x85\0" /* offset 4361 */
++ "\xcf\x89\xcc\x94\xcc\x80\xcd\x85\0" /* offset 4370 */
++ "\xcf\x89\xcc\x93\xcc\x81\xcd\x85\0" /* offset 4379 */
++ "\xcf\x89\xcc\x94\xcc\x81\xcd\x85\0" /* offset 4388 */
++ "\xcf\x89\xcc\x93\xcd\x82\xcd\x85\0" /* offset 4397 */
++ "\xcf\x89\xcc\x94\xcd\x82\xcd\x85\0" /* offset 4406 */
++ "\xce\xa9\xcc\x93\xcd\x85\0" /* offset 4415 */
++ "\xce\xa9\xcc\x94\xcd\x85\0" /* offset 4422 */
++ "\xce\xa9\xcc\x93\xcc\x80\xcd\x85\0" /* offset 4429 */
++ "\xce\xa9\xcc\x94\xcc\x80\xcd\x85\0" /* offset 4438 */
++ "\xce\xa9\xcc\x93\xcc\x81\xcd\x85\0" /* offset 4447 */
++ "\xce\xa9\xcc\x94\xcc\x81\xcd\x85\0" /* offset 4456 */
++ "\xce\xa9\xcc\x93\xcd\x82\xcd\x85\0" /* offset 4465 */
++ "\xce\xa9\xcc\x94\xcd\x82\xcd\x85\0" /* offset 4474 */
++ "\xce\xb1\xcc\x86\0" /* offset 4483 */
++ "\xce\xb1\xcc\x84\0" /* offset 4488 */
++ "\xce\xb1\xcc\x80\xcd\x85\0" /* offset 4493 */
++ "\xce\xb1\xcd\x85\0" /* offset 4500 */
++ "\xce\xb1\xcc\x81\xcd\x85\0" /* offset 4505 */
++ "\xce\xb1\xcd\x82\0" /* offset 4512 */
++ "\xce\xb1\xcd\x82\xcd\x85\0" /* offset 4517 */
++ "\xce\x91\xcc\x86\0" /* offset 4524 */
++ "\xce\x91\xcc\x84\0" /* offset 4529 */
++ "\xce\x91\xcc\x80\0" /* offset 4534 */
++ "\xce\x91\xcd\x85\0" /* offset 4539 */
++ "\x20\xcc\x93\0" /* offset 4544 */
++ "\xce\xb9\0" /* offset 4548 */
++ "\x20\xcd\x82\0" /* offset 4551 */
++ "\xc2\xa8\xcd\x82\0" /* offset 4555 */
++ "\x20\xcc\x88\xcd\x82\0" /* offset 4560 */
++ "\xce\xb7\xcc\x80\xcd\x85\0" /* offset 4566 */
++ "\xce\xb7\xcd\x85\0" /* offset 4573 */
++ "\xce\xb7\xcc\x81\xcd\x85\0" /* offset 4578 */
++ "\xce\xb7\xcd\x82\0" /* offset 4585 */
++ "\xce\xb7\xcd\x82\xcd\x85\0" /* offset 4590 */
++ "\xce\x95\xcc\x80\0" /* offset 4597 */
++ "\xce\x97\xcc\x80\0" /* offset 4602 */
++ "\xce\x97\xcd\x85\0" /* offset 4607 */
++ "\xe1\xbe\xbf\xcc\x80\0" /* offset 4612 */
++ "\x20\xcc\x93\xcc\x80\0" /* offset 4618 */
++ "\xe1\xbe\xbf\xcc\x81\0" /* offset 4624 */
++ "\x20\xcc\x93\xcc\x81\0" /* offset 4630 */
++ "\xe1\xbe\xbf\xcd\x82\0" /* offset 4636 */
++ "\x20\xcc\x93\xcd\x82\0" /* offset 4642 */
++ "\xce\xb9\xcc\x86\0" /* offset 4648 */
++ "\xce\xb9\xcc\x84\0" /* offset 4653 */
++ "\xce\xb9\xcc\x88\xcc\x80\0" /* offset 4658 */
++ "\xce\xb9\xcd\x82\0" /* offset 4665 */
++ "\xce\xb9\xcc\x88\xcd\x82\0" /* offset 4670 */
++ "\xce\x99\xcc\x86\0" /* offset 4677 */
++ "\xce\x99\xcc\x84\0" /* offset 4682 */
++ "\xce\x99\xcc\x80\0" /* offset 4687 */
++ "\xe1\xbf\xbe\xcc\x80\0" /* offset 4692 */
++ "\x20\xcc\x94\xcc\x80\0" /* offset 4698 */
++ "\xe1\xbf\xbe\xcc\x81\0" /* offset 4704 */
++ "\x20\xcc\x94\xcc\x81\0" /* offset 4710 */
++ "\xe1\xbf\xbe\xcd\x82\0" /* offset 4716 */
++ "\x20\xcc\x94\xcd\x82\0" /* offset 4722 */
++ "\xcf\x85\xcc\x86\0" /* offset 4728 */
++ "\xcf\x85\xcc\x84\0" /* offset 4733 */
++ "\xcf\x85\xcc\x88\xcc\x80\0" /* offset 4738 */
++ "\xcf\x81\xcc\x93\0" /* offset 4745 */
++ "\xcf\x81\xcc\x94\0" /* offset 4750 */
++ "\xcf\x85\xcd\x82\0" /* offset 4755 */
++ "\xcf\x85\xcc\x88\xcd\x82\0" /* offset 4760 */
++ "\xce\xa5\xcc\x86\0" /* offset 4767 */
++ "\xce\xa5\xcc\x84\0" /* offset 4772 */
++ "\xce\xa5\xcc\x80\0" /* offset 4777 */
++ "\xce\xa1\xcc\x94\0" /* offset 4782 */
++ "\xc2\xa8\xcc\x80\0" /* offset 4787 */
++ "\x20\xcc\x88\xcc\x80\0" /* offset 4792 */
++ "\x60\0" /* offset 4798 */
++ "\xcf\x89\xcc\x80\xcd\x85\0" /* offset 4800 */
++ "\xcf\x89\xcd\x85\0" /* offset 4807 */
++ "\xcf\x89\xcc\x81\xcd\x85\0" /* offset 4812 */
++ "\xcf\x89\xcd\x82\0" /* offset 4819 */
++ "\xcf\x89\xcd\x82\xcd\x85\0" /* offset 4824 */
++ "\xce\x9f\xcc\x80\0" /* offset 4831 */
++ "\xce\xa9\xcc\x80\0" /* offset 4836 */
++ "\xce\xa9\xcd\x85\0" /* offset 4841 */
++ "\xc2\xb4\0" /* offset 4846 */
++ "\x20\xcc\x94\0" /* offset 4849 */
++ "\xe2\x80\x82\0" /* offset 4853 */
++ "\xe2\x80\x83\0" /* offset 4857 */
++ "\xe2\x80\x90\0" /* offset 4861 */
++ "\x20\xcc\xb3\0" /* offset 4865 */
++ "\x2e\0" /* offset 4869 */
++ "\x2e\x2e\0" /* offset 4871 */
++ "\x2e\x2e\x2e\0" /* offset 4874 */
++ "\xe2\x80\xb2\xe2\x80\xb2\0" /* offset 4878 */
++ "\xe2\x80\xb2\xe2\x80\xb2\xe2\x80\xb2\0" /* offset 4885 */
++ "\xe2\x80\xb5\xe2\x80\xb5\0" /* offset 4895 */
++ "\xe2\x80\xb5\xe2\x80\xb5\xe2\x80\xb5\0" /* offset 4902 */
++ "\x21\x21\0" /* offset 4912 */
++ "\x20\xcc\x85\0" /* offset 4915 */
++ "\x3f\x3f\0" /* offset 4919 */
++ "\x3f\x21\0" /* offset 4922 */
++ "\x21\x3f\0" /* offset 4925 */
++ "\xe2\x80\xb2\xe2\x80\xb2\xe2\x80\xb2\xe2\x80\xb2\0" /* offset 4928 */
++ "\x30\0" /* offset 4941 */
++ "\x69\0" /* offset 4943 */
++ "\x34\0" /* offset 4945 */
++ "\x35\0" /* offset 4947 */
++ "\x36\0" /* offset 4949 */
++ "\x37\0" /* offset 4951 */
++ "\x38\0" /* offset 4953 */
++ "\x39\0" /* offset 4955 */
++ "\x2b\0" /* offset 4957 */
++ "\xe2\x88\x92\0" /* offset 4959 */
++ "\x3d\0" /* offset 4963 */
++ "\x28\0" /* offset 4965 */
++ "\x29\0" /* offset 4967 */
++ "\x6e\0" /* offset 4969 */
++ "\x52\x73\0" /* offset 4971 */
++ "\x61\x2f\x63\0" /* offset 4974 */
++ "\x61\x2f\x73\0" /* offset 4978 */
++ "\x43\0" /* offset 4982 */
++ "\xc2\xb0\x43\0" /* offset 4984 */
++ "\x63\x2f\x6f\0" /* offset 4988 */
++ "\x63\x2f\x75\0" /* offset 4992 */
++ "\xc6\x90\0" /* offset 4996 */
++ "\xc2\xb0\x46\0" /* offset 4999 */
++ "\x67\0" /* offset 5003 */
++ "\x48\0" /* offset 5005 */
++ "\xc4\xa7\0" /* offset 5007 */
++ "\x49\0" /* offset 5010 */
++ "\x4c\0" /* offset 5012 */
++ "\x4e\0" /* offset 5014 */
++ "\x4e\x6f\0" /* offset 5016 */
++ "\x50\0" /* offset 5019 */
++ "\x51\0" /* offset 5021 */
++ "\x52\0" /* offset 5023 */
++ "\x53\x4d\0" /* offset 5025 */
++ "\x54\x45\x4c\0" /* offset 5028 */
++ "\x54\x4d\0" /* offset 5032 */
++ "\x5a\0" /* offset 5035 */
++ "\xce\xa9\0" /* offset 5037 */
++ "\x4b\0" /* offset 5040 */
++ "\x42\0" /* offset 5042 */
++ "\x65\0" /* offset 5044 */
++ "\x45\0" /* offset 5046 */
++ "\x46\0" /* offset 5048 */
++ "\x4d\0" /* offset 5050 */
++ "\xd7\x90\0" /* offset 5052 */
++ "\xd7\x91\0" /* offset 5055 */
++ "\xd7\x92\0" /* offset 5058 */
++ "\xd7\x93\0" /* offset 5061 */
++ "\xce\xb3\0" /* offset 5064 */
++ "\xce\x93\0" /* offset 5067 */
++ "\xce\xa0\0" /* offset 5070 */
++ "\xe2\x88\x91\0" /* offset 5073 */
++ "\x44\0" /* offset 5077 */
++ "\x64\0" /* offset 5079 */
++ "\x31\xe2\x81\x84\x33\0" /* offset 5081 */
++ "\x32\xe2\x81\x84\x33\0" /* offset 5087 */
++ "\x31\xe2\x81\x84\x35\0" /* offset 5093 */
++ "\x32\xe2\x81\x84\x35\0" /* offset 5099 */
++ "\x33\xe2\x81\x84\x35\0" /* offset 5105 */
++ "\x34\xe2\x81\x84\x35\0" /* offset 5111 */
++ "\x31\xe2\x81\x84\x36\0" /* offset 5117 */
++ "\x35\xe2\x81\x84\x36\0" /* offset 5123 */
++ "\x31\xe2\x81\x84\x38\0" /* offset 5129 */
++ "\x33\xe2\x81\x84\x38\0" /* offset 5135 */
++ "\x35\xe2\x81\x84\x38\0" /* offset 5141 */
++ "\x37\xe2\x81\x84\x38\0" /* offset 5147 */
++ "\x31\xe2\x81\x84\0" /* offset 5153 */
++ "\x49\x49\0" /* offset 5158 */
++ "\x49\x49\x49\0" /* offset 5161 */
++ "\x49\x56\0" /* offset 5165 */
++ "\x56\0" /* offset 5168 */
++ "\x56\x49\0" /* offset 5170 */
++ "\x56\x49\x49\0" /* offset 5173 */
++ "\x56\x49\x49\x49\0" /* offset 5177 */
++ "\x49\x58\0" /* offset 5182 */
++ "\x58\0" /* offset 5185 */
++ "\x58\x49\0" /* offset 5187 */
++ "\x58\x49\x49\0" /* offset 5190 */
++ "\x69\x69\0" /* offset 5194 */
++ "\x69\x69\x69\0" /* offset 5197 */
++ "\x69\x76\0" /* offset 5201 */
++ "\x76\0" /* offset 5204 */
++ "\x76\x69\0" /* offset 5206 */
++ "\x76\x69\x69\0" /* offset 5209 */
++ "\x76\x69\x69\x69\0" /* offset 5213 */
++ "\x69\x78\0" /* offset 5218 */
++ "\x78\x69\0" /* offset 5221 */
++ "\x78\x69\x69\0" /* offset 5224 */
++ "\x63\0" /* offset 5228 */
++ "\x6d\0" /* offset 5230 */
++ "\xe2\x86\x90\xcc\xb8\0" /* offset 5232 */
++ "\xe2\x86\x92\xcc\xb8\0" /* offset 5238 */
++ "\xe2\x86\x94\xcc\xb8\0" /* offset 5244 */
++ "\xe2\x87\x90\xcc\xb8\0" /* offset 5250 */
++ "\xe2\x87\x94\xcc\xb8\0" /* offset 5256 */
++ "\xe2\x87\x92\xcc\xb8\0" /* offset 5262 */
++ "\xe2\x88\x83\xcc\xb8\0" /* offset 5268 */
++ "\xe2\x88\x88\xcc\xb8\0" /* offset 5274 */
++ "\xe2\x88\x8b\xcc\xb8\0" /* offset 5280 */
++ "\xe2\x88\xa3\xcc\xb8\0" /* offset 5286 */
++ "\xe2\x88\xa5\xcc\xb8\0" /* offset 5292 */
++ "\xe2\x88\xab\xe2\x88\xab\0" /* offset 5298 */
++ "\xe2\x88\xab\xe2\x88\xab\xe2\x88\xab\0" /* offset 5305 */
++ "\xe2\x88\xae\xe2\x88\xae\0" /* offset 5315 */
++ "\xe2\x88\xae\xe2\x88\xae\xe2\x88\xae\0" /* offset 5322 */
++ "\xe2\x88\xbc\xcc\xb8\0" /* offset 5332 */
++ "\xe2\x89\x83\xcc\xb8\0" /* offset 5338 */
++ "\xe2\x89\x85\xcc\xb8\0" /* offset 5344 */
++ "\xe2\x89\x88\xcc\xb8\0" /* offset 5350 */
++ "\x3d\xcc\xb8\0" /* offset 5356 */
++ "\xe2\x89\xa1\xcc\xb8\0" /* offset 5360 */
++ "\xe2\x89\x8d\xcc\xb8\0" /* offset 5366 */
++ "\x3c\xcc\xb8\0" /* offset 5372 */
++ "\x3e\xcc\xb8\0" /* offset 5376 */
++ "\xe2\x89\xa4\xcc\xb8\0" /* offset 5380 */
++ "\xe2\x89\xa5\xcc\xb8\0" /* offset 5386 */
++ "\xe2\x89\xb2\xcc\xb8\0" /* offset 5392 */
++ "\xe2\x89\xb3\xcc\xb8\0" /* offset 5398 */
++ "\xe2\x89\xb6\xcc\xb8\0" /* offset 5404 */
++ "\xe2\x89\xb7\xcc\xb8\0" /* offset 5410 */
++ "\xe2\x89\xba\xcc\xb8\0" /* offset 5416 */
++ "\xe2\x89\xbb\xcc\xb8\0" /* offset 5422 */
++ "\xe2\x8a\x82\xcc\xb8\0" /* offset 5428 */
++ "\xe2\x8a\x83\xcc\xb8\0" /* offset 5434 */
++ "\xe2\x8a\x86\xcc\xb8\0" /* offset 5440 */
++ "\xe2\x8a\x87\xcc\xb8\0" /* offset 5446 */
++ "\xe2\x8a\xa2\xcc\xb8\0" /* offset 5452 */
++ "\xe2\x8a\xa8\xcc\xb8\0" /* offset 5458 */
++ "\xe2\x8a\xa9\xcc\xb8\0" /* offset 5464 */
++ "\xe2\x8a\xab\xcc\xb8\0" /* offset 5470 */
++ "\xe2\x89\xbc\xcc\xb8\0" /* offset 5476 */
++ "\xe2\x89\xbd\xcc\xb8\0" /* offset 5482 */
++ "\xe2\x8a\x91\xcc\xb8\0" /* offset 5488 */
++ "\xe2\x8a\x92\xcc\xb8\0" /* offset 5494 */
++ "\xe2\x8a\xb2\xcc\xb8\0" /* offset 5500 */
++ "\xe2\x8a\xb3\xcc\xb8\0" /* offset 5506 */
++ "\xe2\x8a\xb4\xcc\xb8\0" /* offset 5512 */
++ "\xe2\x8a\xb5\xcc\xb8\0" /* offset 5518 */
++ "\xe3\x80\x88\0" /* offset 5524 */
++ "\xe3\x80\x89\0" /* offset 5528 */
++ "\x31\x30\0" /* offset 5532 */
++ "\x31\x31\0" /* offset 5535 */
++ "\x31\x32\0" /* offset 5538 */
++ "\x31\x33\0" /* offset 5541 */
++ "\x31\x34\0" /* offset 5544 */
++ "\x31\x35\0" /* offset 5547 */
++ "\x31\x36\0" /* offset 5550 */
++ "\x31\x37\0" /* offset 5553 */
++ "\x31\x38\0" /* offset 5556 */
++ "\x31\x39\0" /* offset 5559 */
++ "\x32\x30\0" /* offset 5562 */
++ "\x28\x31\x29\0" /* offset 5565 */
++ "\x28\x32\x29\0" /* offset 5569 */
++ "\x28\x33\x29\0" /* offset 5573 */
++ "\x28\x34\x29\0" /* offset 5577 */
++ "\x28\x35\x29\0" /* offset 5581 */
++ "\x28\x36\x29\0" /* offset 5585 */
++ "\x28\x37\x29\0" /* offset 5589 */
++ "\x28\x38\x29\0" /* offset 5593 */
++ "\x28\x39\x29\0" /* offset 5597 */
++ "\x28\x31\x30\x29\0" /* offset 5601 */
++ "\x28\x31\x31\x29\0" /* offset 5606 */
++ "\x28\x31\x32\x29\0" /* offset 5611 */
++ "\x28\x31\x33\x29\0" /* offset 5616 */
++ "\x28\x31\x34\x29\0" /* offset 5621 */
++ "\x28\x31\x35\x29\0" /* offset 5626 */
++ "\x28\x31\x36\x29\0" /* offset 5631 */
++ "\x28\x31\x37\x29\0" /* offset 5636 */
++ "\x28\x31\x38\x29\0" /* offset 5641 */
++ "\x28\x31\x39\x29\0" /* offset 5646 */
++ "\x28\x32\x30\x29\0" /* offset 5651 */
++ "\x31\x2e\0" /* offset 5656 */
++ "\x32\x2e\0" /* offset 5659 */
++ "\x33\x2e\0" /* offset 5662 */
++ "\x34\x2e\0" /* offset 5665 */
++ "\x35\x2e\0" /* offset 5668 */
++ "\x36\x2e\0" /* offset 5671 */
++ "\x37\x2e\0" /* offset 5674 */
++ "\x38\x2e\0" /* offset 5677 */
++ "\x39\x2e\0" /* offset 5680 */
++ "\x31\x30\x2e\0" /* offset 5683 */
++ "\x31\x31\x2e\0" /* offset 5687 */
++ "\x31\x32\x2e\0" /* offset 5691 */
++ "\x31\x33\x2e\0" /* offset 5695 */
++ "\x31\x34\x2e\0" /* offset 5699 */
++ "\x31\x35\x2e\0" /* offset 5703 */
++ "\x31\x36\x2e\0" /* offset 5707 */
++ "\x31\x37\x2e\0" /* offset 5711 */
++ "\x31\x38\x2e\0" /* offset 5715 */
++ "\x31\x39\x2e\0" /* offset 5719 */
++ "\x32\x30\x2e\0" /* offset 5723 */
++ "\x28\x61\x29\0" /* offset 5727 */
++ "\x28\x62\x29\0" /* offset 5731 */
++ "\x28\x63\x29\0" /* offset 5735 */
++ "\x28\x64\x29\0" /* offset 5739 */
++ "\x28\x65\x29\0" /* offset 5743 */
++ "\x28\x66\x29\0" /* offset 5747 */
++ "\x28\x67\x29\0" /* offset 5751 */
++ "\x28\x68\x29\0" /* offset 5755 */
++ "\x28\x69\x29\0" /* offset 5759 */
++ "\x28\x6a\x29\0" /* offset 5763 */
++ "\x28\x6b\x29\0" /* offset 5767 */
++ "\x28\x6c\x29\0" /* offset 5771 */
++ "\x28\x6d\x29\0" /* offset 5775 */
++ "\x28\x6e\x29\0" /* offset 5779 */
++ "\x28\x6f\x29\0" /* offset 5783 */
++ "\x28\x70\x29\0" /* offset 5787 */
++ "\x28\x71\x29\0" /* offset 5791 */
++ "\x28\x72\x29\0" /* offset 5795 */
++ "\x28\x73\x29\0" /* offset 5799 */
++ "\x28\x74\x29\0" /* offset 5803 */
++ "\x28\x75\x29\0" /* offset 5807 */
++ "\x28\x76\x29\0" /* offset 5811 */
++ "\x28\x77\x29\0" /* offset 5815 */
++ "\x28\x78\x29\0" /* offset 5819 */
++ "\x28\x79\x29\0" /* offset 5823 */
++ "\x28\x7a\x29\0" /* offset 5827 */
++ "\x41\0" /* offset 5831 */
++ "\x47\0" /* offset 5833 */
++ "\x4a\0" /* offset 5835 */
++ "\x4f\0" /* offset 5837 */
++ "\x53\0" /* offset 5839 */
++ "\x54\0" /* offset 5841 */
++ "\x55\0" /* offset 5843 */
++ "\x57\0" /* offset 5845 */
++ "\x59\0" /* offset 5847 */
++ "\x62\0" /* offset 5849 */
++ "\x66\0" /* offset 5851 */
++ "\x6b\0" /* offset 5853 */
++ "\x70\0" /* offset 5855 */
++ "\x71\0" /* offset 5857 */
++ "\x74\0" /* offset 5859 */
++ "\x75\0" /* offset 5861 */
++ "\x7a\0" /* offset 5863 */
++ "\xe2\x88\xab\xe2\x88\xab\xe2\x88\xab\xe2\x88\xab\0" /* offset 5865 */
++ "\x3a\x3a\x3d\0" /* offset 5878 */
++ "\x3d\x3d\0" /* offset 5882 */
++ "\x3d\x3d\x3d\0" /* offset 5885 */
++ "\xe2\xab\x9d\xcc\xb8\0" /* offset 5889 */
++ "\xe6\xaf\x8d\0" /* offset 5895 */
++ "\xe9\xbe\x9f\0" /* offset 5899 */
++ "\xe4\xb8\x80\0" /* offset 5903 */
++ "\xe4\xb8\xa8\0" /* offset 5907 */
++ "\xe4\xb8\xb6\0" /* offset 5911 */
++ "\xe4\xb8\xbf\0" /* offset 5915 */
++ "\xe4\xb9\x99\0" /* offset 5919 */
++ "\xe4\xba\x85\0" /* offset 5923 */
++ "\xe4\xba\x8c\0" /* offset 5927 */
++ "\xe4\xba\xa0\0" /* offset 5931 */
++ "\xe4\xba\xba\0" /* offset 5935 */
++ "\xe5\x84\xbf\0" /* offset 5939 */
++ "\xe5\x85\xa5\0" /* offset 5943 */
++ "\xe5\x85\xab\0" /* offset 5947 */
++ "\xe5\x86\x82\0" /* offset 5951 */
++ "\xe5\x86\x96\0" /* offset 5955 */
++ "\xe5\x86\xab\0" /* offset 5959 */
++ "\xe5\x87\xa0\0" /* offset 5963 */
++ "\xe5\x87\xb5\0" /* offset 5967 */
++ "\xe5\x88\x80\0" /* offset 5971 */
++ "\xe5\x8a\x9b\0" /* offset 5975 */
++ "\xe5\x8b\xb9\0" /* offset 5979 */
++ "\xe5\x8c\x95\0" /* offset 5983 */
++ "\xe5\x8c\x9a\0" /* offset 5987 */
++ "\xe5\x8c\xb8\0" /* offset 5991 */
++ "\xe5\x8d\x81\0" /* offset 5995 */
++ "\xe5\x8d\x9c\0" /* offset 5999 */
++ "\xe5\x8d\xa9\0" /* offset 6003 */
++ "\xe5\x8e\x82\0" /* offset 6007 */
++ "\xe5\x8e\xb6\0" /* offset 6011 */
++ "\xe5\x8f\x88\0" /* offset 6015 */
++ "\xe5\x8f\xa3\0" /* offset 6019 */
++ "\xe5\x9b\x97\0" /* offset 6023 */
++ "\xe5\x9c\x9f\0" /* offset 6027 */
++ "\xe5\xa3\xab\0" /* offset 6031 */
++ "\xe5\xa4\x82\0" /* offset 6035 */
++ "\xe5\xa4\x8a\0" /* offset 6039 */
++ "\xe5\xa4\x95\0" /* offset 6043 */
++ "\xe5\xa4\xa7\0" /* offset 6047 */
++ "\xe5\xa5\xb3\0" /* offset 6051 */
++ "\xe5\xad\x90\0" /* offset 6055 */
++ "\xe5\xae\x80\0" /* offset 6059 */
++ "\xe5\xaf\xb8\0" /* offset 6063 */
++ "\xe5\xb0\x8f\0" /* offset 6067 */
++ "\xe5\xb0\xa2\0" /* offset 6071 */
++ "\xe5\xb0\xb8\0" /* offset 6075 */
++ "\xe5\xb1\xae\0" /* offset 6079 */
++ "\xe5\xb1\xb1\0" /* offset 6083 */
++ "\xe5\xb7\x9b\0" /* offset 6087 */
++ "\xe5\xb7\xa5\0" /* offset 6091 */
++ "\xe5\xb7\xb1\0" /* offset 6095 */
++ "\xe5\xb7\xbe\0" /* offset 6099 */
++ "\xe5\xb9\xb2\0" /* offset 6103 */
++ "\xe5\xb9\xba\0" /* offset 6107 */
++ "\xe5\xb9\xbf\0" /* offset 6111 */
++ "\xe5\xbb\xb4\0" /* offset 6115 */
++ "\xe5\xbb\xbe\0" /* offset 6119 */
++ "\xe5\xbc\x8b\0" /* offset 6123 */
++ "\xe5\xbc\x93\0" /* offset 6127 */
++ "\xe5\xbd\x90\0" /* offset 6131 */
++ "\xe5\xbd\xa1\0" /* offset 6135 */
++ "\xe5\xbd\xb3\0" /* offset 6139 */
++ "\xe5\xbf\x83\0" /* offset 6143 */
++ "\xe6\x88\x88\0" /* offset 6147 */
++ "\xe6\x88\xb6\0" /* offset 6151 */
++ "\xe6\x89\x8b\0" /* offset 6155 */
++ "\xe6\x94\xaf\0" /* offset 6159 */
++ "\xe6\x94\xb4\0" /* offset 6163 */
++ "\xe6\x96\x87\0" /* offset 6167 */
++ "\xe6\x96\x97\0" /* offset 6171 */
++ "\xe6\x96\xa4\0" /* offset 6175 */
++ "\xe6\x96\xb9\0" /* offset 6179 */
++ "\xe6\x97\xa0\0" /* offset 6183 */
++ "\xe6\x97\xa5\0" /* offset 6187 */
++ "\xe6\x9b\xb0\0" /* offset 6191 */
++ "\xe6\x9c\x88\0" /* offset 6195 */
++ "\xe6\x9c\xa8\0" /* offset 6199 */
++ "\xe6\xac\xa0\0" /* offset 6203 */
++ "\xe6\xad\xa2\0" /* offset 6207 */
++ "\xe6\xad\xb9\0" /* offset 6211 */
++ "\xe6\xae\xb3\0" /* offset 6215 */
++ "\xe6\xaf\x8b\0" /* offset 6219 */
++ "\xe6\xaf\x94\0" /* offset 6223 */
++ "\xe6\xaf\x9b\0" /* offset 6227 */
++ "\xe6\xb0\x8f\0" /* offset 6231 */
++ "\xe6\xb0\x94\0" /* offset 6235 */
++ "\xe6\xb0\xb4\0" /* offset 6239 */
++ "\xe7\x81\xab\0" /* offset 6243 */
++ "\xe7\x88\xaa\0" /* offset 6247 */
++ "\xe7\x88\xb6\0" /* offset 6251 */
++ "\xe7\x88\xbb\0" /* offset 6255 */
++ "\xe7\x88\xbf\0" /* offset 6259 */
++ "\xe7\x89\x87\0" /* offset 6263 */
++ "\xe7\x89\x99\0" /* offset 6267 */
++ "\xe7\x89\x9b\0" /* offset 6271 */
++ "\xe7\x8a\xac\0" /* offset 6275 */
++ "\xe7\x8e\x84\0" /* offset 6279 */
++ "\xe7\x8e\x89\0" /* offset 6283 */
++ "\xe7\x93\x9c\0" /* offset 6287 */
++ "\xe7\x93\xa6\0" /* offset 6291 */
++ "\xe7\x94\x98\0" /* offset 6295 */
++ "\xe7\x94\x9f\0" /* offset 6299 */
++ "\xe7\x94\xa8\0" /* offset 6303 */
++ "\xe7\x94\xb0\0" /* offset 6307 */
++ "\xe7\x96\x8b\0" /* offset 6311 */
++ "\xe7\x96\x92\0" /* offset 6315 */
++ "\xe7\x99\xb6\0" /* offset 6319 */
++ "\xe7\x99\xbd\0" /* offset 6323 */
++ "\xe7\x9a\xae\0" /* offset 6327 */
++ "\xe7\x9a\xbf\0" /* offset 6331 */
++ "\xe7\x9b\xae\0" /* offset 6335 */
++ "\xe7\x9f\x9b\0" /* offset 6339 */
++ "\xe7\x9f\xa2\0" /* offset 6343 */
++ "\xe7\x9f\xb3\0" /* offset 6347 */
++ "\xe7\xa4\xba\0" /* offset 6351 */
++ "\xe7\xa6\xb8\0" /* offset 6355 */
++ "\xe7\xa6\xbe\0" /* offset 6359 */
++ "\xe7\xa9\xb4\0" /* offset 6363 */
++ "\xe7\xab\x8b\0" /* offset 6367 */
++ "\xe7\xab\xb9\0" /* offset 6371 */
++ "\xe7\xb1\xb3\0" /* offset 6375 */
++ "\xe7\xb3\xb8\0" /* offset 6379 */
++ "\xe7\xbc\xb6\0" /* offset 6383 */
++ "\xe7\xbd\x91\0" /* offset 6387 */
++ "\xe7\xbe\x8a\0" /* offset 6391 */
++ "\xe7\xbe\xbd\0" /* offset 6395 */
++ "\xe8\x80\x81\0" /* offset 6399 */
++ "\xe8\x80\x8c\0" /* offset 6403 */
++ "\xe8\x80\x92\0" /* offset 6407 */
++ "\xe8\x80\xb3\0" /* offset 6411 */
++ "\xe8\x81\xbf\0" /* offset 6415 */
++ "\xe8\x82\x89\0" /* offset 6419 */
++ "\xe8\x87\xa3\0" /* offset 6423 */
++ "\xe8\x87\xaa\0" /* offset 6427 */
++ "\xe8\x87\xb3\0" /* offset 6431 */
++ "\xe8\x87\xbc\0" /* offset 6435 */
++ "\xe8\x88\x8c\0" /* offset 6439 */
++ "\xe8\x88\x9b\0" /* offset 6443 */
++ "\xe8\x88\x9f\0" /* offset 6447 */
++ "\xe8\x89\xae\0" /* offset 6451 */
++ "\xe8\x89\xb2\0" /* offset 6455 */
++ "\xe8\x89\xb8\0" /* offset 6459 */
++ "\xe8\x99\x8d\0" /* offset 6463 */
++ "\xe8\x99\xab\0" /* offset 6467 */
++ "\xe8\xa1\x80\0" /* offset 6471 */
++ "\xe8\xa1\x8c\0" /* offset 6475 */
++ "\xe8\xa1\xa3\0" /* offset 6479 */
++ "\xe8\xa5\xbe\0" /* offset 6483 */
++ "\xe8\xa6\x8b\0" /* offset 6487 */
++ "\xe8\xa7\x92\0" /* offset 6491 */
++ "\xe8\xa8\x80\0" /* offset 6495 */
++ "\xe8\xb0\xb7\0" /* offset 6499 */
++ "\xe8\xb1\x86\0" /* offset 6503 */
++ "\xe8\xb1\x95\0" /* offset 6507 */
++ "\xe8\xb1\xb8\0" /* offset 6511 */
++ "\xe8\xb2\x9d\0" /* offset 6515 */
++ "\xe8\xb5\xa4\0" /* offset 6519 */
++ "\xe8\xb5\xb0\0" /* offset 6523 */
++ "\xe8\xb6\xb3\0" /* offset 6527 */
++ "\xe8\xba\xab\0" /* offset 6531 */
++ "\xe8\xbb\x8a\0" /* offset 6535 */
++ "\xe8\xbe\x9b\0" /* offset 6539 */
++ "\xe8\xbe\xb0\0" /* offset 6543 */
++ "\xe8\xbe\xb5\0" /* offset 6547 */
++ "\xe9\x82\x91\0" /* offset 6551 */
++ "\xe9\x85\x89\0" /* offset 6555 */
++ "\xe9\x87\x86\0" /* offset 6559 */
++ "\xe9\x87\x8c\0" /* offset 6563 */
++ "\xe9\x87\x91\0" /* offset 6567 */
++ "\xe9\x95\xb7\0" /* offset 6571 */
++ "\xe9\x96\x80\0" /* offset 6575 */
++ "\xe9\x98\x9c\0" /* offset 6579 */
++ "\xe9\x9a\xb6\0" /* offset 6583 */
++ "\xe9\x9a\xb9\0" /* offset 6587 */
++ "\xe9\x9b\xa8\0" /* offset 6591 */
++ "\xe9\x9d\x91\0" /* offset 6595 */
++ "\xe9\x9d\x9e\0" /* offset 6599 */
++ "\xe9\x9d\xa2\0" /* offset 6603 */
++ "\xe9\x9d\xa9\0" /* offset 6607 */
++ "\xe9\x9f\x8b\0" /* offset 6611 */
++ "\xe9\x9f\xad\0" /* offset 6615 */
++ "\xe9\x9f\xb3\0" /* offset 6619 */
++ "\xe9\xa0\x81\0" /* offset 6623 */
++ "\xe9\xa2\xa8\0" /* offset 6627 */
++ "\xe9\xa3\x9b\0" /* offset 6631 */
++ "\xe9\xa3\x9f\0" /* offset 6635 */
++ "\xe9\xa6\x96\0" /* offset 6639 */
++ "\xe9\xa6\x99\0" /* offset 6643 */
++ "\xe9\xa6\xac\0" /* offset 6647 */
++ "\xe9\xaa\xa8\0" /* offset 6651 */
++ "\xe9\xab\x98\0" /* offset 6655 */
++ "\xe9\xab\x9f\0" /* offset 6659 */
++ "\xe9\xac\xa5\0" /* offset 6663 */
++ "\xe9\xac\xaf\0" /* offset 6667 */
++ "\xe9\xac\xb2\0" /* offset 6671 */
++ "\xe9\xac\xbc\0" /* offset 6675 */
++ "\xe9\xad\x9a\0" /* offset 6679 */
++ "\xe9\xb3\xa5\0" /* offset 6683 */
++ "\xe9\xb9\xb5\0" /* offset 6687 */
++ "\xe9\xb9\xbf\0" /* offset 6691 */
++ "\xe9\xba\xa5\0" /* offset 6695 */
++ "\xe9\xba\xbb\0" /* offset 6699 */
++ "\xe9\xbb\x83\0" /* offset 6703 */
++ "\xe9\xbb\x8d\0" /* offset 6707 */
++ "\xe9\xbb\x91\0" /* offset 6711 */
++ "\xe9\xbb\xb9\0" /* offset 6715 */
++ "\xe9\xbb\xbd\0" /* offset 6719 */
++ "\xe9\xbc\x8e\0" /* offset 6723 */
++ "\xe9\xbc\x93\0" /* offset 6727 */
++ "\xe9\xbc\xa0\0" /* offset 6731 */
++ "\xe9\xbc\xbb\0" /* offset 6735 */
++ "\xe9\xbd\x8a\0" /* offset 6739 */
++ "\xe9\xbd\x92\0" /* offset 6743 */
++ "\xe9\xbe\x8d\0" /* offset 6747 */
++ "\xe9\xbe\x9c\0" /* offset 6751 */
++ "\xe9\xbe\xa0\0" /* offset 6755 */
++ "\xe3\x80\x92\0" /* offset 6759 */
++ "\xe5\x8d\x84\0" /* offset 6763 */
++ "\xe5\x8d\x85\0" /* offset 6767 */
++ "\xe3\x81\x8b\xe3\x82\x99\0" /* offset 6771 */
++ "\xe3\x81\x8d\xe3\x82\x99\0" /* offset 6778 */
++ "\xe3\x81\x8f\xe3\x82\x99\0" /* offset 6785 */
++ "\xe3\x81\x91\xe3\x82\x99\0" /* offset 6792 */
++ "\xe3\x81\x93\xe3\x82\x99\0" /* offset 6799 */
++ "\xe3\x81\x95\xe3\x82\x99\0" /* offset 6806 */
++ "\xe3\x81\x97\xe3\x82\x99\0" /* offset 6813 */
++ "\xe3\x81\x99\xe3\x82\x99\0" /* offset 6820 */
++ "\xe3\x81\x9b\xe3\x82\x99\0" /* offset 6827 */
++ "\xe3\x81\x9d\xe3\x82\x99\0" /* offset 6834 */
++ "\xe3\x81\x9f\xe3\x82\x99\0" /* offset 6841 */
++ "\xe3\x81\xa1\xe3\x82\x99\0" /* offset 6848 */
++ "\xe3\x81\xa4\xe3\x82\x99\0" /* offset 6855 */
++ "\xe3\x81\xa6\xe3\x82\x99\0" /* offset 6862 */
++ "\xe3\x81\xa8\xe3\x82\x99\0" /* offset 6869 */
++ "\xe3\x81\xaf\xe3\x82\x99\0" /* offset 6876 */
++ "\xe3\x81\xaf\xe3\x82\x9a\0" /* offset 6883 */
++ "\xe3\x81\xb2\xe3\x82\x99\0" /* offset 6890 */
++ "\xe3\x81\xb2\xe3\x82\x9a\0" /* offset 6897 */
++ "\xe3\x81\xb5\xe3\x82\x99\0" /* offset 6904 */
++ "\xe3\x81\xb5\xe3\x82\x9a\0" /* offset 6911 */
++ "\xe3\x81\xb8\xe3\x82\x99\0" /* offset 6918 */
++ "\xe3\x81\xb8\xe3\x82\x9a\0" /* offset 6925 */
++ "\xe3\x81\xbb\xe3\x82\x99\0" /* offset 6932 */
++ "\xe3\x81\xbb\xe3\x82\x9a\0" /* offset 6939 */
++ "\xe3\x81\x86\xe3\x82\x99\0" /* offset 6946 */
++ "\x20\xe3\x82\x99\0" /* offset 6953 */
++ "\x20\xe3\x82\x9a\0" /* offset 6958 */
++ "\xe3\x82\x9d\xe3\x82\x99\0" /* offset 6963 */
++ "\xe3\x82\x88\xe3\x82\x8a\0" /* offset 6970 */
++ "\xe3\x82\xab\xe3\x82\x99\0" /* offset 6977 */
++ "\xe3\x82\xad\xe3\x82\x99\0" /* offset 6984 */
++ "\xe3\x82\xaf\xe3\x82\x99\0" /* offset 6991 */
++ "\xe3\x82\xb1\xe3\x82\x99\0" /* offset 6998 */
++ "\xe3\x82\xb3\xe3\x82\x99\0" /* offset 7005 */
++ "\xe3\x82\xb5\xe3\x82\x99\0" /* offset 7012 */
++ "\xe3\x82\xb7\xe3\x82\x99\0" /* offset 7019 */
++ "\xe3\x82\xb9\xe3\x82\x99\0" /* offset 7026 */
++ "\xe3\x82\xbb\xe3\x82\x99\0" /* offset 7033 */
++ "\xe3\x82\xbd\xe3\x82\x99\0" /* offset 7040 */
++ "\xe3\x82\xbf\xe3\x82\x99\0" /* offset 7047 */
++ "\xe3\x83\x81\xe3\x82\x99\0" /* offset 7054 */
++ "\xe3\x83\x84\xe3\x82\x99\0" /* offset 7061 */
++ "\xe3\x83\x86\xe3\x82\x99\0" /* offset 7068 */
++ "\xe3\x83\x88\xe3\x82\x99\0" /* offset 7075 */
++ "\xe3\x83\x8f\xe3\x82\x99\0" /* offset 7082 */
++ "\xe3\x83\x8f\xe3\x82\x9a\0" /* offset 7089 */
++ "\xe3\x83\x92\xe3\x82\x99\0" /* offset 7096 */
++ "\xe3\x83\x92\xe3\x82\x9a\0" /* offset 7103 */
++ "\xe3\x83\x95\xe3\x82\x99\0" /* offset 7110 */
++ "\xe3\x83\x95\xe3\x82\x9a\0" /* offset 7117 */
++ "\xe3\x83\x98\xe3\x82\x99\0" /* offset 7124 */
++ "\xe3\x83\x98\xe3\x82\x9a\0" /* offset 7131 */
++ "\xe3\x83\x9b\xe3\x82\x99\0" /* offset 7138 */
++ "\xe3\x83\x9b\xe3\x82\x9a\0" /* offset 7145 */
++ "\xe3\x82\xa6\xe3\x82\x99\0" /* offset 7152 */
++ "\xe3\x83\xaf\xe3\x82\x99\0" /* offset 7159 */
++ "\xe3\x83\xb0\xe3\x82\x99\0" /* offset 7166 */
++ "\xe3\x83\xb1\xe3\x82\x99\0" /* offset 7173 */
++ "\xe3\x83\xb2\xe3\x82\x99\0" /* offset 7180 */
++ "\xe3\x83\xbd\xe3\x82\x99\0" /* offset 7187 */
++ "\xe3\x82\xb3\xe3\x83\x88\0" /* offset 7194 */
++ "\xe1\x84\x80\0" /* offset 7201 */
++ "\xe1\x84\x81\0" /* offset 7205 */
++ "\xe1\x86\xaa\0" /* offset 7209 */
++ "\xe1\x84\x82\0" /* offset 7213 */
++ "\xe1\x86\xac\0" /* offset 7217 */
++ "\xe1\x86\xad\0" /* offset 7221 */
++ "\xe1\x84\x83\0" /* offset 7225 */
++ "\xe1\x84\x84\0" /* offset 7229 */
++ "\xe1\x84\x85\0" /* offset 7233 */
++ "\xe1\x86\xb0\0" /* offset 7237 */
++ "\xe1\x86\xb1\0" /* offset 7241 */
++ "\xe1\x86\xb2\0" /* offset 7245 */
++ "\xe1\x86\xb3\0" /* offset 7249 */
++ "\xe1\x86\xb4\0" /* offset 7253 */
++ "\xe1\x86\xb5\0" /* offset 7257 */
++ "\xe1\x84\x9a\0" /* offset 7261 */
++ "\xe1\x84\x86\0" /* offset 7265 */
++ "\xe1\x84\x87\0" /* offset 7269 */
++ "\xe1\x84\x88\0" /* offset 7273 */
++ "\xe1\x84\xa1\0" /* offset 7277 */
++ "\xe1\x84\x89\0" /* offset 7281 */
++ "\xe1\x84\x8a\0" /* offset 7285 */
++ "\xe1\x84\x8b\0" /* offset 7289 */
++ "\xe1\x84\x8c\0" /* offset 7293 */
++ "\xe1\x84\x8d\0" /* offset 7297 */
++ "\xe1\x84\x8e\0" /* offset 7301 */
++ "\xe1\x84\x8f\0" /* offset 7305 */
++ "\xe1\x84\x90\0" /* offset 7309 */
++ "\xe1\x84\x91\0" /* offset 7313 */
++ "\xe1\x84\x92\0" /* offset 7317 */
++ "\xe1\x85\xa1\0" /* offset 7321 */
++ "\xe1\x85\xa2\0" /* offset 7325 */
++ "\xe1\x85\xa3\0" /* offset 7329 */
++ "\xe1\x85\xa4\0" /* offset 7333 */
++ "\xe1\x85\xa5\0" /* offset 7337 */
++ "\xe1\x85\xa6\0" /* offset 7341 */
++ "\xe1\x85\xa7\0" /* offset 7345 */
++ "\xe1\x85\xa8\0" /* offset 7349 */
++ "\xe1\x85\xa9\0" /* offset 7353 */
++ "\xe1\x85\xaa\0" /* offset 7357 */
++ "\xe1\x85\xab\0" /* offset 7361 */
++ "\xe1\x85\xac\0" /* offset 7365 */
++ "\xe1\x85\xad\0" /* offset 7369 */
++ "\xe1\x85\xae\0" /* offset 7373 */
++ "\xe1\x85\xaf\0" /* offset 7377 */
++ "\xe1\x85\xb0\0" /* offset 7381 */
++ "\xe1\x85\xb1\0" /* offset 7385 */
++ "\xe1\x85\xb2\0" /* offset 7389 */
++ "\xe1\x85\xb3\0" /* offset 7393 */
++ "\xe1\x85\xb4\0" /* offset 7397 */
++ "\xe1\x85\xb5\0" /* offset 7401 */
++ "\xe1\x85\xa0\0" /* offset 7405 */
++ "\xe1\x84\x94\0" /* offset 7409 */
++ "\xe1\x84\x95\0" /* offset 7413 */
++ "\xe1\x87\x87\0" /* offset 7417 */
++ "\xe1\x87\x88\0" /* offset 7421 */
++ "\xe1\x87\x8c\0" /* offset 7425 */
++ "\xe1\x87\x8e\0" /* offset 7429 */
++ "\xe1\x87\x93\0" /* offset 7433 */
++ "\xe1\x87\x97\0" /* offset 7437 */
++ "\xe1\x87\x99\0" /* offset 7441 */
++ "\xe1\x84\x9c\0" /* offset 7445 */
++ "\xe1\x87\x9d\0" /* offset 7449 */
++ "\xe1\x87\x9f\0" /* offset 7453 */
++ "\xe1\x84\x9d\0" /* offset 7457 */
++ "\xe1\x84\x9e\0" /* offset 7461 */
++ "\xe1\x84\xa0\0" /* offset 7465 */
++ "\xe1\x84\xa2\0" /* offset 7469 */
++ "\xe1\x84\xa3\0" /* offset 7473 */
++ "\xe1\x84\xa7\0" /* offset 7477 */
++ "\xe1\x84\xa9\0" /* offset 7481 */
++ "\xe1\x84\xab\0" /* offset 7485 */
++ "\xe1\x84\xac\0" /* offset 7489 */
++ "\xe1\x84\xad\0" /* offset 7493 */
++ "\xe1\x84\xae\0" /* offset 7497 */
++ "\xe1\x84\xaf\0" /* offset 7501 */
++ "\xe1\x84\xb2\0" /* offset 7505 */
++ "\xe1\x84\xb6\0" /* offset 7509 */
++ "\xe1\x85\x80\0" /* offset 7513 */
++ "\xe1\x85\x87\0" /* offset 7517 */
++ "\xe1\x85\x8c\0" /* offset 7521 */
++ "\xe1\x87\xb1\0" /* offset 7525 */
++ "\xe1\x87\xb2\0" /* offset 7529 */
++ "\xe1\x85\x97\0" /* offset 7533 */
++ "\xe1\x85\x98\0" /* offset 7537 */
++ "\xe1\x85\x99\0" /* offset 7541 */
++ "\xe1\x86\x84\0" /* offset 7545 */
++ "\xe1\x86\x85\0" /* offset 7549 */
++ "\xe1\x86\x88\0" /* offset 7553 */
++ "\xe1\x86\x91\0" /* offset 7557 */
++ "\xe1\x86\x92\0" /* offset 7561 */
++ "\xe1\x86\x94\0" /* offset 7565 */
++ "\xe1\x86\x9e\0" /* offset 7569 */
++ "\xe1\x86\xa1\0" /* offset 7573 */
++ "\xe4\xb8\x89\0" /* offset 7577 */
++ "\xe5\x9b\x9b\0" /* offset 7581 */
++ "\xe4\xb8\x8a\0" /* offset 7585 */
++ "\xe4\xb8\xad\0" /* offset 7589 */
++ "\xe4\xb8\x8b\0" /* offset 7593 */
++ "\xe7\x94\xb2\0" /* offset 7597 */
++ "\xe4\xb8\x99\0" /* offset 7601 */
++ "\xe4\xb8\x81\0" /* offset 7605 */
++ "\xe5\xa4\xa9\0" /* offset 7609 */
++ "\xe5\x9c\xb0\0" /* offset 7613 */
++ "\x28\xe1\x84\x80\x29\0" /* offset 7617 */
++ "\x28\xe1\x84\x82\x29\0" /* offset 7623 */
++ "\x28\xe1\x84\x83\x29\0" /* offset 7629 */
++ "\x28\xe1\x84\x85\x29\0" /* offset 7635 */
++ "\x28\xe1\x84\x86\x29\0" /* offset 7641 */
++ "\x28\xe1\x84\x87\x29\0" /* offset 7647 */
++ "\x28\xe1\x84\x89\x29\0" /* offset 7653 */
++ "\x28\xe1\x84\x8b\x29\0" /* offset 7659 */
++ "\x28\xe1\x84\x8c\x29\0" /* offset 7665 */
++ "\x28\xe1\x84\x8e\x29\0" /* offset 7671 */
++ "\x28\xe1\x84\x8f\x29\0" /* offset 7677 */
++ "\x28\xe1\x84\x90\x29\0" /* offset 7683 */
++ "\x28\xe1\x84\x91\x29\0" /* offset 7689 */
++ "\x28\xe1\x84\x92\x29\0" /* offset 7695 */
++ "\x28\xe1\x84\x80\xe1\x85\xa1\x29\0" /* offset 7701 */
++ "\x28\xe1\x84\x82\xe1\x85\xa1\x29\0" /* offset 7710 */
++ "\x28\xe1\x84\x83\xe1\x85\xa1\x29\0" /* offset 7719 */
++ "\x28\xe1\x84\x85\xe1\x85\xa1\x29\0" /* offset 7728 */
++ "\x28\xe1\x84\x86\xe1\x85\xa1\x29\0" /* offset 7737 */
++ "\x28\xe1\x84\x87\xe1\x85\xa1\x29\0" /* offset 7746 */
++ "\x28\xe1\x84\x89\xe1\x85\xa1\x29\0" /* offset 7755 */
++ "\x28\xe1\x84\x8b\xe1\x85\xa1\x29\0" /* offset 7764 */
++ "\x28\xe1\x84\x8c\xe1\x85\xa1\x29\0" /* offset 7773 */
++ "\x28\xe1\x84\x8e\xe1\x85\xa1\x29\0" /* offset 7782 */
++ "\x28\xe1\x84\x8f\xe1\x85\xa1\x29\0" /* offset 7791 */
++ "\x28\xe1\x84\x90\xe1\x85\xa1\x29\0" /* offset 7800 */
++ "\x28\xe1\x84\x91\xe1\x85\xa1\x29\0" /* offset 7809 */
++ "\x28\xe1\x84\x92\xe1\x85\xa1\x29\0" /* offset 7818 */
++ "\x28\xe1\x84\x8c\xe1\x85\xae\x29\0" /* offset 7827 */
++ "\x28\xe4\xb8\x80\x29\0" /* offset 7836 */
++ "\x28\xe4\xba\x8c\x29\0" /* offset 7842 */
++ "\x28\xe4\xb8\x89\x29\0" /* offset 7848 */
++ "\x28\xe5\x9b\x9b\x29\0" /* offset 7854 */
++ "\x28\xe4\xba\x94\x29\0" /* offset 7860 */
++ "\x28\xe5\x85\xad\x29\0" /* offset 7866 */
++ "\x28\xe4\xb8\x83\x29\0" /* offset 7872 */
++ "\x28\xe5\x85\xab\x29\0" /* offset 7878 */
++ "\x28\xe4\xb9\x9d\x29\0" /* offset 7884 */
++ "\x28\xe5\x8d\x81\x29\0" /* offset 7890 */
++ "\x28\xe6\x9c\x88\x29\0" /* offset 7896 */
++ "\x28\xe7\x81\xab\x29\0" /* offset 7902 */
++ "\x28\xe6\xb0\xb4\x29\0" /* offset 7908 */
++ "\x28\xe6\x9c\xa8\x29\0" /* offset 7914 */
++ "\x28\xe9\x87\x91\x29\0" /* offset 7920 */
++ "\x28\xe5\x9c\x9f\x29\0" /* offset 7926 */
++ "\x28\xe6\x97\xa5\x29\0" /* offset 7932 */
++ "\x28\xe6\xa0\xaa\x29\0" /* offset 7938 */
++ "\x28\xe6\x9c\x89\x29\0" /* offset 7944 */
++ "\x28\xe7\xa4\xbe\x29\0" /* offset 7950 */
++ "\x28\xe5\x90\x8d\x29\0" /* offset 7956 */
++ "\x28\xe7\x89\xb9\x29\0" /* offset 7962 */
++ "\x28\xe8\xb2\xa1\x29\0" /* offset 7968 */
++ "\x28\xe7\xa5\x9d\x29\0" /* offset 7974 */
++ "\x28\xe5\x8a\xb4\x29\0" /* offset 7980 */
++ "\x28\xe4\xbb\xa3\x29\0" /* offset 7986 */
++ "\x28\xe5\x91\xbc\x29\0" /* offset 7992 */
++ "\x28\xe5\xad\xa6\x29\0" /* offset 7998 */
++ "\x28\xe7\x9b\xa3\x29\0" /* offset 8004 */
++ "\x28\xe4\xbc\x81\x29\0" /* offset 8010 */
++ "\x28\xe8\xb3\x87\x29\0" /* offset 8016 */
++ "\x28\xe5\x8d\x94\x29\0" /* offset 8022 */
++ "\x28\xe7\xa5\xad\x29\0" /* offset 8028 */
++ "\x28\xe4\xbc\x91\x29\0" /* offset 8034 */
++ "\x28\xe8\x87\xaa\x29\0" /* offset 8040 */
++ "\x28\xe8\x87\xb3\x29\0" /* offset 8046 */
++ "\x32\x31\0" /* offset 8052 */
++ "\x32\x32\0" /* offset 8055 */
++ "\x32\x33\0" /* offset 8058 */
++ "\x32\x34\0" /* offset 8061 */
++ "\x32\x35\0" /* offset 8064 */
++ "\x32\x36\0" /* offset 8067 */
++ "\x32\x37\0" /* offset 8070 */
++ "\x32\x38\0" /* offset 8073 */
++ "\x32\x39\0" /* offset 8076 */
++ "\x33\x30\0" /* offset 8079 */
++ "\x33\x31\0" /* offset 8082 */
++ "\x33\x32\0" /* offset 8085 */
++ "\x33\x33\0" /* offset 8088 */
++ "\x33\x34\0" /* offset 8091 */
++ "\x33\x35\0" /* offset 8094 */
++ "\xe1\x84\x80\xe1\x85\xa1\0" /* offset 8097 */
++ "\xe1\x84\x82\xe1\x85\xa1\0" /* offset 8104 */
++ "\xe1\x84\x83\xe1\x85\xa1\0" /* offset 8111 */
++ "\xe1\x84\x85\xe1\x85\xa1\0" /* offset 8118 */
++ "\xe1\x84\x86\xe1\x85\xa1\0" /* offset 8125 */
++ "\xe1\x84\x87\xe1\x85\xa1\0" /* offset 8132 */
++ "\xe1\x84\x89\xe1\x85\xa1\0" /* offset 8139 */
++ "\xe1\x84\x8b\xe1\x85\xa1\0" /* offset 8146 */
++ "\xe1\x84\x8c\xe1\x85\xa1\0" /* offset 8153 */
++ "\xe1\x84\x8e\xe1\x85\xa1\0" /* offset 8160 */
++ "\xe1\x84\x8f\xe1\x85\xa1\0" /* offset 8167 */
++ "\xe1\x84\x90\xe1\x85\xa1\0" /* offset 8174 */
++ "\xe1\x84\x91\xe1\x85\xa1\0" /* offset 8181 */
++ "\xe1\x84\x92\xe1\x85\xa1\0" /* offset 8188 */
++ "\xe4\xba\x94\0" /* offset 8195 */
++ "\xe5\x85\xad\0" /* offset 8199 */
++ "\xe4\xb8\x83\0" /* offset 8203 */
++ "\xe4\xb9\x9d\0" /* offset 8207 */
++ "\xe6\xa0\xaa\0" /* offset 8211 */
++ "\xe6\x9c\x89\0" /* offset 8215 */
++ "\xe7\xa4\xbe\0" /* offset 8219 */
++ "\xe5\x90\x8d\0" /* offset 8223 */
++ "\xe7\x89\xb9\0" /* offset 8227 */
++ "\xe8\xb2\xa1\0" /* offset 8231 */
++ "\xe7\xa5\x9d\0" /* offset 8235 */
++ "\xe5\x8a\xb4\0" /* offset 8239 */
++ "\xe7\xa7\x98\0" /* offset 8243 */
++ "\xe7\x94\xb7\0" /* offset 8247 */
++ "\xe9\x81\xa9\0" /* offset 8251 */
++ "\xe5\x84\xaa\0" /* offset 8255 */
++ "\xe5\x8d\xb0\0" /* offset 8259 */
++ "\xe6\xb3\xa8\0" /* offset 8263 */
++ "\xe9\xa0\x85\0" /* offset 8267 */
++ "\xe4\xbc\x91\0" /* offset 8271 */
++ "\xe5\x86\x99\0" /* offset 8275 */
++ "\xe6\xad\xa3\0" /* offset 8279 */
++ "\xe5\xb7\xa6\0" /* offset 8283 */
++ "\xe5\x8f\xb3\0" /* offset 8287 */
++ "\xe5\x8c\xbb\0" /* offset 8291 */
++ "\xe5\xae\x97\0" /* offset 8295 */
++ "\xe5\xad\xa6\0" /* offset 8299 */
++ "\xe7\x9b\xa3\0" /* offset 8303 */
++ "\xe4\xbc\x81\0" /* offset 8307 */
++ "\xe8\xb3\x87\0" /* offset 8311 */
++ "\xe5\x8d\x94\0" /* offset 8315 */
++ "\xe5\xa4\x9c\0" /* offset 8319 */
++ "\x33\x36\0" /* offset 8323 */
++ "\x33\x37\0" /* offset 8326 */
++ "\x33\x38\0" /* offset 8329 */
++ "\x33\x39\0" /* offset 8332 */
++ "\x34\x30\0" /* offset 8335 */
++ "\x34\x31\0" /* offset 8338 */
++ "\x34\x32\0" /* offset 8341 */
++ "\x34\x33\0" /* offset 8344 */
++ "\x34\x34\0" /* offset 8347 */
++ "\x34\x35\0" /* offset 8350 */
++ "\x34\x36\0" /* offset 8353 */
++ "\x34\x37\0" /* offset 8356 */
++ "\x34\x38\0" /* offset 8359 */
++ "\x34\x39\0" /* offset 8362 */
++ "\x35\x30\0" /* offset 8365 */
++ "\x31\xe6\x9c\x88\0" /* offset 8368 */
++ "\x32\xe6\x9c\x88\0" /* offset 8373 */
++ "\x33\xe6\x9c\x88\0" /* offset 8378 */
++ "\x34\xe6\x9c\x88\0" /* offset 8383 */
++ "\x35\xe6\x9c\x88\0" /* offset 8388 */
++ "\x36\xe6\x9c\x88\0" /* offset 8393 */
++ "\x37\xe6\x9c\x88\0" /* offset 8398 */
++ "\x38\xe6\x9c\x88\0" /* offset 8403 */
++ "\x39\xe6\x9c\x88\0" /* offset 8408 */
++ "\x31\x30\xe6\x9c\x88\0" /* offset 8413 */
++ "\x31\x31\xe6\x9c\x88\0" /* offset 8419 */
++ "\x31\x32\xe6\x9c\x88\0" /* offset 8425 */
++ "\xe3\x82\xa2\0" /* offset 8431 */
++ "\xe3\x82\xa4\0" /* offset 8435 */
++ "\xe3\x82\xa6\0" /* offset 8439 */
++ "\xe3\x82\xa8\0" /* offset 8443 */
++ "\xe3\x82\xaa\0" /* offset 8447 */
++ "\xe3\x82\xab\0" /* offset 8451 */
++ "\xe3\x82\xad\0" /* offset 8455 */
++ "\xe3\x82\xaf\0" /* offset 8459 */
++ "\xe3\x82\xb1\0" /* offset 8463 */
++ "\xe3\x82\xb3\0" /* offset 8467 */
++ "\xe3\x82\xb5\0" /* offset 8471 */
++ "\xe3\x82\xb7\0" /* offset 8475 */
++ "\xe3\x82\xb9\0" /* offset 8479 */
++ "\xe3\x82\xbb\0" /* offset 8483 */
++ "\xe3\x82\xbd\0" /* offset 8487 */
++ "\xe3\x82\xbf\0" /* offset 8491 */
++ "\xe3\x83\x81\0" /* offset 8495 */
++ "\xe3\x83\x84\0" /* offset 8499 */
++ "\xe3\x83\x86\0" /* offset 8503 */
++ "\xe3\x83\x88\0" /* offset 8507 */
++ "\xe3\x83\x8a\0" /* offset 8511 */
++ "\xe3\x83\x8b\0" /* offset 8515 */
++ "\xe3\x83\x8c\0" /* offset 8519 */
++ "\xe3\x83\x8d\0" /* offset 8523 */
++ "\xe3\x83\x8e\0" /* offset 8527 */
++ "\xe3\x83\x8f\0" /* offset 8531 */
++ "\xe3\x83\x92\0" /* offset 8535 */
++ "\xe3\x83\x95\0" /* offset 8539 */
++ "\xe3\x83\x98\0" /* offset 8543 */
++ "\xe3\x83\x9b\0" /* offset 8547 */
++ "\xe3\x83\x9e\0" /* offset 8551 */
++ "\xe3\x83\x9f\0" /* offset 8555 */
++ "\xe3\x83\xa0\0" /* offset 8559 */
++ "\xe3\x83\xa1\0" /* offset 8563 */
++ "\xe3\x83\xa2\0" /* offset 8567 */
++ "\xe3\x83\xa4\0" /* offset 8571 */
++ "\xe3\x83\xa6\0" /* offset 8575 */
++ "\xe3\x83\xa8\0" /* offset 8579 */
++ "\xe3\x83\xa9\0" /* offset 8583 */
++ "\xe3\x83\xaa\0" /* offset 8587 */
++ "\xe3\x83\xab\0" /* offset 8591 */
++ "\xe3\x83\xac\0" /* offset 8595 */
++ "\xe3\x83\xad\0" /* offset 8599 */
++ "\xe3\x83\xaf\0" /* offset 8603 */
++ "\xe3\x83\xb0\0" /* offset 8607 */
++ "\xe3\x83\xb1\0" /* offset 8611 */
++ "\xe3\x83\xb2\0" /* offset 8615 */
++ "\xe3\x82\xa2\xe3\x83\x8f\xe3\x82\x9a\xe3\x83\xbc\xe3\x83\x88\0" /* offset 8619 */
++ "\xe3\x82\xa2\xe3\x83\xab\xe3\x83\x95\xe3\x82\xa1\0" /* offset 8635 */
++ "\xe3\x82\xa2\xe3\x83\xb3\xe3\x83\x98\xe3\x82\x9a\xe3\x82\xa2\0" /* offset 8648 */
++ "\xe3\x82\xa2\xe3\x83\xbc\xe3\x83\xab\0" /* offset 8664 */
++ "\xe3\x82\xa4\xe3\x83\x8b\xe3\x83\xb3\xe3\x82\xaf\xe3\x82\x99\0" /* offset 8674 */
++ "\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x81\0" /* offset 8690 */
++ "\xe3\x82\xa6\xe3\x82\xa9\xe3\x83\xb3\0" /* offset 8700 */
++ "\xe3\x82\xa8\xe3\x82\xb9\xe3\x82\xaf\xe3\x83\xbc\xe3\x83\x88\xe3\x82\x99\0" /* offset 8710 */
++ "\xe3\x82\xa8\xe3\x83\xbc\xe3\x82\xab\xe3\x83\xbc\0" /* offset 8729 */
++ "\xe3\x82\xaa\xe3\x83\xb3\xe3\x82\xb9\0" /* offset 8742 */
++ "\xe3\x82\xaa\xe3\x83\xbc\xe3\x83\xa0\0" /* offset 8752 */
++ "\xe3\x82\xab\xe3\x82\xa4\xe3\x83\xaa\0" /* offset 8762 */
++ "\xe3\x82\xab\xe3\x83\xa9\xe3\x83\x83\xe3\x83\x88\0" /* offset 8772 */
++ "\xe3\x82\xab\xe3\x83\xad\xe3\x83\xaa\xe3\x83\xbc\0" /* offset 8785 */
++ "\xe3\x82\xab\xe3\x82\x99\xe3\x83\xad\xe3\x83\xb3\0" /* offset 8798 */
++ "\xe3\x82\xab\xe3\x82\x99\xe3\x83\xb3\xe3\x83\x9e\0" /* offset 8811 */
++ "\xe3\x82\xad\xe3\x82\x99\xe3\x82\xab\xe3\x82\x99\0" /* offset 8824 */
++ "\xe3\x82\xad\xe3\x82\x99\xe3\x83\x8b\xe3\x83\xbc\0" /* offset 8837 */
++ "\xe3\x82\xad\xe3\x83\xa5\xe3\x83\xaa\xe3\x83\xbc\0" /* offset 8850 */
++ "\xe3\x82\xad\xe3\x82\x99\xe3\x83\xab\xe3\x82\xbf\xe3\x82\x99\xe3\x83\xbc\0" /* offset 8863 */
++ "\xe3\x82\xad\xe3\x83\xad\0" /* offset 8882 */
++ "\xe3\x82\xad\xe3\x83\xad\xe3\x82\xaf\xe3\x82\x99\xe3\x83\xa9\xe3\x83\xa0\0" /* offset 8889 */
++ "\xe3\x82\xad\xe3\x83\xad\xe3\x83\xa1\xe3\x83\xbc\xe3\x83\x88\xe3\x83\xab\0" /* offset 8908 */
++ "\xe3\x82\xad\xe3\x83\xad\xe3\x83\xaf\xe3\x83\x83\xe3\x83\x88\0" /* offset 8927 */
++ "\xe3\x82\xaf\xe3\x82\x99\xe3\x83\xa9\xe3\x83\xa0\0" /* offset 8943 */
++ "\xe3\x82\xaf\xe3\x82\x99\xe3\x83\xa9\xe3\x83\xa0\xe3\x83\x88\xe3\x83\xb3\0" /* offset 8956 */
++ "\xe3\x82\xaf\xe3\x83\xab\xe3\x82\xbb\xe3\x82\x99\xe3\x82\xa4\xe3\x83\xad\0" /* offset 8975 */
++ "\xe3\x82\xaf\xe3\x83\xad\xe3\x83\xbc\xe3\x83\x8d\0" /* offset 8994 */
++ "\xe3\x82\xb1\xe3\x83\xbc\xe3\x82\xb9\0" /* offset 9007 */
++ "\xe3\x82\xb3\xe3\x83\xab\xe3\x83\x8a\0" /* offset 9017 */
++ "\xe3\x82\xb3\xe3\x83\xbc\xe3\x83\x9b\xe3\x82\x9a\0" /* offset 9027 */
++ "\xe3\x82\xb5\xe3\x82\xa4\xe3\x82\xaf\xe3\x83\xab\0" /* offset 9040 */
++ "\xe3\x82\xb5\xe3\x83\xb3\xe3\x83\x81\xe3\x83\xbc\xe3\x83\xa0\0" /* offset 9053 */
++ "\xe3\x82\xb7\xe3\x83\xaa\xe3\x83\xb3\xe3\x82\xaf\xe3\x82\x99\0" /* offset 9069 */
++ "\xe3\x82\xbb\xe3\x83\xb3\xe3\x83\x81\0" /* offset 9085 */
++ "\xe3\x82\xbb\xe3\x83\xb3\xe3\x83\x88\0" /* offset 9095 */
++ "\xe3\x82\xbf\xe3\x82\x99\xe3\x83\xbc\xe3\x82\xb9\0" /* offset 9105 */
++ "\xe3\x83\x86\xe3\x82\x99\xe3\x82\xb7\0" /* offset 9118 */
++ "\xe3\x83\x88\xe3\x82\x99\xe3\x83\xab\0" /* offset 9128 */
++ "\xe3\x83\x88\xe3\x83\xb3\0" /* offset 9138 */
++ "\xe3\x83\x8a\xe3\x83\x8e\0" /* offset 9145 */
++ "\xe3\x83\x8e\xe3\x83\x83\xe3\x83\x88\0" /* offset 9152 */
++ "\xe3\x83\x8f\xe3\x82\xa4\xe3\x83\x84\0" /* offset 9162 */
++ "\xe3\x83\x8f\xe3\x82\x9a\xe3\x83\xbc\xe3\x82\xbb\xe3\x83\xb3\xe3\x83\x88\0" /* offset 9172 */
++ "\xe3\x83\x8f\xe3\x82\x9a\xe3\x83\xbc\xe3\x83\x84\0" /* offset 9191 */
++ "\xe3\x83\x8f\xe3\x82\x99\xe3\x83\xbc\xe3\x83\xac\xe3\x83\xab\0" /* offset 9204 */
++ "\xe3\x83\x92\xe3\x82\x9a\xe3\x82\xa2\xe3\x82\xb9\xe3\x83\x88\xe3\x83\xab\0" /* offset 9220 */
++ "\xe3\x83\x92\xe3\x82\x9a\xe3\x82\xaf\xe3\x83\xab\0" /* offset 9239 */
++ "\xe3\x83\x92\xe3\x82\x9a\xe3\x82\xb3\0" /* offset 9252 */
++ "\xe3\x83\x92\xe3\x82\x99\xe3\x83\xab\0" /* offset 9262 */
++ "\xe3\x83\x95\xe3\x82\xa1\xe3\x83\xa9\xe3\x83\x83\xe3\x83\x88\xe3\x82\x99\0" /* offset 9272 */
++ "\xe3\x83\x95\xe3\x82\xa3\xe3\x83\xbc\xe3\x83\x88\0" /* offset 9291 */
++ "\xe3\x83\x95\xe3\x82\x99\xe3\x83\x83\xe3\x82\xb7\xe3\x82\xa7\xe3\x83\xab\0" /* offset 9304 */
++ "\xe3\x83\x95\xe3\x83\xa9\xe3\x83\xb3\0" /* offset 9323 */
++ "\xe3\x83\x98\xe3\x82\xaf\xe3\x82\xbf\xe3\x83\xbc\xe3\x83\xab\0" /* offset 9333 */
++ "\xe3\x83\x98\xe3\x82\x9a\xe3\x82\xbd\0" /* offset 9349 */
++ "\xe3\x83\x98\xe3\x82\x9a\xe3\x83\x8b\xe3\x83\x92\0" /* offset 9359 */
++ "\xe3\x83\x98\xe3\x83\xab\xe3\x83\x84\0" /* offset 9372 */
++ "\xe3\x83\x98\xe3\x82\x9a\xe3\x83\xb3\xe3\x82\xb9\0" /* offset 9382 */
++ "\xe3\x83\x98\xe3\x82\x9a\xe3\x83\xbc\xe3\x82\xb7\xe3\x82\x99\0" /* offset 9395 */
++ "\xe3\x83\x98\xe3\x82\x99\xe3\x83\xbc\xe3\x82\xbf\0" /* offset 9411 */
++ "\xe3\x83\x9b\xe3\x82\x9a\xe3\x82\xa4\xe3\x83\xb3\xe3\x83\x88\0" /* offset 9424 */
++ "\xe3\x83\x9b\xe3\x82\x99\xe3\x83\xab\xe3\x83\x88\0" /* offset 9440 */
++ "\xe3\x83\x9b\xe3\x83\xb3\0" /* offset 9453 */
++ "\xe3\x83\x9b\xe3\x82\x9a\xe3\x83\xb3\xe3\x83\x88\xe3\x82\x99\0" /* offset 9460 */
++ "\xe3\x83\x9b\xe3\x83\xbc\xe3\x83\xab\0" /* offset 9476 */
++ "\xe3\x83\x9b\xe3\x83\xbc\xe3\x83\xb3\0" /* offset 9486 */
++ "\xe3\x83\x9e\xe3\x82\xa4\xe3\x82\xaf\xe3\x83\xad\0" /* offset 9496 */
++ "\xe3\x83\x9e\xe3\x82\xa4\xe3\x83\xab\0" /* offset 9509 */
++ "\xe3\x83\x9e\xe3\x83\x83\xe3\x83\x8f\0" /* offset 9519 */
++ "\xe3\x83\x9e\xe3\x83\xab\xe3\x82\xaf\0" /* offset 9529 */
++ "\xe3\x83\x9e\xe3\x83\xb3\xe3\x82\xb7\xe3\x83\xa7\xe3\x83\xb3\0" /* offset 9539 */
++ "\xe3\x83\x9f\xe3\x82\xaf\xe3\x83\xad\xe3\x83\xb3\0" /* offset 9555 */
++ "\xe3\x83\x9f\xe3\x83\xaa\0" /* offset 9568 */
++ "\xe3\x83\x9f\xe3\x83\xaa\xe3\x83\x8f\xe3\x82\x99\xe3\x83\xbc\xe3\x83\xab\0" /* offset 9575 */
++ "\xe3\x83\xa1\xe3\x82\xab\xe3\x82\x99\0" /* offset 9594 */
++ "\xe3\x83\xa1\xe3\x82\xab\xe3\x82\x99\xe3\x83\x88\xe3\x83\xb3\0" /* offset 9604 */
++ "\xe3\x83\xa1\xe3\x83\xbc\xe3\x83\x88\xe3\x83\xab\0" /* offset 9620 */
++ "\xe3\x83\xa4\xe3\x83\xbc\xe3\x83\x88\xe3\x82\x99\0" /* offset 9633 */
++ "\xe3\x83\xa4\xe3\x83\xbc\xe3\x83\xab\0" /* offset 9646 */
++ "\xe3\x83\xa6\xe3\x82\xa2\xe3\x83\xb3\0" /* offset 9656 */
++ "\xe3\x83\xaa\xe3\x83\x83\xe3\x83\x88\xe3\x83\xab\0" /* offset 9666 */
++ "\xe3\x83\xaa\xe3\x83\xa9\0" /* offset 9679 */
++ "\xe3\x83\xab\xe3\x83\x92\xe3\x82\x9a\xe3\x83\xbc\0" /* offset 9686 */
++ "\xe3\x83\xab\xe3\x83\xbc\xe3\x83\x95\xe3\x82\x99\xe3\x83\xab\0" /* offset 9699 */
++ "\xe3\x83\xac\xe3\x83\xa0\0" /* offset 9715 */
++ "\xe3\x83\xac\xe3\x83\xb3\xe3\x83\x88\xe3\x82\xb1\xe3\x82\x99\xe3\x83\xb3\0" /* offset 9722 */
++ "\xe3\x83\xaf\xe3\x83\x83\xe3\x83\x88\0" /* offset 9741 */
++ "\x30\xe7\x82\xb9\0" /* offset 9751 */
++ "\x31\xe7\x82\xb9\0" /* offset 9756 */
++ "\x32\xe7\x82\xb9\0" /* offset 9761 */
++ "\x33\xe7\x82\xb9\0" /* offset 9766 */
++ "\x34\xe7\x82\xb9\0" /* offset 9771 */
++ "\x35\xe7\x82\xb9\0" /* offset 9776 */
++ "\x36\xe7\x82\xb9\0" /* offset 9781 */
++ "\x37\xe7\x82\xb9\0" /* offset 9786 */
++ "\x38\xe7\x82\xb9\0" /* offset 9791 */
++ "\x39\xe7\x82\xb9\0" /* offset 9796 */
++ "\x31\x30\xe7\x82\xb9\0" /* offset 9801 */
++ "\x31\x31\xe7\x82\xb9\0" /* offset 9807 */
++ "\x31\x32\xe7\x82\xb9\0" /* offset 9813 */
++ "\x31\x33\xe7\x82\xb9\0" /* offset 9819 */
++ "\x31\x34\xe7\x82\xb9\0" /* offset 9825 */
++ "\x31\x35\xe7\x82\xb9\0" /* offset 9831 */
++ "\x31\x36\xe7\x82\xb9\0" /* offset 9837 */
++ "\x31\x37\xe7\x82\xb9\0" /* offset 9843 */
++ "\x31\x38\xe7\x82\xb9\0" /* offset 9849 */
++ "\x31\x39\xe7\x82\xb9\0" /* offset 9855 */
++ "\x32\x30\xe7\x82\xb9\0" /* offset 9861 */
++ "\x32\x31\xe7\x82\xb9\0" /* offset 9867 */
++ "\x32\x32\xe7\x82\xb9\0" /* offset 9873 */
++ "\x32\x33\xe7\x82\xb9\0" /* offset 9879 */
++ "\x32\x34\xe7\x82\xb9\0" /* offset 9885 */
++ "\x68\x50\x61\0" /* offset 9891 */
++ "\x64\x61\0" /* offset 9895 */
++ "\x41\x55\0" /* offset 9898 */
++ "\x62\x61\x72\0" /* offset 9901 */
++ "\x6f\x56\0" /* offset 9905 */
++ "\x70\x63\0" /* offset 9908 */
++ "\xe5\xb9\xb3\xe6\x88\x90\0" /* offset 9911 */
++ "\xe6\x98\xad\xe5\x92\x8c\0" /* offset 9918 */
++ "\xe5\xa4\xa7\xe6\xad\xa3\0" /* offset 9925 */
++ "\xe6\x98\x8e\xe6\xb2\xbb\0" /* offset 9932 */
++ "\xe6\xa0\xaa\xe5\xbc\x8f\xe4\xbc\x9a\xe7\xa4\xbe\0" /* offset 9939 */
++ "\x70\x41\0" /* offset 9952 */
++ "\x6e\x41\0" /* offset 9955 */
++ "\xce\xbc\x41\0" /* offset 9958 */
++ "\x6d\x41\0" /* offset 9962 */
++ "\x6b\x41\0" /* offset 9965 */
++ "\x4b\x42\0" /* offset 9968 */
++ "\x4d\x42\0" /* offset 9971 */
++ "\x47\x42\0" /* offset 9974 */
++ "\x63\x61\x6c\0" /* offset 9977 */
++ "\x6b\x63\x61\x6c\0" /* offset 9981 */
++ "\x70\x46\0" /* offset 9986 */
++ "\x6e\x46\0" /* offset 9989 */
++ "\xce\xbc\x46\0" /* offset 9992 */
++ "\xce\xbc\x67\0" /* offset 9996 */
++ "\x6d\x67\0" /* offset 10000 */
++ "\x6b\x67\0" /* offset 10003 */
++ "\x48\x7a\0" /* offset 10006 */
++ "\x6b\x48\x7a\0" /* offset 10009 */
++ "\x4d\x48\x7a\0" /* offset 10013 */
++ "\x47\x48\x7a\0" /* offset 10017 */
++ "\x54\x48\x7a\0" /* offset 10021 */
++ "\xce\xbc\x6c\0" /* offset 10025 */
++ "\x6d\x6c\0" /* offset 10029 */
++ "\x64\x6c\0" /* offset 10032 */
++ "\x6b\x6c\0" /* offset 10035 */
++ "\x66\x6d\0" /* offset 10038 */
++ "\x6e\x6d\0" /* offset 10041 */
++ "\xce\xbc\x6d\0" /* offset 10044 */
++ "\x6d\x6d\0" /* offset 10048 */
++ "\x63\x6d\0" /* offset 10051 */
++ "\x6b\x6d\0" /* offset 10054 */
++ "\x6d\x6d\x32\0" /* offset 10057 */
++ "\x63\x6d\x32\0" /* offset 10061 */
++ "\x6d\x32\0" /* offset 10065 */
++ "\x6b\x6d\x32\0" /* offset 10068 */
++ "\x6d\x6d\x33\0" /* offset 10072 */
++ "\x63\x6d\x33\0" /* offset 10076 */
++ "\x6d\x33\0" /* offset 10080 */
++ "\x6b\x6d\x33\0" /* offset 10083 */
++ "\x6d\xe2\x88\x95\x73\0" /* offset 10087 */
++ "\x6d\xe2\x88\x95\x73\x32\0" /* offset 10093 */
++ "\x50\x61\0" /* offset 10100 */
++ "\x6b\x50\x61\0" /* offset 10103 */
++ "\x4d\x50\x61\0" /* offset 10107 */
++ "\x47\x50\x61\0" /* offset 10111 */
++ "\x72\x61\x64\0" /* offset 10115 */
++ "\x72\x61\x64\xe2\x88\x95\x73\0" /* offset 10119 */
++ "\x72\x61\x64\xe2\x88\x95\x73\x32\0" /* offset 10127 */
++ "\x70\x73\0" /* offset 10136 */
++ "\x6e\x73\0" /* offset 10139 */
++ "\xce\xbc\x73\0" /* offset 10142 */
++ "\x6d\x73\0" /* offset 10146 */
++ "\x70\x56\0" /* offset 10149 */
++ "\x6e\x56\0" /* offset 10152 */
++ "\xce\xbc\x56\0" /* offset 10155 */
++ "\x6d\x56\0" /* offset 10159 */
++ "\x6b\x56\0" /* offset 10162 */
++ "\x4d\x56\0" /* offset 10165 */
++ "\x70\x57\0" /* offset 10168 */
++ "\x6e\x57\0" /* offset 10171 */
++ "\xce\xbc\x57\0" /* offset 10174 */
++ "\x6d\x57\0" /* offset 10178 */
++ "\x6b\x57\0" /* offset 10181 */
++ "\x4d\x57\0" /* offset 10184 */
++ "\x6b\xce\xa9\0" /* offset 10187 */
++ "\x4d\xce\xa9\0" /* offset 10191 */
++ "\x61\x2e\x6d\x2e\0" /* offset 10195 */
++ "\x42\x71\0" /* offset 10200 */
++ "\x63\x63\0" /* offset 10203 */
++ "\x63\x64\0" /* offset 10206 */
++ "\x43\xe2\x88\x95\x6b\x67\0" /* offset 10209 */
++ "\x43\x6f\x2e\0" /* offset 10216 */
++ "\x64\x42\0" /* offset 10220 */
++ "\x47\x79\0" /* offset 10223 */
++ "\x68\x61\0" /* offset 10226 */
++ "\x48\x50\0" /* offset 10229 */
++ "\x69\x6e\0" /* offset 10232 */
++ "\x4b\x4b\0" /* offset 10235 */
++ "\x4b\x4d\0" /* offset 10238 */
++ "\x6b\x74\0" /* offset 10241 */
++ "\x6c\x6d\0" /* offset 10244 */
++ "\x6c\x6e\0" /* offset 10247 */
++ "\x6c\x6f\x67\0" /* offset 10250 */
++ "\x6c\x78\0" /* offset 10254 */
++ "\x6d\x62\0" /* offset 10257 */
++ "\x6d\x69\x6c\0" /* offset 10260 */
++ "\x6d\x6f\x6c\0" /* offset 10264 */
++ "\x50\x48\0" /* offset 10268 */
++ "\x70\x2e\x6d\x2e\0" /* offset 10271 */
++ "\x50\x50\x4d\0" /* offset 10276 */
++ "\x50\x52\0" /* offset 10280 */
++ "\x73\x72\0" /* offset 10283 */
++ "\x53\x76\0" /* offset 10286 */
++ "\x57\x62\0" /* offset 10289 */
++ "\x31\xe6\x97\xa5\0" /* offset 10292 */
++ "\x32\xe6\x97\xa5\0" /* offset 10297 */
++ "\x33\xe6\x97\xa5\0" /* offset 10302 */
++ "\x34\xe6\x97\xa5\0" /* offset 10307 */
++ "\x35\xe6\x97\xa5\0" /* offset 10312 */
++ "\x36\xe6\x97\xa5\0" /* offset 10317 */
++ "\x37\xe6\x97\xa5\0" /* offset 10322 */
++ "\x38\xe6\x97\xa5\0" /* offset 10327 */
++ "\x39\xe6\x97\xa5\0" /* offset 10332 */
++ "\x31\x30\xe6\x97\xa5\0" /* offset 10337 */
++ "\x31\x31\xe6\x97\xa5\0" /* offset 10343 */
++ "\x31\x32\xe6\x97\xa5\0" /* offset 10349 */
++ "\x31\x33\xe6\x97\xa5\0" /* offset 10355 */
++ "\x31\x34\xe6\x97\xa5\0" /* offset 10361 */
++ "\x31\x35\xe6\x97\xa5\0" /* offset 10367 */
++ "\x31\x36\xe6\x97\xa5\0" /* offset 10373 */
++ "\x31\x37\xe6\x97\xa5\0" /* offset 10379 */
++ "\x31\x38\xe6\x97\xa5\0" /* offset 10385 */
++ "\x31\x39\xe6\x97\xa5\0" /* offset 10391 */
++ "\x32\x30\xe6\x97\xa5\0" /* offset 10397 */
++ "\x32\x31\xe6\x97\xa5\0" /* offset 10403 */
++ "\x32\x32\xe6\x97\xa5\0" /* offset 10409 */
++ "\x32\x33\xe6\x97\xa5\0" /* offset 10415 */
++ "\x32\x34\xe6\x97\xa5\0" /* offset 10421 */
++ "\x32\x35\xe6\x97\xa5\0" /* offset 10427 */
++ "\x32\x36\xe6\x97\xa5\0" /* offset 10433 */
++ "\x32\x37\xe6\x97\xa5\0" /* offset 10439 */
++ "\x32\x38\xe6\x97\xa5\0" /* offset 10445 */
++ "\x32\x39\xe6\x97\xa5\0" /* offset 10451 */
++ "\x33\x30\xe6\x97\xa5\0" /* offset 10457 */
++ "\x33\x31\xe6\x97\xa5\0" /* offset 10463 */
++ "\xe8\xb1\x88\0" /* offset 10469 */
++ "\xe6\x9b\xb4\0" /* offset 10473 */
++ "\xe8\xb3\x88\0" /* offset 10477 */
++ "\xe6\xbb\x91\0" /* offset 10481 */
++ "\xe4\xb8\xb2\0" /* offset 10485 */
++ "\xe5\x8f\xa5\0" /* offset 10489 */
++ "\xe5\xa5\x91\0" /* offset 10493 */
++ "\xe5\x96\x87\0" /* offset 10497 */
++ "\xe5\xa5\x88\0" /* offset 10501 */
++ "\xe6\x87\xb6\0" /* offset 10505 */
++ "\xe7\x99\xa9\0" /* offset 10509 */
++ "\xe7\xbe\x85\0" /* offset 10513 */
++ "\xe8\x98\xbf\0" /* offset 10517 */
++ "\xe8\x9e\xba\0" /* offset 10521 */
++ "\xe8\xa3\xb8\0" /* offset 10525 */
++ "\xe9\x82\x8f\0" /* offset 10529 */
++ "\xe6\xa8\x82\0" /* offset 10533 */
++ "\xe6\xb4\x9b\0" /* offset 10537 */
++ "\xe7\x83\x99\0" /* offset 10541 */
++ "\xe7\x8f\x9e\0" /* offset 10545 */
++ "\xe8\x90\xbd\0" /* offset 10549 */
++ "\xe9\x85\xaa\0" /* offset 10553 */
++ "\xe9\xa7\xb1\0" /* offset 10557 */
++ "\xe4\xba\x82\0" /* offset 10561 */
++ "\xe5\x8d\xb5\0" /* offset 10565 */
++ "\xe6\xac\x84\0" /* offset 10569 */
++ "\xe7\x88\x9b\0" /* offset 10573 */
++ "\xe8\x98\xad\0" /* offset 10577 */
++ "\xe9\xb8\x9e\0" /* offset 10581 */
++ "\xe5\xb5\x90\0" /* offset 10585 */
++ "\xe6\xbf\xab\0" /* offset 10589 */
++ "\xe8\x97\x8d\0" /* offset 10593 */
++ "\xe8\xa5\xa4\0" /* offset 10597 */
++ "\xe6\x8b\x89\0" /* offset 10601 */
++ "\xe8\x87\x98\0" /* offset 10605 */
++ "\xe8\xa0\x9f\0" /* offset 10609 */
++ "\xe5\xbb\x8a\0" /* offset 10613 */
++ "\xe6\x9c\x97\0" /* offset 10617 */
++ "\xe6\xb5\xaa\0" /* offset 10621 */
++ "\xe7\x8b\xbc\0" /* offset 10625 */
++ "\xe9\x83\x8e\0" /* offset 10629 */
++ "\xe4\xbe\x86\0" /* offset 10633 */
++ "\xe5\x86\xb7\0" /* offset 10637 */
++ "\xe5\x8b\x9e\0" /* offset 10641 */
++ "\xe6\x93\x84\0" /* offset 10645 */
++ "\xe6\xab\x93\0" /* offset 10649 */
++ "\xe7\x88\x90\0" /* offset 10653 */
++ "\xe7\x9b\xa7\0" /* offset 10657 */
++ "\xe8\x98\x86\0" /* offset 10661 */
++ "\xe8\x99\x9c\0" /* offset 10665 */
++ "\xe8\xb7\xaf\0" /* offset 10669 */
++ "\xe9\x9c\xb2\0" /* offset 10673 */
++ "\xe9\xad\xaf\0" /* offset 10677 */
++ "\xe9\xb7\xba\0" /* offset 10681 */
++ "\xe7\xa2\x8c\0" /* offset 10685 */
++ "\xe7\xa5\xbf\0" /* offset 10689 */
++ "\xe7\xb6\xa0\0" /* offset 10693 */
++ "\xe8\x8f\x89\0" /* offset 10697 */
++ "\xe9\x8c\x84\0" /* offset 10701 */
++ "\xe8\xab\x96\0" /* offset 10705 */
++ "\xe5\xa3\x9f\0" /* offset 10709 */
++ "\xe5\xbc\x84\0" /* offset 10713 */
++ "\xe7\xb1\xa0\0" /* offset 10717 */
++ "\xe8\x81\xbe\0" /* offset 10721 */
++ "\xe7\x89\xa2\0" /* offset 10725 */
++ "\xe7\xa3\x8a\0" /* offset 10729 */
++ "\xe8\xb3\x82\0" /* offset 10733 */
++ "\xe9\x9b\xb7\0" /* offset 10737 */
++ "\xe5\xa3\x98\0" /* offset 10741 */
++ "\xe5\xb1\xa2\0" /* offset 10745 */
++ "\xe6\xa8\x93\0" /* offset 10749 */
++ "\xe6\xb7\x9a\0" /* offset 10753 */
++ "\xe6\xbc\x8f\0" /* offset 10757 */
++ "\xe7\xb4\xaf\0" /* offset 10761 */
++ "\xe7\xb8\xb7\0" /* offset 10765 */
++ "\xe9\x99\x8b\0" /* offset 10769 */
++ "\xe5\x8b\x92\0" /* offset 10773 */
++ "\xe8\x82\x8b\0" /* offset 10777 */
++ "\xe5\x87\x9c\0" /* offset 10781 */
++ "\xe5\x87\x8c\0" /* offset 10785 */
++ "\xe7\xa8\x9c\0" /* offset 10789 */
++ "\xe7\xb6\xbe\0" /* offset 10793 */
++ "\xe8\x8f\xb1\0" /* offset 10797 */
++ "\xe9\x99\xb5\0" /* offset 10801 */
++ "\xe8\xae\x80\0" /* offset 10805 */
++ "\xe6\x8b\x8f\0" /* offset 10809 */
++ "\xe8\xab\xbe\0" /* offset 10813 */
++ "\xe4\xb8\xb9\0" /* offset 10817 */
++ "\xe5\xaf\xa7\0" /* offset 10821 */
++ "\xe6\x80\x92\0" /* offset 10825 */
++ "\xe7\x8e\x87\0" /* offset 10829 */
++ "\xe7\x95\xb0\0" /* offset 10833 */
++ "\xe5\x8c\x97\0" /* offset 10837 */
++ "\xe7\xa3\xbb\0" /* offset 10841 */
++ "\xe4\xbe\xbf\0" /* offset 10845 */
++ "\xe5\xbe\xa9\0" /* offset 10849 */
++ "\xe4\xb8\x8d\0" /* offset 10853 */
++ "\xe6\xb3\x8c\0" /* offset 10857 */
++ "\xe6\x95\xb8\0" /* offset 10861 */
++ "\xe7\xb4\xa2\0" /* offset 10865 */
++ "\xe5\x8f\x83\0" /* offset 10869 */
++ "\xe5\xa1\x9e\0" /* offset 10873 */
++ "\xe7\x9c\x81\0" /* offset 10877 */
++ "\xe8\x91\x89\0" /* offset 10881 */
++ "\xe8\xaa\xaa\0" /* offset 10885 */
++ "\xe6\xae\xba\0" /* offset 10889 */
++ "\xe6\xb2\x88\0" /* offset 10893 */
++ "\xe6\x8b\xbe\0" /* offset 10897 */
++ "\xe8\x8b\xa5\0" /* offset 10901 */
++ "\xe6\x8e\xa0\0" /* offset 10905 */
++ "\xe7\x95\xa5\0" /* offset 10909 */
++ "\xe4\xba\xae\0" /* offset 10913 */
++ "\xe5\x85\xa9\0" /* offset 10917 */
++ "\xe5\x87\x89\0" /* offset 10921 */
++ "\xe6\xa2\x81\0" /* offset 10925 */
++ "\xe7\xb3\xa7\0" /* offset 10929 */
++ "\xe8\x89\xaf\0" /* offset 10933 */
++ "\xe8\xab\x92\0" /* offset 10937 */
++ "\xe9\x87\x8f\0" /* offset 10941 */
++ "\xe5\x8b\xb5\0" /* offset 10945 */
++ "\xe5\x91\x82\0" /* offset 10949 */
++ "\xe5\xbb\xac\0" /* offset 10953 */
++ "\xe6\x97\x85\0" /* offset 10957 */
++ "\xe6\xbf\xbe\0" /* offset 10961 */
++ "\xe7\xa4\xaa\0" /* offset 10965 */
++ "\xe9\x96\xad\0" /* offset 10969 */
++ "\xe9\xa9\xaa\0" /* offset 10973 */
++ "\xe9\xba\x97\0" /* offset 10977 */
++ "\xe9\xbb\x8e\0" /* offset 10981 */
++ "\xe6\x9b\x86\0" /* offset 10985 */
++ "\xe6\xad\xb7\0" /* offset 10989 */
++ "\xe8\xbd\xa2\0" /* offset 10993 */
++ "\xe5\xb9\xb4\0" /* offset 10997 */
++ "\xe6\x86\x90\0" /* offset 11001 */
++ "\xe6\x88\x80\0" /* offset 11005 */
++ "\xe6\x92\x9a\0" /* offset 11009 */
++ "\xe6\xbc\xa3\0" /* offset 11013 */
++ "\xe7\x85\x89\0" /* offset 11017 */
++ "\xe7\x92\x89\0" /* offset 11021 */
++ "\xe7\xa7\x8a\0" /* offset 11025 */
++ "\xe7\xb7\xb4\0" /* offset 11029 */
++ "\xe8\x81\xaf\0" /* offset 11033 */
++ "\xe8\xbc\xa6\0" /* offset 11037 */
++ "\xe8\x93\xae\0" /* offset 11041 */
++ "\xe9\x80\xa3\0" /* offset 11045 */
++ "\xe9\x8d\x8a\0" /* offset 11049 */
++ "\xe5\x88\x97\0" /* offset 11053 */
++ "\xe5\x8a\xa3\0" /* offset 11057 */
++ "\xe5\x92\xbd\0" /* offset 11061 */
++ "\xe7\x83\x88\0" /* offset 11065 */
++ "\xe8\xa3\x82\0" /* offset 11069 */
++ "\xe5\xbb\x89\0" /* offset 11073 */
++ "\xe5\xbf\xb5\0" /* offset 11077 */
++ "\xe6\x8d\xbb\0" /* offset 11081 */
++ "\xe6\xae\xae\0" /* offset 11085 */
++ "\xe7\xb0\xbe\0" /* offset 11089 */
++ "\xe7\x8d\xb5\0" /* offset 11093 */
++ "\xe4\xbb\xa4\0" /* offset 11097 */
++ "\xe5\x9b\xb9\0" /* offset 11101 */
++ "\xe5\xb6\xba\0" /* offset 11105 */
++ "\xe6\x80\x9c\0" /* offset 11109 */
++ "\xe7\x8e\xb2\0" /* offset 11113 */
++ "\xe7\x91\xa9\0" /* offset 11117 */
++ "\xe7\xbe\x9a\0" /* offset 11121 */
++ "\xe8\x81\x86\0" /* offset 11125 */
++ "\xe9\x88\xb4\0" /* offset 11129 */
++ "\xe9\x9b\xb6\0" /* offset 11133 */
++ "\xe9\x9d\x88\0" /* offset 11137 */
++ "\xe9\xa0\x98\0" /* offset 11141 */
++ "\xe4\xbe\x8b\0" /* offset 11145 */
++ "\xe7\xa6\xae\0" /* offset 11149 */
++ "\xe9\x86\xb4\0" /* offset 11153 */
++ "\xe9\x9a\xb8\0" /* offset 11157 */
++ "\xe6\x83\xa1\0" /* offset 11161 */
++ "\xe4\xba\x86\0" /* offset 11165 */
++ "\xe5\x83\x9a\0" /* offset 11169 */
++ "\xe5\xaf\xae\0" /* offset 11173 */
++ "\xe5\xb0\xbf\0" /* offset 11177 */
++ "\xe6\x96\x99\0" /* offset 11181 */
++ "\xe7\x87\x8e\0" /* offset 11185 */
++ "\xe7\x99\x82\0" /* offset 11189 */
++ "\xe8\x93\xbc\0" /* offset 11193 */
++ "\xe9\x81\xbc\0" /* offset 11197 */
++ "\xe6\x9a\x88\0" /* offset 11201 */
++ "\xe9\x98\xae\0" /* offset 11205 */
++ "\xe5\x8a\x89\0" /* offset 11209 */
++ "\xe6\x9d\xbb\0" /* offset 11213 */
++ "\xe6\x9f\xb3\0" /* offset 11217 */
++ "\xe6\xb5\x81\0" /* offset 11221 */
++ "\xe6\xba\x9c\0" /* offset 11225 */
++ "\xe7\x90\x89\0" /* offset 11229 */
++ "\xe7\x95\x99\0" /* offset 11233 */
++ "\xe7\xa1\xab\0" /* offset 11237 */
++ "\xe7\xb4\x90\0" /* offset 11241 */
++ "\xe9\xa1\x9e\0" /* offset 11245 */
++ "\xe6\x88\xae\0" /* offset 11249 */
++ "\xe9\x99\xb8\0" /* offset 11253 */
++ "\xe5\x80\xab\0" /* offset 11257 */
++ "\xe5\xb4\x99\0" /* offset 11261 */
++ "\xe6\xb7\xaa\0" /* offset 11265 */
++ "\xe8\xbc\xaa\0" /* offset 11269 */
++ "\xe5\xbe\x8b\0" /* offset 11273 */
++ "\xe6\x85\x84\0" /* offset 11277 */
++ "\xe6\xa0\x97\0" /* offset 11281 */
++ "\xe9\x9a\x86\0" /* offset 11285 */
++ "\xe5\x88\xa9\0" /* offset 11289 */
++ "\xe5\x90\x8f\0" /* offset 11293 */
++ "\xe5\xb1\xa5\0" /* offset 11297 */
++ "\xe6\x98\x93\0" /* offset 11301 */
++ "\xe6\x9d\x8e\0" /* offset 11305 */
++ "\xe6\xa2\xa8\0" /* offset 11309 */
++ "\xe6\xb3\xa5\0" /* offset 11313 */
++ "\xe7\x90\x86\0" /* offset 11317 */
++ "\xe7\x97\xa2\0" /* offset 11321 */
++ "\xe7\xbd\xb9\0" /* offset 11325 */
++ "\xe8\xa3\x8f\0" /* offset 11329 */
++ "\xe8\xa3\xa1\0" /* offset 11333 */
++ "\xe9\x9b\xa2\0" /* offset 11337 */
++ "\xe5\x8c\xbf\0" /* offset 11341 */
++ "\xe6\xba\xba\0" /* offset 11345 */
++ "\xe5\x90\x9d\0" /* offset 11349 */
++ "\xe7\x87\x90\0" /* offset 11353 */
++ "\xe7\x92\x98\0" /* offset 11357 */
++ "\xe8\x97\xba\0" /* offset 11361 */
++ "\xe9\x9a\xa3\0" /* offset 11365 */
++ "\xe9\xb1\x97\0" /* offset 11369 */
++ "\xe9\xba\x9f\0" /* offset 11373 */
++ "\xe6\x9e\x97\0" /* offset 11377 */
++ "\xe6\xb7\x8b\0" /* offset 11381 */
++ "\xe8\x87\xa8\0" /* offset 11385 */
++ "\xe7\xac\xa0\0" /* offset 11389 */
++ "\xe7\xb2\x92\0" /* offset 11393 */
++ "\xe7\x8b\x80\0" /* offset 11397 */
++ "\xe7\x82\x99\0" /* offset 11401 */
++ "\xe8\xad\x98\0" /* offset 11405 */
++ "\xe4\xbb\x80\0" /* offset 11409 */
++ "\xe8\x8c\xb6\0" /* offset 11413 */
++ "\xe5\x88\xba\0" /* offset 11417 */
++ "\xe5\x88\x87\0" /* offset 11421 */
++ "\xe5\xba\xa6\0" /* offset 11425 */
++ "\xe6\x8b\x93\0" /* offset 11429 */
++ "\xe7\xb3\x96\0" /* offset 11433 */
++ "\xe5\xae\x85\0" /* offset 11437 */
++ "\xe6\xb4\x9e\0" /* offset 11441 */
++ "\xe6\x9a\xb4\0" /* offset 11445 */
++ "\xe8\xbc\xbb\0" /* offset 11449 */
++ "\xe9\x99\x8d\0" /* offset 11453 */
++ "\xe5\xbb\x93\0" /* offset 11457 */
++ "\xe5\x85\x80\0" /* offset 11461 */
++ "\xe5\x97\x80\0" /* offset 11465 */
++ "\xe5\xa1\x9a\0" /* offset 11469 */
++ "\xe6\x99\xb4\0" /* offset 11473 */
++ "\xe5\x87\x9e\0" /* offset 11477 */
++ "\xe7\x8c\xaa\0" /* offset 11481 */
++ "\xe7\x9b\x8a\0" /* offset 11485 */
++ "\xe7\xa4\xbc\0" /* offset 11489 */
++ "\xe7\xa5\x9e\0" /* offset 11493 */
++ "\xe7\xa5\xa5\0" /* offset 11497 */
++ "\xe7\xa6\x8f\0" /* offset 11501 */
++ "\xe9\x9d\x96\0" /* offset 11505 */
++ "\xe7\xb2\xbe\0" /* offset 11509 */
++ "\xe8\x98\x92\0" /* offset 11513 */
++ "\xe8\xab\xb8\0" /* offset 11517 */
++ "\xe9\x80\xb8\0" /* offset 11521 */
++ "\xe9\x83\xbd\0" /* offset 11525 */
++ "\xe9\xa3\xaf\0" /* offset 11529 */
++ "\xe9\xa3\xbc\0" /* offset 11533 */
++ "\xe9\xa4\xa8\0" /* offset 11537 */
++ "\xe9\xb6\xb4\0" /* offset 11541 */
++ "\xe4\xbe\xae\0" /* offset 11545 */
++ "\xe5\x83\xa7\0" /* offset 11549 */
++ "\xe5\x85\x8d\0" /* offset 11553 */
++ "\xe5\x8b\x89\0" /* offset 11557 */
++ "\xe5\x8b\xa4\0" /* offset 11561 */
++ "\xe5\x8d\x91\0" /* offset 11565 */
++ "\xe5\x96\x9d\0" /* offset 11569 */
++ "\xe5\x98\x86\0" /* offset 11573 */
++ "\xe5\x99\xa8\0" /* offset 11577 */
++ "\xe5\xa1\x80\0" /* offset 11581 */
++ "\xe5\xa2\xa8\0" /* offset 11585 */
++ "\xe5\xb1\xa4\0" /* offset 11589 */
++ "\xe6\x82\x94\0" /* offset 11593 */
++ "\xe6\x85\xa8\0" /* offset 11597 */
++ "\xe6\x86\x8e\0" /* offset 11601 */
++ "\xe6\x87\xb2\0" /* offset 11605 */
++ "\xe6\x95\x8f\0" /* offset 11609 */
++ "\xe6\x97\xa2\0" /* offset 11613 */
++ "\xe6\x9a\x91\0" /* offset 11617 */
++ "\xe6\xa2\x85\0" /* offset 11621 */
++ "\xe6\xb5\xb7\0" /* offset 11625 */
++ "\xe6\xb8\x9a\0" /* offset 11629 */
++ "\xe6\xbc\xa2\0" /* offset 11633 */
++ "\xe7\x85\xae\0" /* offset 11637 */
++ "\xe7\x88\xab\0" /* offset 11641 */
++ "\xe7\x90\xa2\0" /* offset 11645 */
++ "\xe7\xa2\x91\0" /* offset 11649 */
++ "\xe7\xa5\x89\0" /* offset 11653 */
++ "\xe7\xa5\x88\0" /* offset 11657 */
++ "\xe7\xa5\x90\0" /* offset 11661 */
++ "\xe7\xa5\x96\0" /* offset 11665 */
++ "\xe7\xa6\x8d\0" /* offset 11669 */
++ "\xe7\xa6\x8e\0" /* offset 11673 */
++ "\xe7\xa9\x80\0" /* offset 11677 */
++ "\xe7\xaa\x81\0" /* offset 11681 */
++ "\xe7\xaf\x80\0" /* offset 11685 */
++ "\xe7\xb8\x89\0" /* offset 11689 */
++ "\xe7\xb9\x81\0" /* offset 11693 */
++ "\xe7\xbd\xb2\0" /* offset 11697 */
++ "\xe8\x80\x85\0" /* offset 11701 */
++ "\xe8\x87\xad\0" /* offset 11705 */
++ "\xe8\x89\xb9\0" /* offset 11709 */
++ "\xe8\x91\x97\0" /* offset 11713 */
++ "\xe8\xa4\x90\0" /* offset 11717 */
++ "\xe8\xa6\x96\0" /* offset 11721 */
++ "\xe8\xac\x81\0" /* offset 11725 */
++ "\xe8\xac\xb9\0" /* offset 11729 */
++ "\xe8\xb3\x93\0" /* offset 11733 */
++ "\xe8\xb4\x88\0" /* offset 11737 */
++ "\xe8\xbe\xb6\0" /* offset 11741 */
++ "\xe9\x9b\xa3\0" /* offset 11745 */
++ "\xe9\x9f\xbf\0" /* offset 11749 */
++ "\xe9\xa0\xbb\0" /* offset 11753 */
++ "\x66\x66\0" /* offset 11757 */
++ "\x66\x69\0" /* offset 11760 */
++ "\x66\x6c\0" /* offset 11763 */
++ "\x66\x66\x69\0" /* offset 11766 */
++ "\x66\x66\x6c\0" /* offset 11770 */
++ "\x73\x74\0" /* offset 11774 */
++ "\xd5\xb4\xd5\xb6\0" /* offset 11777 */
++ "\xd5\xb4\xd5\xa5\0" /* offset 11782 */
++ "\xd5\xb4\xd5\xab\0" /* offset 11787 */
++ "\xd5\xbe\xd5\xb6\0" /* offset 11792 */
++ "\xd5\xb4\xd5\xad\0" /* offset 11797 */
++ "\xd7\x99\xd6\xb4\0" /* offset 11802 */
++ "\xd7\xb2\xd6\xb7\0" /* offset 11807 */
++ "\xd7\xa2\0" /* offset 11812 */
++ "\xd7\x94\0" /* offset 11815 */
++ "\xd7\x9b\0" /* offset 11818 */
++ "\xd7\x9c\0" /* offset 11821 */
++ "\xd7\x9d\0" /* offset 11824 */
++ "\xd7\xa8\0" /* offset 11827 */
++ "\xd7\xaa\0" /* offset 11830 */
++ "\xd7\xa9\xd7\x81\0" /* offset 11833 */
++ "\xd7\xa9\xd7\x82\0" /* offset 11838 */
++ "\xd7\xa9\xd6\xbc\xd7\x81\0" /* offset 11843 */
++ "\xd7\xa9\xd6\xbc\xd7\x82\0" /* offset 11850 */
++ "\xd7\x90\xd6\xb7\0" /* offset 11857 */
++ "\xd7\x90\xd6\xb8\0" /* offset 11862 */
++ "\xd7\x90\xd6\xbc\0" /* offset 11867 */
++ "\xd7\x91\xd6\xbc\0" /* offset 11872 */
++ "\xd7\x92\xd6\xbc\0" /* offset 11877 */
++ "\xd7\x93\xd6\xbc\0" /* offset 11882 */
++ "\xd7\x94\xd6\xbc\0" /* offset 11887 */
++ "\xd7\x95\xd6\xbc\0" /* offset 11892 */
++ "\xd7\x96\xd6\xbc\0" /* offset 11897 */
++ "\xd7\x98\xd6\xbc\0" /* offset 11902 */
++ "\xd7\x99\xd6\xbc\0" /* offset 11907 */
++ "\xd7\x9a\xd6\xbc\0" /* offset 11912 */
++ "\xd7\x9b\xd6\xbc\0" /* offset 11917 */
++ "\xd7\x9c\xd6\xbc\0" /* offset 11922 */
++ "\xd7\x9e\xd6\xbc\0" /* offset 11927 */
++ "\xd7\xa0\xd6\xbc\0" /* offset 11932 */
++ "\xd7\xa1\xd6\xbc\0" /* offset 11937 */
++ "\xd7\xa3\xd6\xbc\0" /* offset 11942 */
++ "\xd7\xa4\xd6\xbc\0" /* offset 11947 */
++ "\xd7\xa6\xd6\xbc\0" /* offset 11952 */
++ "\xd7\xa7\xd6\xbc\0" /* offset 11957 */
++ "\xd7\xa8\xd6\xbc\0" /* offset 11962 */
++ "\xd7\xa9\xd6\xbc\0" /* offset 11967 */
++ "\xd7\xaa\xd6\xbc\0" /* offset 11972 */
++ "\xd7\x95\xd6\xb9\0" /* offset 11977 */
++ "\xd7\x91\xd6\xbf\0" /* offset 11982 */
++ "\xd7\x9b\xd6\xbf\0" /* offset 11987 */
++ "\xd7\xa4\xd6\xbf\0" /* offset 11992 */
++ "\xd7\x90\xd7\x9c\0" /* offset 11997 */
++ "\xd9\xb1\0" /* offset 12002 */
++ "\xd9\xbb\0" /* offset 12005 */
++ "\xd9\xbe\0" /* offset 12008 */
++ "\xda\x80\0" /* offset 12011 */
++ "\xd9\xba\0" /* offset 12014 */
++ "\xd9\xbf\0" /* offset 12017 */
++ "\xd9\xb9\0" /* offset 12020 */
++ "\xda\xa4\0" /* offset 12023 */
++ "\xda\xa6\0" /* offset 12026 */
++ "\xda\x84\0" /* offset 12029 */
++ "\xda\x83\0" /* offset 12032 */
++ "\xda\x86\0" /* offset 12035 */
++ "\xda\x87\0" /* offset 12038 */
++ "\xda\x8d\0" /* offset 12041 */
++ "\xda\x8c\0" /* offset 12044 */
++ "\xda\x8e\0" /* offset 12047 */
++ "\xda\x88\0" /* offset 12050 */
++ "\xda\x98\0" /* offset 12053 */
++ "\xda\x91\0" /* offset 12056 */
++ "\xda\xa9\0" /* offset 12059 */
++ "\xda\xaf\0" /* offset 12062 */
++ "\xda\xb3\0" /* offset 12065 */
++ "\xda\xb1\0" /* offset 12068 */
++ "\xda\xba\0" /* offset 12071 */
++ "\xda\xbb\0" /* offset 12074 */
++ "\xdb\x81\0" /* offset 12077 */
++ "\xda\xbe\0" /* offset 12080 */
++ "\xdb\x92\0" /* offset 12083 */
++ "\xda\xad\0" /* offset 12086 */
++ "\xdb\x87\0" /* offset 12089 */
++ "\xdb\x86\0" /* offset 12092 */
++ "\xdb\x88\0" /* offset 12095 */
++ "\xdb\x8b\0" /* offset 12098 */
++ "\xdb\x85\0" /* offset 12101 */
++ "\xdb\x89\0" /* offset 12104 */
++ "\xdb\x90\0" /* offset 12107 */
++ "\xd9\x89\0" /* offset 12110 */
++ "\xd9\x8a\xd9\x94\xd8\xa7\0" /* offset 12113 */
++ "\xd9\x8a\xd9\x94\xdb\x95\0" /* offset 12120 */
++ "\xd9\x8a\xd9\x94\xd9\x88\0" /* offset 12127 */
++ "\xd9\x8a\xd9\x94\xdb\x87\0" /* offset 12134 */
++ "\xd9\x8a\xd9\x94\xdb\x86\0" /* offset 12141 */
++ "\xd9\x8a\xd9\x94\xdb\x88\0" /* offset 12148 */
++ "\xd9\x8a\xd9\x94\xdb\x90\0" /* offset 12155 */
++ "\xd9\x8a\xd9\x94\xd9\x89\0" /* offset 12162 */
++ "\xdb\x8c\0" /* offset 12169 */
++ "\xd9\x8a\xd9\x94\xd8\xac\0" /* offset 12172 */
++ "\xd9\x8a\xd9\x94\xd8\xad\0" /* offset 12179 */
++ "\xd9\x8a\xd9\x94\xd9\x85\0" /* offset 12186 */
++ "\xd9\x8a\xd9\x94\xd9\x8a\0" /* offset 12193 */
++ "\xd8\xa8\xd8\xac\0" /* offset 12200 */
++ "\xd8\xa8\xd8\xad\0" /* offset 12205 */
++ "\xd8\xa8\xd8\xae\0" /* offset 12210 */
++ "\xd8\xa8\xd9\x85\0" /* offset 12215 */
++ "\xd8\xa8\xd9\x89\0" /* offset 12220 */
++ "\xd8\xa8\xd9\x8a\0" /* offset 12225 */
++ "\xd8\xaa\xd8\xac\0" /* offset 12230 */
++ "\xd8\xaa\xd8\xad\0" /* offset 12235 */
++ "\xd8\xaa\xd8\xae\0" /* offset 12240 */
++ "\xd8\xaa\xd9\x85\0" /* offset 12245 */
++ "\xd8\xaa\xd9\x89\0" /* offset 12250 */
++ "\xd8\xaa\xd9\x8a\0" /* offset 12255 */
++ "\xd8\xab\xd8\xac\0" /* offset 12260 */
++ "\xd8\xab\xd9\x85\0" /* offset 12265 */
++ "\xd8\xab\xd9\x89\0" /* offset 12270 */
++ "\xd8\xab\xd9\x8a\0" /* offset 12275 */
++ "\xd8\xac\xd8\xad\0" /* offset 12280 */
++ "\xd8\xac\xd9\x85\0" /* offset 12285 */
++ "\xd8\xad\xd8\xac\0" /* offset 12290 */
++ "\xd8\xad\xd9\x85\0" /* offset 12295 */
++ "\xd8\xae\xd8\xac\0" /* offset 12300 */
++ "\xd8\xae\xd8\xad\0" /* offset 12305 */
++ "\xd8\xae\xd9\x85\0" /* offset 12310 */
++ "\xd8\xb3\xd8\xac\0" /* offset 12315 */
++ "\xd8\xb3\xd8\xad\0" /* offset 12320 */
++ "\xd8\xb3\xd8\xae\0" /* offset 12325 */
++ "\xd8\xb3\xd9\x85\0" /* offset 12330 */
++ "\xd8\xb5\xd8\xad\0" /* offset 12335 */
++ "\xd8\xb5\xd9\x85\0" /* offset 12340 */
++ "\xd8\xb6\xd8\xac\0" /* offset 12345 */
++ "\xd8\xb6\xd8\xad\0" /* offset 12350 */
++ "\xd8\xb6\xd8\xae\0" /* offset 12355 */
++ "\xd8\xb6\xd9\x85\0" /* offset 12360 */
++ "\xd8\xb7\xd8\xad\0" /* offset 12365 */
++ "\xd8\xb7\xd9\x85\0" /* offset 12370 */
++ "\xd8\xb8\xd9\x85\0" /* offset 12375 */
++ "\xd8\xb9\xd8\xac\0" /* offset 12380 */
++ "\xd8\xb9\xd9\x85\0" /* offset 12385 */
++ "\xd8\xba\xd8\xac\0" /* offset 12390 */
++ "\xd8\xba\xd9\x85\0" /* offset 12395 */
++ "\xd9\x81\xd8\xac\0" /* offset 12400 */
++ "\xd9\x81\xd8\xad\0" /* offset 12405 */
++ "\xd9\x81\xd8\xae\0" /* offset 12410 */
++ "\xd9\x81\xd9\x85\0" /* offset 12415 */
++ "\xd9\x81\xd9\x89\0" /* offset 12420 */
++ "\xd9\x81\xd9\x8a\0" /* offset 12425 */
++ "\xd9\x82\xd8\xad\0" /* offset 12430 */
++ "\xd9\x82\xd9\x85\0" /* offset 12435 */
++ "\xd9\x82\xd9\x89\0" /* offset 12440 */
++ "\xd9\x82\xd9\x8a\0" /* offset 12445 */
++ "\xd9\x83\xd8\xa7\0" /* offset 12450 */
++ "\xd9\x83\xd8\xac\0" /* offset 12455 */
++ "\xd9\x83\xd8\xad\0" /* offset 12460 */
++ "\xd9\x83\xd8\xae\0" /* offset 12465 */
++ "\xd9\x83\xd9\x84\0" /* offset 12470 */
++ "\xd9\x83\xd9\x85\0" /* offset 12475 */
++ "\xd9\x83\xd9\x89\0" /* offset 12480 */
++ "\xd9\x83\xd9\x8a\0" /* offset 12485 */
++ "\xd9\x84\xd8\xac\0" /* offset 12490 */
++ "\xd9\x84\xd8\xad\0" /* offset 12495 */
++ "\xd9\x84\xd8\xae\0" /* offset 12500 */
++ "\xd9\x84\xd9\x85\0" /* offset 12505 */
++ "\xd9\x84\xd9\x89\0" /* offset 12510 */
++ "\xd9\x84\xd9\x8a\0" /* offset 12515 */
++ "\xd9\x85\xd8\xac\0" /* offset 12520 */
++ "\xd9\x85\xd8\xad\0" /* offset 12525 */
++ "\xd9\x85\xd8\xae\0" /* offset 12530 */
++ "\xd9\x85\xd9\x85\0" /* offset 12535 */
++ "\xd9\x85\xd9\x89\0" /* offset 12540 */
++ "\xd9\x85\xd9\x8a\0" /* offset 12545 */
++ "\xd9\x86\xd8\xac\0" /* offset 12550 */
++ "\xd9\x86\xd8\xad\0" /* offset 12555 */
++ "\xd9\x86\xd8\xae\0" /* offset 12560 */
++ "\xd9\x86\xd9\x85\0" /* offset 12565 */
++ "\xd9\x86\xd9\x89\0" /* offset 12570 */
++ "\xd9\x86\xd9\x8a\0" /* offset 12575 */
++ "\xd9\x87\xd8\xac\0" /* offset 12580 */
++ "\xd9\x87\xd9\x85\0" /* offset 12585 */
++ "\xd9\x87\xd9\x89\0" /* offset 12590 */
++ "\xd9\x87\xd9\x8a\0" /* offset 12595 */
++ "\xd9\x8a\xd8\xac\0" /* offset 12600 */
++ "\xd9\x8a\xd8\xad\0" /* offset 12605 */
++ "\xd9\x8a\xd8\xae\0" /* offset 12610 */
++ "\xd9\x8a\xd9\x85\0" /* offset 12615 */
++ "\xd9\x8a\xd9\x89\0" /* offset 12620 */
++ "\xd9\x8a\xd9\x8a\0" /* offset 12625 */
++ "\xd8\xb0\xd9\xb0\0" /* offset 12630 */
++ "\xd8\xb1\xd9\xb0\0" /* offset 12635 */
++ "\xd9\x89\xd9\xb0\0" /* offset 12640 */
++ "\x20\xd9\x8c\xd9\x91\0" /* offset 12645 */
++ "\x20\xd9\x8d\xd9\x91\0" /* offset 12651 */
++ "\x20\xd9\x8e\xd9\x91\0" /* offset 12657 */
++ "\x20\xd9\x8f\xd9\x91\0" /* offset 12663 */
++ "\x20\xd9\x90\xd9\x91\0" /* offset 12669 */
++ "\x20\xd9\x91\xd9\xb0\0" /* offset 12675 */
++ "\xd9\x8a\xd9\x94\xd8\xb1\0" /* offset 12681 */
++ "\xd9\x8a\xd9\x94\xd8\xb2\0" /* offset 12688 */
++ "\xd9\x8a\xd9\x94\xd9\x86\0" /* offset 12695 */
++ "\xd8\xa8\xd8\xb1\0" /* offset 12702 */
++ "\xd8\xa8\xd8\xb2\0" /* offset 12707 */
++ "\xd8\xa8\xd9\x86\0" /* offset 12712 */
++ "\xd8\xaa\xd8\xb1\0" /* offset 12717 */
++ "\xd8\xaa\xd8\xb2\0" /* offset 12722 */
++ "\xd8\xaa\xd9\x86\0" /* offset 12727 */
++ "\xd8\xab\xd8\xb1\0" /* offset 12732 */
++ "\xd8\xab\xd8\xb2\0" /* offset 12737 */
++ "\xd8\xab\xd9\x86\0" /* offset 12742 */
++ "\xd9\x85\xd8\xa7\0" /* offset 12747 */
++ "\xd9\x86\xd8\xb1\0" /* offset 12752 */
++ "\xd9\x86\xd8\xb2\0" /* offset 12757 */
++ "\xd9\x86\xd9\x86\0" /* offset 12762 */
++ "\xd9\x8a\xd8\xb1\0" /* offset 12767 */
++ "\xd9\x8a\xd8\xb2\0" /* offset 12772 */
++ "\xd9\x8a\xd9\x86\0" /* offset 12777 */
++ "\xd9\x8a\xd9\x94\xd8\xae\0" /* offset 12782 */
++ "\xd9\x8a\xd9\x94\xd9\x87\0" /* offset 12789 */
++ "\xd8\xa8\xd9\x87\0" /* offset 12796 */
++ "\xd8\xaa\xd9\x87\0" /* offset 12801 */
++ "\xd8\xb5\xd8\xae\0" /* offset 12806 */
++ "\xd9\x84\xd9\x87\0" /* offset 12811 */
++ "\xd9\x86\xd9\x87\0" /* offset 12816 */
++ "\xd9\x87\xd9\xb0\0" /* offset 12821 */
++ "\xd9\x8a\xd9\x87\0" /* offset 12826 */
++ "\xd8\xab\xd9\x87\0" /* offset 12831 */
++ "\xd8\xb3\xd9\x87\0" /* offset 12836 */
++ "\xd8\xb4\xd9\x85\0" /* offset 12841 */
++ "\xd8\xb4\xd9\x87\0" /* offset 12846 */
++ "\xd9\x80\xd9\x8e\xd9\x91\0" /* offset 12851 */
++ "\xd9\x80\xd9\x8f\xd9\x91\0" /* offset 12858 */
++ "\xd9\x80\xd9\x90\xd9\x91\0" /* offset 12865 */
++ "\xd8\xb7\xd9\x89\0" /* offset 12872 */
++ "\xd8\xb7\xd9\x8a\0" /* offset 12877 */
++ "\xd8\xb9\xd9\x89\0" /* offset 12882 */
++ "\xd8\xb9\xd9\x8a\0" /* offset 12887 */
++ "\xd8\xba\xd9\x89\0" /* offset 12892 */
++ "\xd8\xba\xd9\x8a\0" /* offset 12897 */
++ "\xd8\xb3\xd9\x89\0" /* offset 12902 */
++ "\xd8\xb3\xd9\x8a\0" /* offset 12907 */
++ "\xd8\xb4\xd9\x89\0" /* offset 12912 */
++ "\xd8\xb4\xd9\x8a\0" /* offset 12917 */
++ "\xd8\xad\xd9\x89\0" /* offset 12922 */
++ "\xd8\xad\xd9\x8a\0" /* offset 12927 */
++ "\xd8\xac\xd9\x89\0" /* offset 12932 */
++ "\xd8\xac\xd9\x8a\0" /* offset 12937 */
++ "\xd8\xae\xd9\x89\0" /* offset 12942 */
++ "\xd8\xae\xd9\x8a\0" /* offset 12947 */
++ "\xd8\xb5\xd9\x89\0" /* offset 12952 */
++ "\xd8\xb5\xd9\x8a\0" /* offset 12957 */
++ "\xd8\xb6\xd9\x89\0" /* offset 12962 */
++ "\xd8\xb6\xd9\x8a\0" /* offset 12967 */
++ "\xd8\xb4\xd8\xac\0" /* offset 12972 */
++ "\xd8\xb4\xd8\xad\0" /* offset 12977 */
++ "\xd8\xb4\xd8\xae\0" /* offset 12982 */
++ "\xd8\xb4\xd8\xb1\0" /* offset 12987 */
++ "\xd8\xb3\xd8\xb1\0" /* offset 12992 */
++ "\xd8\xb5\xd8\xb1\0" /* offset 12997 */
++ "\xd8\xb6\xd8\xb1\0" /* offset 13002 */
++ "\xd8\xa7\xd9\x8b\0" /* offset 13007 */
++ "\xd8\xaa\xd8\xac\xd9\x85\0" /* offset 13012 */
++ "\xd8\xaa\xd8\xad\xd8\xac\0" /* offset 13019 */
++ "\xd8\xaa\xd8\xad\xd9\x85\0" /* offset 13026 */
++ "\xd8\xaa\xd8\xae\xd9\x85\0" /* offset 13033 */
++ "\xd8\xaa\xd9\x85\xd8\xac\0" /* offset 13040 */
++ "\xd8\xaa\xd9\x85\xd8\xad\0" /* offset 13047 */
++ "\xd8\xaa\xd9\x85\xd8\xae\0" /* offset 13054 */
++ "\xd8\xac\xd9\x85\xd8\xad\0" /* offset 13061 */
++ "\xd8\xad\xd9\x85\xd9\x8a\0" /* offset 13068 */
++ "\xd8\xad\xd9\x85\xd9\x89\0" /* offset 13075 */
++ "\xd8\xb3\xd8\xad\xd8\xac\0" /* offset 13082 */
++ "\xd8\xb3\xd8\xac\xd8\xad\0" /* offset 13089 */
++ "\xd8\xb3\xd8\xac\xd9\x89\0" /* offset 13096 */
++ "\xd8\xb3\xd9\x85\xd8\xad\0" /* offset 13103 */
++ "\xd8\xb3\xd9\x85\xd8\xac\0" /* offset 13110 */
++ "\xd8\xb3\xd9\x85\xd9\x85\0" /* offset 13117 */
++ "\xd8\xb5\xd8\xad\xd8\xad\0" /* offset 13124 */
++ "\xd8\xb5\xd9\x85\xd9\x85\0" /* offset 13131 */
++ "\xd8\xb4\xd8\xad\xd9\x85\0" /* offset 13138 */
++ "\xd8\xb4\xd8\xac\xd9\x8a\0" /* offset 13145 */
++ "\xd8\xb4\xd9\x85\xd8\xae\0" /* offset 13152 */
++ "\xd8\xb4\xd9\x85\xd9\x85\0" /* offset 13159 */
++ "\xd8\xb6\xd8\xad\xd9\x89\0" /* offset 13166 */
++ "\xd8\xb6\xd8\xae\xd9\x85\0" /* offset 13173 */
++ "\xd8\xb7\xd9\x85\xd8\xad\0" /* offset 13180 */
++ "\xd8\xb7\xd9\x85\xd9\x85\0" /* offset 13187 */
++ "\xd8\xb7\xd9\x85\xd9\x8a\0" /* offset 13194 */
++ "\xd8\xb9\xd8\xac\xd9\x85\0" /* offset 13201 */
++ "\xd8\xb9\xd9\x85\xd9\x85\0" /* offset 13208 */
++ "\xd8\xb9\xd9\x85\xd9\x89\0" /* offset 13215 */
++ "\xd8\xba\xd9\x85\xd9\x85\0" /* offset 13222 */
++ "\xd8\xba\xd9\x85\xd9\x8a\0" /* offset 13229 */
++ "\xd8\xba\xd9\x85\xd9\x89\0" /* offset 13236 */
++ "\xd9\x81\xd8\xae\xd9\x85\0" /* offset 13243 */
++ "\xd9\x82\xd9\x85\xd8\xad\0" /* offset 13250 */
++ "\xd9\x82\xd9\x85\xd9\x85\0" /* offset 13257 */
++ "\xd9\x84\xd8\xad\xd9\x85\0" /* offset 13264 */
++ "\xd9\x84\xd8\xad\xd9\x8a\0" /* offset 13271 */
++ "\xd9\x84\xd8\xad\xd9\x89\0" /* offset 13278 */
++ "\xd9\x84\xd8\xac\xd8\xac\0" /* offset 13285 */
++ "\xd9\x84\xd8\xae\xd9\x85\0" /* offset 13292 */
++ "\xd9\x84\xd9\x85\xd8\xad\0" /* offset 13299 */
++ "\xd9\x85\xd8\xad\xd8\xac\0" /* offset 13306 */
++ "\xd9\x85\xd8\xad\xd9\x85\0" /* offset 13313 */
++ "\xd9\x85\xd8\xad\xd9\x8a\0" /* offset 13320 */
++ "\xd9\x85\xd8\xac\xd8\xad\0" /* offset 13327 */
++ "\xd9\x85\xd8\xac\xd9\x85\0" /* offset 13334 */
++ "\xd9\x85\xd8\xae\xd8\xac\0" /* offset 13341 */
++ "\xd9\x85\xd8\xae\xd9\x85\0" /* offset 13348 */
++ "\xd9\x85\xd8\xac\xd8\xae\0" /* offset 13355 */
++ "\xd9\x87\xd9\x85\xd8\xac\0" /* offset 13362 */
++ "\xd9\x87\xd9\x85\xd9\x85\0" /* offset 13369 */
++ "\xd9\x86\xd8\xad\xd9\x85\0" /* offset 13376 */
++ "\xd9\x86\xd8\xad\xd9\x89\0" /* offset 13383 */
++ "\xd9\x86\xd8\xac\xd9\x85\0" /* offset 13390 */
++ "\xd9\x86\xd8\xac\xd9\x89\0" /* offset 13397 */
++ "\xd9\x86\xd9\x85\xd9\x8a\0" /* offset 13404 */
++ "\xd9\x86\xd9\x85\xd9\x89\0" /* offset 13411 */
++ "\xd9\x8a\xd9\x85\xd9\x85\0" /* offset 13418 */
++ "\xd8\xa8\xd8\xae\xd9\x8a\0" /* offset 13425 */
++ "\xd8\xaa\xd8\xac\xd9\x8a\0" /* offset 13432 */
++ "\xd8\xaa\xd8\xac\xd9\x89\0" /* offset 13439 */
++ "\xd8\xaa\xd8\xae\xd9\x8a\0" /* offset 13446 */
++ "\xd8\xaa\xd8\xae\xd9\x89\0" /* offset 13453 */
++ "\xd8\xaa\xd9\x85\xd9\x8a\0" /* offset 13460 */
++ "\xd8\xaa\xd9\x85\xd9\x89\0" /* offset 13467 */
++ "\xd8\xac\xd9\x85\xd9\x8a\0" /* offset 13474 */
++ "\xd8\xac\xd8\xad\xd9\x89\0" /* offset 13481 */
++ "\xd8\xac\xd9\x85\xd9\x89\0" /* offset 13488 */
++ "\xd8\xb3\xd8\xae\xd9\x89\0" /* offset 13495 */
++ "\xd8\xb5\xd8\xad\xd9\x8a\0" /* offset 13502 */
++ "\xd8\xb4\xd8\xad\xd9\x8a\0" /* offset 13509 */
++ "\xd8\xb6\xd8\xad\xd9\x8a\0" /* offset 13516 */
++ "\xd9\x84\xd8\xac\xd9\x8a\0" /* offset 13523 */
++ "\xd9\x84\xd9\x85\xd9\x8a\0" /* offset 13530 */
++ "\xd9\x8a\xd8\xad\xd9\x8a\0" /* offset 13537 */
++ "\xd9\x8a\xd8\xac\xd9\x8a\0" /* offset 13544 */
++ "\xd9\x8a\xd9\x85\xd9\x8a\0" /* offset 13551 */
++ "\xd9\x85\xd9\x85\xd9\x8a\0" /* offset 13558 */
++ "\xd9\x82\xd9\x85\xd9\x8a\0" /* offset 13565 */
++ "\xd9\x86\xd8\xad\xd9\x8a\0" /* offset 13572 */
++ "\xd8\xb9\xd9\x85\xd9\x8a\0" /* offset 13579 */
++ "\xd9\x83\xd9\x85\xd9\x8a\0" /* offset 13586 */
++ "\xd9\x86\xd8\xac\xd8\xad\0" /* offset 13593 */
++ "\xd9\x85\xd8\xae\xd9\x8a\0" /* offset 13600 */
++ "\xd9\x84\xd8\xac\xd9\x85\0" /* offset 13607 */
++ "\xd9\x83\xd9\x85\xd9\x85\0" /* offset 13614 */
++ "\xd8\xac\xd8\xad\xd9\x8a\0" /* offset 13621 */
++ "\xd8\xad\xd8\xac\xd9\x8a\0" /* offset 13628 */
++ "\xd9\x85\xd8\xac\xd9\x8a\0" /* offset 13635 */
++ "\xd9\x81\xd9\x85\xd9\x8a\0" /* offset 13642 */
++ "\xd8\xa8\xd8\xad\xd9\x8a\0" /* offset 13649 */
++ "\xd8\xb3\xd8\xae\xd9\x8a\0" /* offset 13656 */
++ "\xd9\x86\xd8\xac\xd9\x8a\0" /* offset 13663 */
++ "\xd8\xb5\xd9\x84\xdb\x92\0" /* offset 13670 */
++ "\xd9\x82\xd9\x84\xdb\x92\0" /* offset 13677 */
++ "\xd8\xa7\xd9\x84\xd9\x84\xd9\x87\0" /* offset 13684 */
++ "\xd8\xa7\xd9\x83\xd8\xa8\xd8\xb1\0" /* offset 13693 */
++ "\xd9\x85\xd8\xad\xd9\x85\xd8\xaf\0" /* offset 13702 */
++ "\xd8\xb5\xd9\x84\xd8\xb9\xd9\x85\0" /* offset 13711 */
++ "\xd8\xb1\xd8\xb3\xd9\x88\xd9\x84\0" /* offset 13720 */
++ "\xd8\xb9\xd9\x84\xd9\x8a\xd9\x87\0" /* offset 13729 */
++ "\xd9\x88\xd8\xb3\xd9\x84\xd9\x85\0" /* offset 13738 */
++ "\xd8\xb5\xd9\x84\xd9\x89\0" /* offset 13747 */
++ "\xd8\xb5\xd9\x84\xd9\x89\x20\xd8\xa7\xd9\x84\xd9\x84\xd9\x87\x20\xd8\xb9\xd9\x84\xd9\x8a\xd9\x87\x20\xd9\x88\xd8\xb3\xd9\x84\xd9\x85\0" /* offset 13754 */
++ "\xd8\xac\xd9\x84\x20\xd8\xac\xd9\x84\xd8\xa7\xd9\x84\xd9\x87\0" /* offset 13788 */
++ "\xd8\xb1\xdb\x8c\xd8\xa7\xd9\x84\0" /* offset 13804 */
++ "\xe2\x80\x94\0" /* offset 13813 */
++ "\xe2\x80\x93\0" /* offset 13817 */
++ "\x5f\0" /* offset 13821 */
++ "\x7b\0" /* offset 13823 */
++ "\x7d\0" /* offset 13825 */
++ "\xe3\x80\x94\0" /* offset 13827 */
++ "\xe3\x80\x95\0" /* offset 13831 */
++ "\xe3\x80\x90\0" /* offset 13835 */
++ "\xe3\x80\x91\0" /* offset 13839 */
++ "\xe3\x80\x8a\0" /* offset 13843 */
++ "\xe3\x80\x8b\0" /* offset 13847 */
++ "\xe3\x80\x8c\0" /* offset 13851 */
++ "\xe3\x80\x8d\0" /* offset 13855 */
++ "\xe3\x80\x8e\0" /* offset 13859 */
++ "\xe3\x80\x8f\0" /* offset 13863 */
++ "\x2c\0" /* offset 13867 */
++ "\xe3\x80\x81\0" /* offset 13869 */
++ "\x3a\0" /* offset 13873 */
++ "\x3f\0" /* offset 13875 */
++ "\x21\0" /* offset 13877 */
++ "\x23\0" /* offset 13879 */
++ "\x26\0" /* offset 13881 */
++ "\x2a\0" /* offset 13883 */
++ "\x2d\0" /* offset 13885 */
++ "\x3c\0" /* offset 13887 */
++ "\x3e\0" /* offset 13889 */
++ "\x5c\0" /* offset 13891 */
++ "\x24\0" /* offset 13893 */
++ "\x25\0" /* offset 13895 */
++ "\x40\0" /* offset 13897 */
++ "\x20\xd9\x8b\0" /* offset 13899 */
++ "\xd9\x80\xd9\x8b\0" /* offset 13903 */
++ "\x20\xd9\x8c\0" /* offset 13908 */
++ "\x20\xd9\x8d\0" /* offset 13912 */
++ "\x20\xd9\x8e\0" /* offset 13916 */
++ "\xd9\x80\xd9\x8e\0" /* offset 13920 */
++ "\x20\xd9\x8f\0" /* offset 13925 */
++ "\xd9\x80\xd9\x8f\0" /* offset 13929 */
++ "\x20\xd9\x90\0" /* offset 13934 */
++ "\xd9\x80\xd9\x90\0" /* offset 13938 */
++ "\x20\xd9\x91\0" /* offset 13943 */
++ "\xd9\x80\xd9\x91\0" /* offset 13947 */
++ "\x20\xd9\x92\0" /* offset 13952 */
++ "\xd9\x80\xd9\x92\0" /* offset 13956 */
++ "\xd8\xa1\0" /* offset 13961 */
++ "\xd8\xa7\0" /* offset 13964 */
++ "\xd8\xa8\0" /* offset 13967 */
++ "\xd8\xa9\0" /* offset 13970 */
++ "\xd8\xaa\0" /* offset 13973 */
++ "\xd8\xab\0" /* offset 13976 */
++ "\xd8\xac\0" /* offset 13979 */
++ "\xd8\xad\0" /* offset 13982 */
++ "\xd8\xae\0" /* offset 13985 */
++ "\xd8\xaf\0" /* offset 13988 */
++ "\xd8\xb0\0" /* offset 13991 */
++ "\xd8\xb1\0" /* offset 13994 */
++ "\xd8\xb2\0" /* offset 13997 */
++ "\xd8\xb3\0" /* offset 14000 */
++ "\xd8\xb4\0" /* offset 14003 */
++ "\xd8\xb5\0" /* offset 14006 */
++ "\xd8\xb6\0" /* offset 14009 */
++ "\xd8\xb7\0" /* offset 14012 */
++ "\xd8\xb8\0" /* offset 14015 */
++ "\xd8\xb9\0" /* offset 14018 */
++ "\xd8\xba\0" /* offset 14021 */
++ "\xd9\x81\0" /* offset 14024 */
++ "\xd9\x82\0" /* offset 14027 */
++ "\xd9\x83\0" /* offset 14030 */
++ "\xd9\x84\0" /* offset 14033 */
++ "\xd9\x85\0" /* offset 14036 */
++ "\xd9\x86\0" /* offset 14039 */
++ "\xd9\x87\0" /* offset 14042 */
++ "\xd9\x88\0" /* offset 14045 */
++ "\xd9\x8a\0" /* offset 14048 */
++ "\xd9\x84\xd8\xa7\xd9\x93\0" /* offset 14051 */
++ "\xd9\x84\xd8\xa7\xd9\x94\0" /* offset 14058 */
++ "\xd9\x84\xd8\xa7\xd9\x95\0" /* offset 14065 */
++ "\xd9\x84\xd8\xa7\0" /* offset 14072 */
++ "\x22\0" /* offset 14077 */
++ "\x27\0" /* offset 14079 */
++ "\x2f\0" /* offset 14081 */
++ "\x5b\0" /* offset 14083 */
++ "\x5d\0" /* offset 14085 */
++ "\x5e\0" /* offset 14087 */
++ "\x7c\0" /* offset 14089 */
++ "\x7e\0" /* offset 14091 */
++ "\xe2\xa6\x85\0" /* offset 14093 */
++ "\xe2\xa6\x86\0" /* offset 14097 */
++ "\xe3\x80\x82\0" /* offset 14101 */
++ "\xe3\x83\xbb\0" /* offset 14105 */
++ "\xe3\x82\xa1\0" /* offset 14109 */
++ "\xe3\x82\xa3\0" /* offset 14113 */
++ "\xe3\x82\xa5\0" /* offset 14117 */
++ "\xe3\x82\xa7\0" /* offset 14121 */
++ "\xe3\x82\xa9\0" /* offset 14125 */
++ "\xe3\x83\xa3\0" /* offset 14129 */
++ "\xe3\x83\xa5\0" /* offset 14133 */
++ "\xe3\x83\xa7\0" /* offset 14137 */
++ "\xe3\x83\x83\0" /* offset 14141 */
++ "\xe3\x83\xbc\0" /* offset 14145 */
++ "\xe3\x83\xb3\0" /* offset 14149 */
++ "\xe3\x82\x99\0" /* offset 14153 */
++ "\xe3\x82\x9a\0" /* offset 14157 */
++ "\xc2\xa2\0" /* offset 14161 */
++ "\xc2\xa3\0" /* offset 14164 */
++ "\xc2\xac\0" /* offset 14167 */
++ "\xc2\xa6\0" /* offset 14170 */
++ "\xc2\xa5\0" /* offset 14173 */
++ "\xe2\x82\xa9\0" /* offset 14176 */
++ "\xe2\x94\x82\0" /* offset 14180 */
++ "\xe2\x86\x90\0" /* offset 14184 */
++ "\xe2\x86\x91\0" /* offset 14188 */
++ "\xe2\x86\x92\0" /* offset 14192 */
++ "\xe2\x86\x93\0" /* offset 14196 */
++ "\xe2\x96\xa0\0" /* offset 14200 */
++ "\xe2\x97\x8b\0" /* offset 14204 */
++ "\xf0\x9d\x85\x97\xf0\x9d\x85\xa5\0" /* offset 14208 */
++ "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\0" /* offset 14217 */
++ "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xae\0" /* offset 14226 */
++ "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xaf\0" /* offset 14239 */
++ "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xb0\0" /* offset 14252 */
++ "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xb1\0" /* offset 14265 */
++ "\xf0\x9d\x85\x98\xf0\x9d\x85\xa5\xf0\x9d\x85\xb2\0" /* offset 14278 */
++ "\xf0\x9d\x86\xb9\xf0\x9d\x85\xa5\0" /* offset 14291 */
++ "\xf0\x9d\x86\xba\xf0\x9d\x85\xa5\0" /* offset 14300 */
++ "\xf0\x9d\x86\xb9\xf0\x9d\x85\xa5\xf0\x9d\x85\xae\0" /* offset 14309 */
++ "\xf0\x9d\x86\xba\xf0\x9d\x85\xa5\xf0\x9d\x85\xae\0" /* offset 14322 */
++ "\xf0\x9d\x86\xb9\xf0\x9d\x85\xa5\xf0\x9d\x85\xaf\0" /* offset 14335 */
++ "\xf0\x9d\x86\xba\xf0\x9d\x85\xa5\xf0\x9d\x85\xaf\0" /* offset 14348 */
++ "\xce\x91\0" /* offset 14361 */
++ "\xce\x92\0" /* offset 14364 */
++ "\xce\x94\0" /* offset 14367 */
++ "\xce\x95\0" /* offset 14370 */
++ "\xce\x96\0" /* offset 14373 */
++ "\xce\x97\0" /* offset 14376 */
++ "\xce\x99\0" /* offset 14379 */
++ "\xce\x9a\0" /* offset 14382 */
++ "\xce\x9b\0" /* offset 14385 */
++ "\xce\x9c\0" /* offset 14388 */
++ "\xce\x9d\0" /* offset 14391 */
++ "\xce\x9e\0" /* offset 14394 */
++ "\xce\x9f\0" /* offset 14397 */
++ "\xce\xa1\0" /* offset 14400 */
++ "\xce\xa3\0" /* offset 14403 */
++ "\xce\xa4\0" /* offset 14406 */
++ "\xce\xa6\0" /* offset 14409 */
++ "\xce\xa7\0" /* offset 14412 */
++ "\xce\xa8\0" /* offset 14415 */
++ "\xe2\x88\x87\0" /* offset 14418 */
++ "\xce\xb1\0" /* offset 14422 */
++ "\xce\xb4\0" /* offset 14425 */
++ "\xce\xb6\0" /* offset 14428 */
++ "\xce\xb7\0" /* offset 14431 */
++ "\xce\xbb\0" /* offset 14434 */
++ "\xce\xbd\0" /* offset 14437 */
++ "\xce\xbe\0" /* offset 14440 */
++ "\xce\xbf\0" /* offset 14443 */
++ "\xcf\x83\0" /* offset 14446 */
++ "\xcf\x84\0" /* offset 14449 */
++ "\xcf\x85\0" /* offset 14452 */
++ "\xcf\x87\0" /* offset 14455 */
++ "\xcf\x88\0" /* offset 14458 */
++ "\xcf\x89\0" /* offset 14461 */
++ "\xe2\x88\x82\0" /* offset 14464 */
++ "\xe4\xb8\xbd\0" /* offset 14468 */
++ "\xe4\xb8\xb8\0" /* offset 14472 */
++ "\xe4\xb9\x81\0" /* offset 14476 */
++ "\xf0\xa0\x84\xa2\0" /* offset 14480 */
++ "\xe4\xbd\xa0\0" /* offset 14485 */
++ "\xe4\xbe\xbb\0" /* offset 14489 */
++ "\xe5\x80\x82\0" /* offset 14493 */
++ "\xe5\x81\xba\0" /* offset 14497 */
++ "\xe5\x82\x99\0" /* offset 14501 */
++ "\xe5\x83\x8f\0" /* offset 14505 */
++ "\xe3\x92\x9e\0" /* offset 14509 */
++ "\xf0\xa0\x98\xba\0" /* offset 14513 */
++ "\xe5\x85\x94\0" /* offset 14518 */
++ "\xe5\x85\xa4\0" /* offset 14522 */
++ "\xe5\x85\xb7\0" /* offset 14526 */
++ "\xf0\xa0\x94\x9c\0" /* offset 14530 */
++ "\xe3\x92\xb9\0" /* offset 14535 */
++ "\xe5\x85\xa7\0" /* offset 14539 */
++ "\xe5\x86\x8d\0" /* offset 14543 */
++ "\xf0\xa0\x95\x8b\0" /* offset 14547 */
++ "\xe5\x86\x97\0" /* offset 14552 */
++ "\xe5\x86\xa4\0" /* offset 14556 */
++ "\xe4\xbb\x8c\0" /* offset 14560 */
++ "\xe5\x86\xac\0" /* offset 14564 */
++ "\xe5\x86\xb5\0" /* offset 14568 */
++ "\xf0\xa9\x87\x9f\0" /* offset 14572 */
++ "\xe5\x88\x83\0" /* offset 14577 */
++ "\xe3\x93\x9f\0" /* offset 14581 */
++ "\xe5\x88\xbb\0" /* offset 14585 */
++ "\xe5\x89\x86\0" /* offset 14589 */
++ "\xe5\x89\xb2\0" /* offset 14593 */
++ "\xe5\x89\xb7\0" /* offset 14597 */
++ "\xe3\x94\x95\0" /* offset 14601 */
++ "\xe5\x8b\x87\0" /* offset 14605 */
++ "\xe5\x8b\xba\0" /* offset 14609 */
++ "\xe5\x8c\x85\0" /* offset 14613 */
++ "\xe5\x8c\x86\0" /* offset 14617 */
++ "\xe5\x8d\x89\0" /* offset 14621 */
++ "\xe5\x8d\x9a\0" /* offset 14625 */
++ "\xe5\x8d\xb3\0" /* offset 14629 */
++ "\xe5\x8d\xbd\0" /* offset 14633 */
++ "\xe5\x8d\xbf\0" /* offset 14637 */
++ "\xf0\xa0\xa8\xac\0" /* offset 14641 */
++ "\xe7\x81\xb0\0" /* offset 14646 */
++ "\xe5\x8f\x8a\0" /* offset 14650 */
++ "\xe5\x8f\x9f\0" /* offset 14654 */
++ "\xf0\xa0\xad\xa3\0" /* offset 14658 */
++ "\xe5\x8f\xab\0" /* offset 14663 */
++ "\xe5\x8f\xb1\0" /* offset 14667 */
++ "\xe5\x90\x86\0" /* offset 14671 */
++ "\xe5\x92\x9e\0" /* offset 14675 */
++ "\xe5\x90\xb8\0" /* offset 14679 */
++ "\xe5\x91\x88\0" /* offset 14683 */
++ "\xe5\x91\xa8\0" /* offset 14687 */
++ "\xe5\x92\xa2\0" /* offset 14691 */
++ "\xe5\x93\xb6\0" /* offset 14695 */
++ "\xe5\x94\x90\0" /* offset 14699 */
++ "\xe5\x95\x93\0" /* offset 14703 */
++ "\xe5\x95\xa3\0" /* offset 14707 */
++ "\xe5\x96\x84\0" /* offset 14711 */
++ "\xe5\x96\x99\0" /* offset 14715 */
++ "\xe5\x96\xab\0" /* offset 14719 */
++ "\xe5\x96\xb3\0" /* offset 14723 */
++ "\xe5\x97\x82\0" /* offset 14727 */
++ "\xe5\x9c\x96\0" /* offset 14731 */
++ "\xe5\x9c\x97\0" /* offset 14735 */
++ "\xe5\x99\x91\0" /* offset 14739 */
++ "\xe5\x99\xb4\0" /* offset 14743 */
++ "\xe5\xa3\xae\0" /* offset 14747 */
++ "\xe5\x9f\x8e\0" /* offset 14751 */
++ "\xe5\x9f\xb4\0" /* offset 14755 */
++ "\xe5\xa0\x8d\0" /* offset 14759 */
++ "\xe5\x9e\x8b\0" /* offset 14763 */
++ "\xe5\xa0\xb2\0" /* offset 14767 */
++ "\xe5\xa0\xb1\0" /* offset 14771 */
++ "\xe5\xa2\xac\0" /* offset 14775 */
++ "\xf0\xa1\x93\xa4\0" /* offset 14779 */
++ "\xe5\xa3\xb2\0" /* offset 14784 */
++ "\xe5\xa3\xb7\0" /* offset 14788 */
++ "\xe5\xa4\x86\0" /* offset 14792 */
++ "\xe5\xa4\x9a\0" /* offset 14796 */
++ "\xe5\xa4\xa2\0" /* offset 14800 */
++ "\xe5\xa5\xa2\0" /* offset 14804 */
++ "\xf0\xa1\x9a\xa8\0" /* offset 14808 */
++ "\xf0\xa1\x9b\xaa\0" /* offset 14813 */
++ "\xe5\xa7\xac\0" /* offset 14818 */
++ "\xe5\xa8\x9b\0" /* offset 14822 */
++ "\xe5\xa8\xa7\0" /* offset 14826 */
++ "\xe5\xa7\x98\0" /* offset 14830 */
++ "\xe5\xa9\xa6\0" /* offset 14834 */
++ "\xe3\x9b\xae\0" /* offset 14838 */
++ "\xf0\xa1\x8d\xaa\0" /* offset 14842 */
++ "\xe5\xac\x88\0" /* offset 14847 */
++ "\xe5\xac\xbe\0" /* offset 14851 */
++ "\xf0\xa1\xa7\x88\0" /* offset 14855 */
++ "\xe5\xaf\x83\0" /* offset 14860 */
++ "\xe5\xaf\x98\0" /* offset 14864 */
++ "\xe5\xaf\xb3\0" /* offset 14868 */
++ "\xf0\xa1\xac\x98\0" /* offset 14872 */
++ "\xe5\xaf\xbf\0" /* offset 14877 */
++ "\xe5\xb0\x86\0" /* offset 14881 */
++ "\xe5\xbc\xb3\0" /* offset 14885 */
++ "\xe3\x9e\x81\0" /* offset 14889 */
++ "\xe5\xb1\xa0\0" /* offset 14893 */
++ "\xe5\xb3\x80\0" /* offset 14897 */
++ "\xe5\xb2\x8d\0" /* offset 14901 */
++ "\xf0\xa1\xb7\xa4\0" /* offset 14905 */
++ "\xe5\xb5\x83\0" /* offset 14910 */
++ "\xf0\xa1\xb7\xa6\0" /* offset 14914 */
++ "\xe5\xb5\xae\0" /* offset 14919 */
++ "\xe5\xb5\xab\0" /* offset 14923 */
++ "\xe5\xb5\xbc\0" /* offset 14927 */
++ "\xe5\xb7\xa1\0" /* offset 14931 */
++ "\xe5\xb7\xa2\0" /* offset 14935 */
++ "\xe3\xa0\xaf\0" /* offset 14939 */
++ "\xe5\xb7\xbd\0" /* offset 14943 */
++ "\xe5\xb8\xa8\0" /* offset 14947 */
++ "\xe5\xb8\xbd\0" /* offset 14951 */
++ "\xe5\xb9\xa9\0" /* offset 14955 */
++ "\xe3\xa1\xa2\0" /* offset 14959 */
++ "\xf0\xa2\x86\x83\0" /* offset 14963 */
++ "\xe3\xa1\xbc\0" /* offset 14968 */
++ "\xe5\xba\xb0\0" /* offset 14972 */
++ "\xe5\xba\xb3\0" /* offset 14976 */
++ "\xe5\xba\xb6\0" /* offset 14980 */
++ "\xf0\xaa\x8e\x92\0" /* offset 14984 */
++ "\xf0\xa2\x8c\xb1\0" /* offset 14989 */
++ "\xe8\x88\x81\0" /* offset 14994 */
++ "\xe5\xbc\xa2\0" /* offset 14998 */
++ "\xe3\xa3\x87\0" /* offset 15002 */
++ "\xf0\xa3\x8a\xb8\0" /* offset 15006 */
++ "\xf0\xa6\x87\x9a\0" /* offset 15011 */
++ "\xe5\xbd\xa2\0" /* offset 15016 */
++ "\xe5\xbd\xab\0" /* offset 15020 */
++ "\xe3\xa3\xa3\0" /* offset 15024 */
++ "\xe5\xbe\x9a\0" /* offset 15028 */
++ "\xe5\xbf\x8d\0" /* offset 15032 */
++ "\xe5\xbf\x97\0" /* offset 15036 */
++ "\xe5\xbf\xb9\0" /* offset 15040 */
++ "\xe6\x82\x81\0" /* offset 15044 */
++ "\xe3\xa4\xba\0" /* offset 15048 */
++ "\xe3\xa4\x9c\0" /* offset 15052 */
++ "\xf0\xa2\x9b\x94\0" /* offset 15056 */
++ "\xe6\x83\x87\0" /* offset 15061 */
++ "\xe6\x85\x88\0" /* offset 15065 */
++ "\xe6\x85\x8c\0" /* offset 15069 */
++ "\xe6\x85\x8e\0" /* offset 15073 */
++ "\xe6\x85\xba\0" /* offset 15077 */
++ "\xe6\x86\xb2\0" /* offset 15081 */
++ "\xe6\x86\xa4\0" /* offset 15085 */
++ "\xe6\x86\xaf\0" /* offset 15089 */
++ "\xe6\x87\x9e\0" /* offset 15093 */
++ "\xe6\x88\x90\0" /* offset 15097 */
++ "\xe6\x88\x9b\0" /* offset 15101 */
++ "\xe6\x89\x9d\0" /* offset 15105 */
++ "\xe6\x8a\xb1\0" /* offset 15109 */
++ "\xe6\x8b\x94\0" /* offset 15113 */
++ "\xe6\x8d\x90\0" /* offset 15117 */
++ "\xf0\xa2\xac\x8c\0" /* offset 15121 */
++ "\xe6\x8c\xbd\0" /* offset 15126 */
++ "\xe6\x8b\xbc\0" /* offset 15130 */
++ "\xe6\x8d\xa8\0" /* offset 15134 */
++ "\xe6\x8e\x83\0" /* offset 15138 */
++ "\xe6\x8f\xa4\0" /* offset 15142 */
++ "\xf0\xa2\xaf\xb1\0" /* offset 15146 */
++ "\xe6\x90\xa2\0" /* offset 15151 */
++ "\xe6\x8f\x85\0" /* offset 15155 */
++ "\xe6\x8e\xa9\0" /* offset 15159 */
++ "\xe3\xa8\xae\0" /* offset 15163 */
++ "\xe6\x91\xa9\0" /* offset 15167 */
++ "\xe6\x91\xbe\0" /* offset 15171 */
++ "\xe6\x92\x9d\0" /* offset 15175 */
++ "\xe6\x91\xb7\0" /* offset 15179 */
++ "\xe3\xa9\xac\0" /* offset 15183 */
++ "\xe6\x95\xac\0" /* offset 15187 */
++ "\xf0\xa3\x80\x8a\0" /* offset 15191 */
++ "\xe6\x97\xa3\0" /* offset 15196 */
++ "\xe6\x9b\xb8\0" /* offset 15200 */
++ "\xe6\x99\x89\0" /* offset 15204 */
++ "\xe3\xac\x99\0" /* offset 15208 */
++ "\xe3\xac\x88\0" /* offset 15212 */
++ "\xe3\xab\xa4\0" /* offset 15216 */
++ "\xe5\x86\x92\0" /* offset 15220 */
++ "\xe5\x86\x95\0" /* offset 15224 */
++ "\xe6\x9c\x80\0" /* offset 15228 */
++ "\xe6\x9a\x9c\0" /* offset 15232 */
++ "\xe8\x82\xad\0" /* offset 15236 */
++ "\xe4\x8f\x99\0" /* offset 15240 */
++ "\xe6\x9c\x9b\0" /* offset 15244 */
++ "\xe6\x9c\xa1\0" /* offset 15248 */
++ "\xe6\x9d\x9e\0" /* offset 15252 */
++ "\xe6\x9d\x93\0" /* offset 15256 */
++ "\xf0\xa3\x8f\x83\0" /* offset 15260 */
++ "\xe3\xad\x89\0" /* offset 15265 */
++ "\xe6\x9f\xba\0" /* offset 15269 */
++ "\xe6\x9e\x85\0" /* offset 15273 */
++ "\xe6\xa1\x92\0" /* offset 15277 */
++ "\xf0\xa3\x91\xad\0" /* offset 15281 */
++ "\xe6\xa2\x8e\0" /* offset 15286 */
++ "\xe6\xa0\x9f\0" /* offset 15290 */
++ "\xe6\xa4\x94\0" /* offset 15294 */
++ "\xe3\xae\x9d\0" /* offset 15298 */
++ "\xe6\xa5\x82\0" /* offset 15302 */
++ "\xe6\xa6\xa3\0" /* offset 15306 */
++ "\xe6\xa7\xaa\0" /* offset 15310 */
++ "\xe6\xaa\xa8\0" /* offset 15314 */
++ "\xf0\xa3\x9a\xa3\0" /* offset 15318 */
++ "\xe6\xab\x9b\0" /* offset 15323 */
++ "\xe3\xb0\x98\0" /* offset 15327 */
++ "\xe6\xac\xa1\0" /* offset 15331 */
++ "\xf0\xa3\xa2\xa7\0" /* offset 15335 */
++ "\xe6\xad\x94\0" /* offset 15340 */
++ "\xe3\xb1\x8e\0" /* offset 15344 */
++ "\xe6\xad\xb2\0" /* offset 15348 */
++ "\xe6\xae\x9f\0" /* offset 15352 */
++ "\xe6\xae\xbb\0" /* offset 15356 */
++ "\xf0\xa3\xaa\x8d\0" /* offset 15360 */
++ "\xf0\xa1\xb4\x8b\0" /* offset 15365 */
++ "\xf0\xa3\xab\xba\0" /* offset 15370 */
++ "\xe6\xb1\x8e\0" /* offset 15375 */
++ "\xf0\xa3\xb2\xbc\0" /* offset 15379 */
++ "\xe6\xb2\xbf\0" /* offset 15384 */
++ "\xe6\xb3\x8d\0" /* offset 15388 */
++ "\xe6\xb1\xa7\0" /* offset 15392 */
++ "\xe6\xb4\x96\0" /* offset 15396 */
++ "\xe6\xb4\xbe\0" /* offset 15400 */
++ "\xe6\xb5\xa9\0" /* offset 15404 */
++ "\xe6\xb5\xb8\0" /* offset 15408 */
++ "\xe6\xb6\x85\0" /* offset 15412 */
++ "\xf0\xa3\xb4\x9e\0" /* offset 15416 */
++ "\xe6\xb4\xb4\0" /* offset 15421 */
++ "\xe6\xb8\xaf\0" /* offset 15425 */
++ "\xe6\xb9\xae\0" /* offset 15429 */
++ "\xe3\xb4\xb3\0" /* offset 15433 */
++ "\xe6\xbb\x8b\0" /* offset 15437 */
++ "\xe6\xbb\x87\0" /* offset 15441 */
++ "\xf0\xa3\xbb\x91\0" /* offset 15445 */
++ "\xe6\xb7\xb9\0" /* offset 15450 */
++ "\xe6\xbd\xae\0" /* offset 15454 */
++ "\xf0\xa3\xbd\x9e\0" /* offset 15458 */
++ "\xf0\xa3\xbe\x8e\0" /* offset 15463 */
++ "\xe6\xbf\x86\0" /* offset 15468 */
++ "\xe7\x80\xb9\0" /* offset 15472 */
++ "\xe7\x80\x9e\0" /* offset 15476 */
++ "\xe7\x80\x9b\0" /* offset 15480 */
++ "\xe3\xb6\x96\0" /* offset 15484 */
++ "\xe7\x81\x8a\0" /* offset 15488 */
++ "\xe7\x81\xbd\0" /* offset 15492 */
++ "\xe7\x81\xb7\0" /* offset 15496 */
++ "\xe7\x82\xad\0" /* offset 15500 */
++ "\xf0\xa0\x94\xa5\0" /* offset 15504 */
++ "\xe7\x85\x85\0" /* offset 15509 */
++ "\xf0\xa4\x89\xa3\0" /* offset 15513 */
++ "\xe7\x86\x9c\0" /* offset 15518 */
++ "\xe4\x8e\xab\0" /* offset 15522 */
++ "\xe7\x88\xa8\0" /* offset 15526 */
++ "\xe7\x88\xb5\0" /* offset 15530 */
++ "\xe7\x89\x90\0" /* offset 15534 */
++ "\xf0\xa4\x98\x88\0" /* offset 15538 */
++ "\xe7\x8a\x80\0" /* offset 15543 */
++ "\xe7\x8a\x95\0" /* offset 15547 */
++ "\xf0\xa4\x9c\xb5\0" /* offset 15551 */
++ "\xf0\xa4\xa0\x94\0" /* offset 15556 */
++ "\xe7\x8d\xba\0" /* offset 15561 */
++ "\xe7\x8e\x8b\0" /* offset 15565 */
++ "\xe3\xba\xac\0" /* offset 15569 */
++ "\xe7\x8e\xa5\0" /* offset 15573 */
++ "\xe3\xba\xb8\0" /* offset 15577 */
++ "\xe7\x91\x87\0" /* offset 15581 */
++ "\xe7\x91\x9c\0" /* offset 15585 */
++ "\xe7\x91\xb1\0" /* offset 15589 */
++ "\xe7\x92\x85\0" /* offset 15593 */
++ "\xe7\x93\x8a\0" /* offset 15597 */
++ "\xe3\xbc\x9b\0" /* offset 15601 */
++ "\xe7\x94\xa4\0" /* offset 15605 */
++ "\xf0\xa4\xb0\xb6\0" /* offset 15609 */
++ "\xe7\x94\xbe\0" /* offset 15614 */
++ "\xf0\xa4\xb2\x92\0" /* offset 15618 */
++ "\xf0\xa2\x86\x9f\0" /* offset 15623 */
++ "\xe7\x98\x90\0" /* offset 15628 */
++ "\xf0\xa4\xbe\xa1\0" /* offset 15632 */
++ "\xf0\xa4\xbe\xb8\0" /* offset 15637 */
++ "\xf0\xa5\x81\x84\0" /* offset 15642 */
++ "\xe3\xbf\xbc\0" /* offset 15647 */
++ "\xe4\x80\x88\0" /* offset 15651 */
++ "\xe7\x9b\xb4\0" /* offset 15655 */
++ "\xf0\xa5\x83\xb3\0" /* offset 15659 */
++ "\xf0\xa5\x83\xb2\0" /* offset 15664 */
++ "\xf0\xa5\x84\x99\0" /* offset 15669 */
++ "\xf0\xa5\x84\xb3\0" /* offset 15674 */
++ "\xe7\x9c\x9e\0" /* offset 15679 */
++ "\xe7\x9c\x9f\0" /* offset 15683 */
++ "\xe7\x9d\x8a\0" /* offset 15687 */
++ "\xe4\x80\xb9\0" /* offset 15691 */
++ "\xe7\x9e\x8b\0" /* offset 15695 */
++ "\xe4\x81\x86\0" /* offset 15699 */
++ "\xe4\x82\x96\0" /* offset 15703 */
++ "\xf0\xa5\x90\x9d\0" /* offset 15707 */
++ "\xe7\xa1\x8e\0" /* offset 15712 */
++ "\xe7\xa3\x8c\0" /* offset 15716 */
++ "\xe4\x83\xa3\0" /* offset 15720 */
++ "\xf0\xa5\x98\xa6\0" /* offset 15724 */
++ "\xf0\xa5\x9a\x9a\0" /* offset 15729 */
++ "\xf0\xa5\x9b\x85\0" /* offset 15734 */
++ "\xe7\xa7\xab\0" /* offset 15739 */
++ "\xe4\x84\xaf\0" /* offset 15743 */
++ "\xe7\xa9\x8a\0" /* offset 15747 */
++ "\xe7\xa9\x8f\0" /* offset 15751 */
++ "\xf0\xa5\xa5\xbc\0" /* offset 15755 */
++ "\xf0\xa5\xaa\xa7\0" /* offset 15760 */
++ "\xe7\xaa\xae\0" /* offset 15765 */
++ "\xe4\x88\x82\0" /* offset 15769 */
++ "\xf0\xa5\xae\xab\0" /* offset 15773 */
++ "\xe7\xaf\x86\0" /* offset 15778 */
++ "\xe7\xaf\x89\0" /* offset 15782 */
++ "\xe4\x88\xa7\0" /* offset 15786 */
++ "\xf0\xa5\xb2\x80\0" /* offset 15790 */
++ "\xe7\xb3\x92\0" /* offset 15795 */
++ "\xe4\x8a\xa0\0" /* offset 15799 */
++ "\xe7\xb3\xa8\0" /* offset 15803 */
++ "\xe7\xb3\xa3\0" /* offset 15807 */
++ "\xe7\xb4\x80\0" /* offset 15811 */
++ "\xf0\xa5\xbe\x86\0" /* offset 15815 */
++ "\xe7\xb5\xa3\0" /* offset 15820 */
++ "\xe4\x8c\x81\0" /* offset 15824 */
++ "\xe7\xb7\x87\0" /* offset 15828 */
++ "\xe7\xb8\x82\0" /* offset 15832 */
++ "\xe7\xb9\x85\0" /* offset 15836 */
++ "\xe4\x8c\xb4\0" /* offset 15840 */
++ "\xf0\xa6\x88\xa8\0" /* offset 15844 */
++ "\xf0\xa6\x89\x87\0" /* offset 15849 */
++ "\xe4\x8d\x99\0" /* offset 15854 */
++ "\xf0\xa6\x8b\x99\0" /* offset 15858 */
++ "\xe7\xbd\xba\0" /* offset 15863 */
++ "\xf0\xa6\x8c\xbe\0" /* offset 15867 */
++ "\xe7\xbe\x95\0" /* offset 15872 */
++ "\xe7\xbf\xba\0" /* offset 15876 */
++ "\xf0\xa6\x93\x9a\0" /* offset 15880 */
++ "\xf0\xa6\x94\xa3\0" /* offset 15885 */
++ "\xe8\x81\xa0\0" /* offset 15890 */
++ "\xf0\xa6\x96\xa8\0" /* offset 15894 */
++ "\xe8\x81\xb0\0" /* offset 15899 */
++ "\xf0\xa3\x8d\x9f\0" /* offset 15903 */
++ "\xe4\x8f\x95\0" /* offset 15908 */
++ "\xe8\x82\xb2\0" /* offset 15912 */
++ "\xe8\x84\x83\0" /* offset 15916 */
++ "\xe4\x90\x8b\0" /* offset 15920 */
++ "\xe8\x84\xbe\0" /* offset 15924 */
++ "\xe5\xaa\xb5\0" /* offset 15928 */
++ "\xf0\xa6\x9e\xa7\0" /* offset 15932 */
++ "\xf0\xa6\x9e\xb5\0" /* offset 15937 */
++ "\xf0\xa3\x8e\x93\0" /* offset 15942 */
++ "\xf0\xa3\x8e\x9c\0" /* offset 15947 */
++ "\xe8\x88\x84\0" /* offset 15952 */
++ "\xe8\xbe\x9e\0" /* offset 15956 */
++ "\xe4\x91\xab\0" /* offset 15960 */
++ "\xe8\x8a\x91\0" /* offset 15964 */
++ "\xe8\x8a\x8b\0" /* offset 15968 */
++ "\xe8\x8a\x9d\0" /* offset 15972 */
++ "\xe5\x8a\xb3\0" /* offset 15976 */
++ "\xe8\x8a\xb1\0" /* offset 15980 */
++ "\xe8\x8a\xb3\0" /* offset 15984 */
++ "\xe8\x8a\xbd\0" /* offset 15988 */
++ "\xe8\x8b\xa6\0" /* offset 15992 */
++ "\xf0\xa6\xac\xbc\0" /* offset 15996 */
++ "\xe8\x8c\x9d\0" /* offset 16001 */
++ "\xe8\x8d\xa3\0" /* offset 16005 */
++ "\xe8\x8e\xad\0" /* offset 16009 */
++ "\xe8\x8c\xa3\0" /* offset 16013 */
++ "\xe8\x8e\xbd\0" /* offset 16017 */
++ "\xe8\x8f\xa7\0" /* offset 16021 */
++ "\xe8\x8d\x93\0" /* offset 16025 */
++ "\xe8\x8f\x8a\0" /* offset 16029 */
++ "\xe8\x8f\x8c\0" /* offset 16033 */
++ "\xe8\x8f\x9c\0" /* offset 16037 */
++ "\xf0\xa6\xb0\xb6\0" /* offset 16041 */
++ "\xf0\xa6\xb5\xab\0" /* offset 16046 */
++ "\xf0\xa6\xb3\x95\0" /* offset 16051 */
++ "\xe4\x94\xab\0" /* offset 16056 */
++ "\xe8\x93\xb1\0" /* offset 16060 */
++ "\xe8\x93\xb3\0" /* offset 16064 */
++ "\xe8\x94\x96\0" /* offset 16068 */
++ "\xf0\xa7\x8f\x8a\0" /* offset 16072 */
++ "\xe8\x95\xa4\0" /* offset 16077 */
++ "\xf0\xa6\xbc\xac\0" /* offset 16081 */
++ "\xe4\x95\x9d\0" /* offset 16086 */
++ "\xe4\x95\xa1\0" /* offset 16090 */
++ "\xf0\xa6\xbe\xb1\0" /* offset 16094 */
++ "\xf0\xa7\x83\x92\0" /* offset 16099 */
++ "\xe4\x95\xab\0" /* offset 16104 */
++ "\xe8\x99\x90\0" /* offset 16108 */
++ "\xe8\x99\xa7\0" /* offset 16112 */
++ "\xe8\x99\xa9\0" /* offset 16116 */
++ "\xe8\x9a\xa9\0" /* offset 16120 */
++ "\xe8\x9a\x88\0" /* offset 16124 */
++ "\xe8\x9c\x8e\0" /* offset 16128 */
++ "\xe8\x9b\xa2\0" /* offset 16132 */
++ "\xe8\x9d\xb9\0" /* offset 16136 */
++ "\xe8\x9c\xa8\0" /* offset 16140 */
++ "\xe8\x9d\xab\0" /* offset 16144 */
++ "\xe8\x9e\x86\0" /* offset 16148 */
++ "\xe4\xb5\x97\0" /* offset 16152 */
++ "\xe8\x9f\xa1\0" /* offset 16156 */
++ "\xe8\xa0\x81\0" /* offset 16160 */
++ "\xe4\x97\xb9\0" /* offset 16164 */
++ "\xe8\xa1\xa0\0" /* offset 16168 */
++ "\xf0\xa7\x99\xa7\0" /* offset 16172 */
++ "\xe8\xa3\x97\0" /* offset 16177 */
++ "\xe8\xa3\x9e\0" /* offset 16181 */
++ "\xe4\x98\xb5\0" /* offset 16185 */
++ "\xe8\xa3\xba\0" /* offset 16189 */
++ "\xe3\x92\xbb\0" /* offset 16193 */
++ "\xf0\xa7\xa2\xae\0" /* offset 16197 */
++ "\xf0\xa7\xa5\xa6\0" /* offset 16202 */
++ "\xe4\x9a\xbe\0" /* offset 16207 */
++ "\xe4\x9b\x87\0" /* offset 16211 */
++ "\xe8\xaa\xa0\0" /* offset 16215 */
++ "\xe8\xab\xad\0" /* offset 16219 */
++ "\xe8\xae\x8a\0" /* offset 16223 */
++ "\xf0\xa7\xb2\xa8\0" /* offset 16227 */
++ "\xe8\xb2\xab\0" /* offset 16232 */
++ "\xe8\xb3\x81\0" /* offset 16236 */
++ "\xe8\xb4\x9b\0" /* offset 16240 */
++ "\xe8\xb5\xb7\0" /* offset 16244 */
++ "\xf0\xa7\xbc\xaf\0" /* offset 16248 */
++ "\xf0\xa0\xa0\x84\0" /* offset 16253 */
++ "\xe8\xb7\x8b\0" /* offset 16258 */
++ "\xe8\xb6\xbc\0" /* offset 16262 */
++ "\xe8\xb7\xb0\0" /* offset 16266 */
++ "\xf0\xa0\xa3\x9e\0" /* offset 16270 */
++ "\xe8\xbb\x94\0" /* offset 16275 */
++ "\xe8\xbc\xb8\0" /* offset 16279 */
++ "\xf0\xa8\x97\x92\0" /* offset 16283 */
++ "\xf0\xa8\x97\xad\0" /* offset 16288 */
++ "\xe9\x82\x94\0" /* offset 16293 */
++ "\xe9\x83\xb1\0" /* offset 16297 */
++ "\xe9\x84\x91\0" /* offset 16301 */
++ "\xf0\xa8\x9c\xae\0" /* offset 16305 */
++ "\xe9\x84\x9b\0" /* offset 16310 */
++ "\xe9\x88\xb8\0" /* offset 16314 */
++ "\xe9\x8b\x97\0" /* offset 16318 */
++ "\xe9\x8b\x98\0" /* offset 16322 */
++ "\xe9\x89\xbc\0" /* offset 16326 */
++ "\xe9\x8f\xb9\0" /* offset 16330 */
++ "\xe9\x90\x95\0" /* offset 16334 */
++ "\xf0\xa8\xaf\xba\0" /* offset 16338 */
++ "\xe9\x96\x8b\0" /* offset 16343 */
++ "\xe4\xa6\x95\0" /* offset 16347 */
++ "\xe9\x96\xb7\0" /* offset 16351 */
++ "\xf0\xa8\xb5\xb7\0" /* offset 16355 */
++ "\xe4\xa7\xa6\0" /* offset 16360 */
++ "\xe9\x9b\x83\0" /* offset 16364 */
++ "\xe5\xb6\xb2\0" /* offset 16368 */
++ "\xe9\x9c\xa3\0" /* offset 16372 */
++ "\xf0\xa9\x85\x85\0" /* offset 16376 */
++ "\xf0\xa9\x88\x9a\0" /* offset 16381 */
++ "\xe4\xa9\xae\0" /* offset 16386 */
++ "\xe4\xa9\xb6\0" /* offset 16390 */
++ "\xe9\x9f\xa0\0" /* offset 16394 */
++ "\xf0\xa9\x90\x8a\0" /* offset 16398 */
++ "\xe4\xaa\xb2\0" /* offset 16403 */
++ "\xf0\xa9\x92\x96\0" /* offset 16407 */
++ "\xe9\xa0\x8b\0" /* offset 16412 */
++ "\xe9\xa0\xa9\0" /* offset 16416 */
++ "\xf0\xa9\x96\xb6\0" /* offset 16420 */
++ "\xe9\xa3\xa2\0" /* offset 16425 */
++ "\xe4\xac\xb3\0" /* offset 16429 */
++ "\xe9\xa4\xa9\0" /* offset 16433 */
++ "\xe9\xa6\xa7\0" /* offset 16437 */
++ "\xe9\xa7\x82\0" /* offset 16441 */
++ "\xe9\xa7\xbe\0" /* offset 16445 */
++ "\xe4\xaf\x8e\0" /* offset 16449 */
++ "\xf0\xa9\xac\xb0\0" /* offset 16453 */
++ "\xe9\xac\x92\0" /* offset 16458 */
++ "\xe9\xb1\x80\0" /* offset 16462 */
++ "\xe9\xb3\xbd\0" /* offset 16466 */
++ "\xe4\xb3\x8e\0" /* offset 16470 */
++ "\xe4\xb3\xad\0" /* offset 16474 */
++ "\xe9\xb5\xa7\0" /* offset 16478 */
++ "\xf0\xaa\x83\x8e\0" /* offset 16482 */
++ "\xe4\xb3\xb8\0" /* offset 16487 */
++ "\xf0\xaa\x84\x85\0" /* offset 16491 */
++ "\xf0\xaa\x88\x8e\0" /* offset 16496 */
++ "\xf0\xaa\x8a\x91\0" /* offset 16501 */
++ "\xe4\xb5\x96\0" /* offset 16506 */
++ "\xe9\xbb\xbe\0" /* offset 16510 */
++ "\xe9\xbc\x85\0" /* offset 16514 */
++ "\xe9\xbc\x8f\0" /* offset 16518 */
++ "\xe9\xbc\x96\0" /* offset 16522 */
++ "\xf0\xaa\x98\x80\0" /* offset 16526 */;
++
++#endif /* DECOMP_H */
+diff -Naur glibc-2.5/libidn/iconvme.c glibc-2.5-cs/libidn/iconvme.c
+--- glibc-2.5/libidn/iconvme.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/iconvme.c 2007-03-08 22:11:02.000000000 +0100
+@@ -0,0 +1,171 @@
++/* Recode strings between character sets, using iconv.
++ Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
++
++ This program 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, 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 Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public License along
++ with this program; if not, write to the Free Software Foundation,
++ Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
++
++#ifdef HAVE_CONFIG_H
++# include <config.h>
++#endif
++
++/* Get prototype. */
++#include "iconvme.h"
++
++/* Get malloc. */
++#include <stdlib.h>
++
++/* Get strcmp. */
++#include <string.h>
++
++/* Get errno. */
++#include <errno.h>
++
++#ifdef _LIBC
++# define HAVE_ICONV 1
++#else
++/* Get strdup. */
++# include "strdup.h"
++#endif
++
++#if HAVE_ICONV
++/* Get iconv etc. */
++# include <iconv.h>
++/* Get MB_LEN_MAX, CHAR_BIT. */
++# include <limits.h>
++#endif
++
++#ifndef SIZE_MAX
++# define SIZE_MAX ((size_t) -1)
++#endif
++
++/* Convert a zero-terminated string STR from the FROM_CODSET code set
++ to the TO_CODESET code set. The returned string is allocated using
++ malloc, and must be dellocated by the caller using free. On
++ failure, NULL is returned and errno holds the error reason. Note
++ that if TO_CODESET uses \0 for anything but to terminate the
++ string, the caller of this function may have difficulties finding
++ out the length of the output string. */
++char *
++iconv_string (const char *str, const char *from_codeset,
++ const char *to_codeset)
++{
++ char *dest = NULL;
++#if HAVE_ICONV
++ iconv_t cd;
++ char *outp;
++ char *p = (char *) str;
++ size_t inbytes_remaining = strlen (p);
++ /* Guess the maximum length the output string can have. */
++ size_t outbuf_size = inbytes_remaining + 1;
++ size_t outbytes_remaining;
++ size_t err;
++ int have_error = 0;
++
++ /* Use a worst-case output size guess, so long as that wouldn't be
++ too large for comfort. It's OK if the guess is wrong so long as
++ it's nonzero. */
++ size_t approx_sqrt_SIZE_MAX = SIZE_MAX >> (sizeof (size_t) * CHAR_BIT / 2);
++ if (outbuf_size <= approx_sqrt_SIZE_MAX / MB_LEN_MAX)
++ outbuf_size *= MB_LEN_MAX;
++ outbytes_remaining = outbuf_size - 1;
++#endif
++
++ if (strcmp (to_codeset, from_codeset) == 0)
++ return strdup (str);
++
++#if HAVE_ICONV
++ cd = iconv_open (to_codeset, from_codeset);
++ if (cd == (iconv_t) -1)
++ return NULL;
++
++ outp = dest = (char *) malloc (outbuf_size);
++ if (dest == NULL)
++ goto out;
++
++again:
++ err = iconv (cd, &p, &inbytes_remaining, &outp, &outbytes_remaining);
++
++ if (err == (size_t) - 1)
++ {
++ switch (errno)
++ {
++ case EINVAL:
++ /* Incomplete text, do not report an error */
++ break;
++
++ case E2BIG:
++ {
++ size_t used = outp - dest;
++ size_t newsize = outbuf_size * 2;
++ char *newdest;
++
++ if (newsize <= outbuf_size)
++ {
++ errno = ENOMEM;
++ have_error = 1;
++ goto out;
++ }
++ newdest = (char *) realloc (dest, newsize);
++ if (newdest == NULL)
++ {
++ have_error = 1;
++ goto out;
++ }
++ dest = newdest;
++ outbuf_size = newsize;
++
++ outp = dest + used;
++ outbytes_remaining = outbuf_size - used - 1; /* -1 for NUL */
++
++ goto again;
++ }
++ break;
++
++ case EILSEQ:
++ have_error = 1;
++ break;
++
++ default:
++ have_error = 1;
++ break;
++ }
++ }
++
++ *outp = '\0';
++
++out:
++ {
++ int save_errno = errno;
++
++ if (iconv_close (cd) < 0 && !have_error)
++ {
++ /* If we didn't have a real error before, make sure we restore
++ the iconv_close error below. */
++ save_errno = errno;
++ have_error = 1;
++ }
++
++ if (have_error && dest)
++ {
++ free (dest);
++ dest = NULL;
++ errno = save_errno;
++ }
++ }
++#else
++ errno = ENOSYS;
++#endif
++
++ return dest;
++}
+diff -Naur glibc-2.5/libidn/iconvme.h glibc-2.5-cs/libidn/iconvme.h
+--- glibc-2.5/libidn/iconvme.h 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/iconvme.h 2007-03-08 22:11:02.000000000 +0100
+@@ -0,0 +1,25 @@
++/* Recode strings between character sets, using iconv.
++ Copyright (C) 2004 Free Software Foundation, Inc.
++ Written by Simon Josefsson.
++
++ This program 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, 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 Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public License along
++ with this program; if not, write to the Free Software Foundation,
++ Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
++
++#ifndef ICONVME_H
++# define ICONVME_H
++
++extern char *iconv_string (const char *string, const char *from_code,
++ const char *to_code);
++
++#endif /* ICONVME_H */
+diff -Naur glibc-2.5/libidn/idna.c glibc-2.5-cs/libidn/idna.c
+--- glibc-2.5/libidn/idna.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/idna.c 2007-03-08 22:11:02.000000000 +0100
+@@ -0,0 +1,836 @@
++/* idna.c Convert to or from IDN strings.
++ * Copyright (C) 2002, 2003, 2004 Simon Josefsson
++ *
++ * This file is part of GNU Libidn.
++ *
++ * GNU Libidn 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.
++ *
++ * GNU Libidn 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 GNU Libidn; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ *
++ */
++
++#if HAVE_CONFIG_H
++# include "config.h"
++#endif
++
++#include <stdlib.h>
++#include <string.h>
++#include <stringprep.h>
++#include <punycode.h>
++
++#include "idna.h"
++
++#define DOTP(c) ((c) == 0x002E || (c) == 0x3002 || \
++ (c) == 0xFF0E || (c) == 0xFF61)
++
++/* Core functions */
++
++/**
++ * idna_to_ascii_4i
++ * @in: input array with unicode code points.
++ * @inlen: length of input array with unicode code points.
++ * @out: output zero terminated string that must have room for at
++ * least 63 characters plus the terminating zero.
++ * @flags: IDNA flags, e.g. IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.
++ *
++ * The ToASCII operation takes a sequence of Unicode code points that make
++ * up one label and transforms it into a sequence of code points in the
++ * ASCII range (0..7F). If ToASCII succeeds, the original sequence and the
++ * resulting sequence are equivalent labels.
++ *
++ * It is important to note that the ToASCII operation can fail. ToASCII
++ * fails if any step of it fails. If any step of the ToASCII operation
++ * fails on any label in a domain name, that domain name MUST NOT be used
++ * as an internationalized domain name. The method for deadling with this
++ * failure is application-specific.
++ *
++ * The inputs to ToASCII are a sequence of code points, the AllowUnassigned
++ * flag, and the UseSTD3ASCIIRules flag. The output of ToASCII is either a
++ * sequence of ASCII code points or a failure condition.
++ *
++ * ToASCII never alters a sequence of code points that are all in the ASCII
++ * range to begin with (although it could fail). Applying the ToASCII
++ * operation multiple times has exactly the same effect as applying it just
++ * once.
++ *
++ * Return value: Returns 0 on success, or an error code.
++ */
++int
++idna_to_ascii_4i (const uint32_t * in, size_t inlen, char *out, int flags)
++{
++ size_t len, outlen;
++ uint32_t *src; /* XXX don't need to copy data? */
++ int rc;
++
++ /*
++ * ToASCII consists of the following steps:
++ *
++ * 1. If all code points in the sequence are in the ASCII range (0..7F)
++ * then skip to step 3.
++ */
++
++ {
++ size_t i;
++ int inasciirange;
++
++ inasciirange = 1;
++ for (i = 0; i < inlen; i++)
++ if (in[i] > 0x7F)
++ inasciirange = 0;
++ if (inasciirange)
++ {
++ src = malloc (sizeof (in[0]) * (inlen + 1));
++ if (src == NULL)
++ return IDNA_MALLOC_ERROR;
++
++ memcpy (src, in, sizeof (in[0]) * inlen);
++ src[inlen] = 0;
++
++ goto step3;
++ }
++ }
++
++ /*
++ * 2. Perform the steps specified in [NAMEPREP] and fail if there is
++ * an error. The AllowUnassigned flag is used in [NAMEPREP].
++ */
++
++ {
++ char *p;
++
++ p = stringprep_ucs4_to_utf8 (in, inlen, NULL, NULL);
++ if (p == NULL)
++ return IDNA_MALLOC_ERROR;
++
++ len = strlen (p);
++ do
++ {
++ char *newp;
++
++ len = 2 * len + 10; /* XXX better guess? */
++ newp = realloc (p, len);
++ if (newp == NULL)
++ {
++ free (p);
++ return IDNA_MALLOC_ERROR;
++ }
++ p = newp;
++
++ if (flags & IDNA_ALLOW_UNASSIGNED)
++ rc = stringprep_nameprep (p, len);
++ else
++ rc = stringprep_nameprep_no_unassigned (p, len);
++ }
++ while (rc == STRINGPREP_TOO_SMALL_BUFFER);
++
++ if (rc != STRINGPREP_OK)
++ {
++ free (p);
++ return IDNA_STRINGPREP_ERROR;
++ }
++
++ src = stringprep_utf8_to_ucs4 (p, -1, NULL);
++
++ free (p);
++ }
++
++step3:
++ /*
++ * 3. If the UseSTD3ASCIIRules flag is set, then perform these checks:
++ *
++ * (a) Verify the absence of non-LDH ASCII code points; that is,
++ * the absence of 0..2C, 2E..2F, 3A..40, 5B..60, and 7B..7F.
++ *
++ * (b) Verify the absence of leading and trailing hyphen-minus;
++ * that is, the absence of U+002D at the beginning and end of
++ * the sequence.
++ */
++
++ if (flags & IDNA_USE_STD3_ASCII_RULES)
++ {
++ size_t i;
++
++ for (i = 0; src[i]; i++)
++ if (src[i] <= 0x2C || src[i] == 0x2E || src[i] == 0x2F ||
++ (src[i] >= 0x3A && src[i] <= 0x40) ||
++ (src[i] >= 0x5B && src[i] <= 0x60) ||
++ (src[i] >= 0x7B && src[i] <= 0x7F))
++ {
++ free (src);
++ return IDNA_CONTAINS_NON_LDH;
++ }
++
++ if (src[0] == 0x002D || (i > 0 && src[i - 1] == 0x002D))
++ {
++ free (src);
++ return IDNA_CONTAINS_MINUS;
++ }
++ }
++
++ /*
++ * 4. If all code points in the sequence are in the ASCII range
++ * (0..7F), then skip to step 8.
++ */
++
++ {
++ size_t i;
++ int inasciirange;
++
++ inasciirange = 1;
++ for (i = 0; src[i]; i++)
++ {
++ if (src[i] > 0x7F)
++ inasciirange = 0;
++ /* copy string to output buffer if we are about to skip to step8 */
++ if (i < 64)
++ out[i] = src[i];
++ }
++ if (i < 64)
++ out[i] = '\0';
++ if (inasciirange)
++ goto step8;
++ }
++
++ /*
++ * 5. Verify that the sequence does NOT begin with the ACE prefix.
++ *
++ */
++
++ {
++ size_t i;
++ int match;
++
++ match = 1;
++ for (i = 0; match && i < strlen (IDNA_ACE_PREFIX); i++)
++ if (((uint32_t) IDNA_ACE_PREFIX[i] & 0xFF) != src[i])
++ match = 0;
++ if (match)
++ {
++ free (src);
++ return IDNA_CONTAINS_ACE_PREFIX;
++ }
++ }
++
++ /*
++ * 6. Encode the sequence using the encoding algorithm in [PUNYCODE]
++ * and fail if there is an error.
++ */
++ for (len = 0; src[len]; len++)
++ ;
++ src[len] = '\0';
++ outlen = 63 - strlen (IDNA_ACE_PREFIX);
++ rc = punycode_encode (len, src, NULL,
++ &outlen, &out[strlen (IDNA_ACE_PREFIX)]);
++ if (rc != PUNYCODE_SUCCESS)
++ {
++ free (src);
++ return IDNA_PUNYCODE_ERROR;
++ }
++ out[strlen (IDNA_ACE_PREFIX) + outlen] = '\0';
++
++ /*
++ * 7. Prepend the ACE prefix.
++ */
++
++ memcpy (out, IDNA_ACE_PREFIX, strlen (IDNA_ACE_PREFIX));
++
++ /*
++ * 8. Verify that the number of code points is in the range 1 to 63
++ * inclusive (0 is excluded).
++ */
++
++step8:
++ free (src);
++ if (strlen (out) < 1 || strlen (out) > 63)
++ return IDNA_INVALID_LENGTH;
++
++ return IDNA_SUCCESS;
++}
++
++/* ToUnicode(). May realloc() utf8in. */
++static int
++idna_to_unicode_internal (char *utf8in,
++ uint32_t * out, size_t * outlen, int flags)
++{
++ int rc;
++ char tmpout[64];
++ size_t utf8len = strlen (utf8in) + 1;
++ size_t addlen = 0;
++
++ /*
++ * ToUnicode consists of the following steps:
++ *
++ * 1. If the sequence contains any code points outside the ASCII range
++ * (0..7F) then proceed to step 2, otherwise skip to step 3.
++ */
++
++ {
++ size_t i;
++ int inasciirange;
++
++ inasciirange = 1;
++ for (i = 0; utf8in[i]; i++)
++ if (utf8in[i] & ~0x7F)
++ inasciirange = 0;
++ if (inasciirange)
++ goto step3;
++ }
++
++ /*
++ * 2. Perform the steps specified in [NAMEPREP] and fail if there is an
++ * error. (If step 3 of ToASCII is also performed here, it will not
++ * affect the overall behavior of ToUnicode, but it is not
++ * necessary.) The AllowUnassigned flag is used in [NAMEPREP].
++ */
++ do
++ {
++ char *newp = realloc (utf8in, utf8len + addlen);
++ if (newp == NULL)
++ {
++ free (utf8in);
++ return IDNA_MALLOC_ERROR;
++ }
++ utf8in = newp;
++ if (flags & IDNA_ALLOW_UNASSIGNED)
++ rc = stringprep_nameprep (utf8in, utf8len + addlen);
++ else
++ rc = stringprep_nameprep_no_unassigned (utf8in, utf8len + addlen);
++ addlen += 1;
++ }
++ while (rc == STRINGPREP_TOO_SMALL_BUFFER);
++
++ if (rc != STRINGPREP_OK)
++ {
++ free (utf8in);
++ return IDNA_STRINGPREP_ERROR;
++ }
++
++ /* 3. Verify that the sequence begins with the ACE prefix, and save a
++ * copy of the sequence.
++ */
++
++step3:
++ if (memcmp (IDNA_ACE_PREFIX, utf8in, strlen (IDNA_ACE_PREFIX)) != 0)
++ {
++ free (utf8in);
++ return IDNA_NO_ACE_PREFIX;
++ }
++
++ /* 4. Remove the ACE prefix.
++ */
++
++ memmove (utf8in, &utf8in[strlen (IDNA_ACE_PREFIX)],
++ strlen (utf8in) - strlen (IDNA_ACE_PREFIX) + 1);
++
++ /* 5. Decode the sequence using the decoding algorithm in [PUNYCODE]
++ * and fail if there is an error. Save a copy of the result of
++ * this step.
++ */
++
++ (*outlen)--; /* reserve one for the zero */
++
++ rc = punycode_decode (strlen (utf8in), utf8in, outlen, out, NULL);
++ if (rc != PUNYCODE_SUCCESS)
++ {
++ free (utf8in);
++ return IDNA_PUNYCODE_ERROR;
++ }
++
++ out[*outlen] = 0; /* add zero */
++
++ /* 6. Apply ToASCII.
++ */
++
++ rc = idna_to_ascii_4i (out, *outlen, tmpout, flags);
++ if (rc != IDNA_SUCCESS)
++ {
++ free (utf8in);
++ return rc;
++ }
++
++ /* 7. Verify that the result of step 6 matches the saved copy from
++ * step 3, using a case-insensitive ASCII comparison.
++ */
++
++ if (strcasecmp (utf8in, tmpout + strlen (IDNA_ACE_PREFIX)) != 0)
++ {
++ free (utf8in);
++ return IDNA_ROUNDTRIP_VERIFY_ERROR;
++ }
++
++ /* 8. Return the saved copy from step 5.
++ */
++
++ free (utf8in);
++ return IDNA_SUCCESS;
++}
++
++/**
++ * idna_to_unicode_44i
++ * @in: input array with unicode code points.
++ * @inlen: length of input array with unicode code points.
++ * @out: output array with unicode code points.
++ * @outlen: on input, maximum size of output array with unicode code points,
++ * on exit, actual size of output array with unicode code points.
++ * @flags: IDNA flags, e.g. IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.
++ *
++ * The ToUnicode operation takes a sequence of Unicode code points
++ * that make up one label and returns a sequence of Unicode code
++ * points. If the input sequence is a label in ACE form, then the
++ * result is an equivalent internationalized label that is not in ACE
++ * form, otherwise the original sequence is returned unaltered.
++ *
++ * ToUnicode never fails. If any step fails, then the original input
++ * sequence is returned immediately in that step.
++ *
++ * The Punycode decoder can never output more code points than it
++ * inputs, but Nameprep can, and therefore ToUnicode can. Note that
++ * the number of octets needed to represent a sequence of code points
++ * depends on the particular character encoding used.
++ *
++ * The inputs to ToUnicode are a sequence of code points, the
++ * AllowUnassigned flag, and the UseSTD3ASCIIRules flag. The output of
++ * ToUnicode is always a sequence of Unicode code points.
++ *
++ * Return value: Returns error condition, but it must only be used for
++ * debugging purposes. The output buffer is always
++ * guaranteed to contain the correct data according to
++ * the specification (sans malloc induced errors). NB!
++ * This means that you normally ignore the return code
++ * from this function, as checking it means breaking the
++ * standard.
++ */
++int
++idna_to_unicode_44i (const uint32_t * in, size_t inlen,
++ uint32_t * out, size_t * outlen, int flags)
++{
++ int rc;
++ size_t outlensave = *outlen;
++ char *p;
++
++ p = stringprep_ucs4_to_utf8 (in, inlen, NULL, NULL);
++ if (p == NULL)
++ return IDNA_MALLOC_ERROR;
++
++ rc = idna_to_unicode_internal (p, out, outlen, flags);
++ if (rc != IDNA_SUCCESS)
++ {
++ memcpy (out, in, sizeof (in[0]) * (inlen < outlensave ?
++ inlen : outlensave));
++ *outlen = inlen;
++ }
++
++ /* p is freed in idna_to_unicode_internal. */
++
++ return rc;
++}
++
++/* Wrappers that handle several labels */
++
++/**
++ * idna_to_ascii_4z:
++ * @input: zero terminated input Unicode string.
++ * @output: pointer to newly allocated output string.
++ * @flags: IDNA flags, e.g. IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.
++ *
++ * Convert UCS-4 domain name to ASCII string. The domain name may
++ * contain several labels, separated by dots. The output buffer must
++ * be deallocated by the caller.
++ *
++ * Return value: Returns IDNA_SUCCESS on success, or error code.
++ **/
++int
++idna_to_ascii_4z (const uint32_t * input, char **output, int flags)
++{
++ const uint32_t *start = input;
++ const uint32_t *end = input;
++ char buf[64];
++ char *out = NULL;
++ int rc;
++
++ /* 1) Whenever dots are used as label separators, the following
++ characters MUST be recognized as dots: U+002E (full stop),
++ U+3002 (ideographic full stop), U+FF0E (fullwidth full stop),
++ U+FF61 (halfwidth ideographic full stop). */
++
++ if (input[0] == 0)
++ {
++ /* Handle implicit zero-length root label. */
++ *output = malloc (1);
++ if (!*output)
++ return IDNA_MALLOC_ERROR;
++ strcpy (*output, "");
++ return IDNA_SUCCESS;
++ }
++
++ if (DOTP (input[0]) && input[1] == 0)
++ {
++ /* Handle explicit zero-length root label. */
++ *output = malloc (2);
++ if (!*output)
++ return IDNA_MALLOC_ERROR;
++ strcpy (*output, ".");
++ return IDNA_SUCCESS;
++ }
++
++ *output = NULL;
++ do
++ {
++ end = start;
++
++ for (; *end && !DOTP (*end); end++)
++ ;
++
++ if (*end == '\0' && start == end)
++ {
++ /* Handle explicit zero-length root label. */
++ buf[0] = '\0';
++ }
++ else
++ {
++ rc = idna_to_ascii_4i (start, end - start, buf, flags);
++ if (rc != IDNA_SUCCESS)
++ return rc;
++ }
++
++ if (out)
++ {
++ char *newp = realloc (out, strlen (out) + 1 + strlen (buf) + 1);
++ if (!newp)
++ {
++ free (out);
++ return IDNA_MALLOC_ERROR;
++ }
++ out = newp;
++ strcat (out, ".");
++ strcat (out, buf);
++ }
++ else
++ {
++ out = (char *) malloc (strlen (buf) + 1);
++ if (!out)
++ return IDNA_MALLOC_ERROR;
++ strcpy (out, buf);
++ }
++
++ start = end + 1;
++ }
++ while (*end);
++
++ *output = out;
++
++ return IDNA_SUCCESS;
++}
++
++/**
++ * idna_to_ascii_8z:
++ * @input: zero terminated input UTF-8 string.
++ * @output: pointer to newly allocated output string.
++ * @flags: IDNA flags, e.g. IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.
++ *
++ * Convert UTF-8 domain name to ASCII string. The domain name may
++ * contain several labels, separated by dots. The output buffer must
++ * be deallocated by the caller.
++ *
++ * Return value: Returns IDNA_SUCCESS on success, or error code.
++ **/
++int
++idna_to_ascii_8z (const char *input, char **output, int flags)
++{
++ uint32_t *ucs4;
++ size_t ucs4len;
++ int rc;
++
++ ucs4 = stringprep_utf8_to_ucs4 (input, -1, &ucs4len);
++ if (!ucs4)
++ return IDNA_ICONV_ERROR;
++
++ rc = idna_to_ascii_4z (ucs4, output, flags);
++
++ free (ucs4);
++
++ return rc;
++
++}
++
++/**
++ * idna_to_ascii_lz:
++ * @input: zero terminated input UTF-8 string.
++ * @output: pointer to newly allocated output string.
++ * @flags: IDNA flags, e.g. IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.
++ *
++ * Convert domain name in the locale's encoding to ASCII string. The
++ * domain name may contain several labels, separated by dots. The
++ * output buffer must be deallocated by the caller.
++ *
++ * Return value: Returns IDNA_SUCCESS on success, or error code.
++ **/
++int
++idna_to_ascii_lz (const char *input, char **output, int flags)
++{
++ char *utf8;
++ int rc;
++
++ utf8 = stringprep_locale_to_utf8 (input);
++ if (!utf8)
++ return IDNA_ICONV_ERROR;
++
++ rc = idna_to_ascii_8z (utf8, output, flags);
++
++ free (utf8);
++
++ return rc;
++}
++
++/**
++ * idna_to_unicode_4z4z:
++ * @input: zero-terminated Unicode string.
++ * @output: pointer to newly allocated output Unicode string.
++ * @flags: IDNA flags, e.g. IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.
++ *
++ * Convert possibly ACE encoded domain name in UCS-4 format into a
++ * UCS-4 string. The domain name may contain several labels,
++ * separated by dots. The output buffer must be deallocated by the
++ * caller.
++ *
++ * Return value: Returns IDNA_SUCCESS on success, or error code.
++ **/
++int
++idna_to_unicode_4z4z (const uint32_t * input, uint32_t ** output, int flags)
++{
++ const uint32_t *start = input;
++ const uint32_t *end = input;
++ uint32_t *buf;
++ size_t buflen;
++ uint32_t *out = NULL;
++ size_t outlen = 0;
++ int rc;
++
++ *output = NULL;
++
++ do
++ {
++ end = start;
++
++ for (; *end && !DOTP (*end); end++)
++ ;
++
++ buflen = end - start;
++ buf = malloc (sizeof (buf[0]) * (buflen + 1));
++ if (!buf)
++ return IDNA_MALLOC_ERROR;
++
++ rc = idna_to_unicode_44i (start, end - start, buf, &buflen, flags);
++ /* don't check rc as per specification! */
++
++ if (out)
++ {
++ uint32_t *newp = realloc (out,
++ sizeof (out[0])
++ * (outlen + 1 + buflen + 1));
++ if (!newp)
++ {
++ free (buf);
++ free (out);
++ return IDNA_MALLOC_ERROR;
++ }
++ out = newp;
++ out[outlen++] = 0x002E; /* '.' (full stop) */
++ memcpy (out + outlen, buf, sizeof (buf[0]) * buflen);
++ outlen += buflen;
++ out[outlen] = 0x0;
++ free (buf);
++ }
++ else
++ {
++ out = buf;
++ outlen = buflen;
++ out[outlen] = 0x0;
++ }
++
++ start = end + 1;
++ }
++ while (*end);
++
++ *output = out;
++
++ return IDNA_SUCCESS;
++}
++
++/**
++ * idna_to_unicode_8z4z:
++ * @input: zero-terminated UTF-8 string.
++ * @output: pointer to newly allocated output Unicode string.
++ * @flags: IDNA flags, e.g. IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.
++ *
++ * Convert possibly ACE encoded domain name in UTF-8 format into a
++ * UCS-4 string. The domain name may contain several labels,
++ * separated by dots. The output buffer must be deallocated by the
++ * caller.
++ *
++ * Return value: Returns IDNA_SUCCESS on success, or error code.
++ **/
++int
++idna_to_unicode_8z4z (const char *input, uint32_t ** output, int flags)
++{
++ uint32_t *ucs4;
++ size_t ucs4len;
++ int rc;
++
++ ucs4 = stringprep_utf8_to_ucs4 (input, -1, &ucs4len);
++ if (!ucs4)
++ return IDNA_ICONV_ERROR;
++
++ rc = idna_to_unicode_4z4z (ucs4, output, flags);
++ free (ucs4);
++
++ return rc;
++}
++
++/**
++ * idna_to_unicode_8z8z:
++ * @input: zero-terminated UTF-8 string.
++ * @output: pointer to newly allocated output UTF-8 string.
++ * @flags: IDNA flags, e.g. IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.
++ *
++ * Convert possibly ACE encoded domain name in UTF-8 format into a
++ * UTF-8 string. The domain name may contain several labels,
++ * separated by dots. The output buffer must be deallocated by the
++ * caller.
++ *
++ * Return value: Returns IDNA_SUCCESS on success, or error code.
++ **/
++int
++idna_to_unicode_8z8z (const char *input, char **output, int flags)
++{
++ uint32_t *ucs4;
++ int rc;
++
++ rc = idna_to_unicode_8z4z (input, &ucs4, flags);
++ *output = stringprep_ucs4_to_utf8 (ucs4, -1, NULL, NULL);
++ free (ucs4);
++
++ if (!*output)
++ return IDNA_ICONV_ERROR;
++
++ return rc;
++}
++
++/**
++ * idna_to_unicode_8zlz:
++ * @input: zero-terminated UTF-8 string.
++ * @output: pointer to newly allocated output string encoded in the
++ * current locale's character set.
++ * @flags: IDNA flags, e.g. IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.
++ *
++ * Convert possibly ACE encoded domain name in UTF-8 format into a
++ * string encoded in the current locale's character set. The domain
++ * name may contain several labels, separated by dots. The output
++ * buffer must be deallocated by the caller.
++ *
++ * Return value: Returns IDNA_SUCCESS on success, or error code.
++ **/
++int
++idna_to_unicode_8zlz (const char *input, char **output, int flags)
++{
++ char *utf8;
++ int rc;
++
++ rc = idna_to_unicode_8z8z (input, &utf8, flags);
++ *output = stringprep_utf8_to_locale (utf8);
++ free (utf8);
++
++ if (!*output)
++ return IDNA_ICONV_ERROR;
++
++ return rc;
++}
++
++/**
++ * idna_to_unicode_lzlz:
++ * @input: zero-terminated string encoded in the current locale's
++ * character set.
++ * @output: pointer to newly allocated output string encoded in the
++ * current locale's character set.
++ * @flags: IDNA flags, e.g. IDNA_ALLOW_UNASSIGNED or IDNA_USE_STD3_ASCII_RULES.
++ *
++ * Convert possibly ACE encoded domain name in the locale's character
++ * set into a string encoded in the current locale's character set.
++ * The domain name may contain several labels, separated by dots. The
++ * output buffer must be deallocated by the caller.
++ *
++ * Return value: Returns IDNA_SUCCESS on success, or error code.
++ **/
++int
++idna_to_unicode_lzlz (const char *input, char **output, int flags)
++{
++ char *utf8;
++ int rc;
++
++ utf8 = stringprep_locale_to_utf8 (input);
++ if (!utf8)
++ return IDNA_ICONV_ERROR;
++
++ rc = idna_to_unicode_8zlz (utf8, output, flags);
++ free (utf8);
++
++ return rc;
++}
++
++/**
++ * IDNA_ACE_PREFIX
++ *
++ * The IANA allocated prefix to use for IDNA. "xn--"
++ */
++
++/**
++ * Idna_rc:
++ * @IDNA_SUCCESS: Successful operation. This value is guaranteed to
++ * always be zero, the remaining ones are only guaranteed to hold
++ * non-zero values, for logical comparison purposes.
++ * @IDNA_STRINGPREP_ERROR: Error during string preparation.
++ * @IDNA_PUNYCODE_ERROR: Error during punycode operation.
++ * @IDNA_CONTAINS_NON_LDH: For IDNA_USE_STD3_ASCII_RULES, indicate that
++ * the string contains non-LDH ASCII characters.
++ * @IDNA_CONTAINS_MINUS: For IDNA_USE_STD3_ASCII_RULES, indicate that
++ * the string contains a leading or trailing hyphen-minus (U+002D).
++ * @IDNA_INVALID_LENGTH: The final output string is not within the
++ * (inclusive) range 1 to 63 characters.
++ * @IDNA_NO_ACE_PREFIX: The string does not contain the ACE prefix
++ * (for ToUnicode).
++ * @IDNA_ROUNDTRIP_VERIFY_ERROR: The ToASCII operation on output
++ * string does not equal the input.
++ * @IDNA_CONTAINS_ACE_PREFIX: The input contains the ACE prefix (for
++ * ToASCII).
++ * @IDNA_ICONV_ERROR: Could not convert string in locale encoding.
++ * @IDNA_MALLOC_ERROR: Could not allocate buffer (this is typically a
++ * fatal error).
++ * @IDNA_DLOPEN_ERROR: Could not dlopen the libcidn DSO (only used
++ * internally in libc).
++ *
++ * Enumerated return codes of idna_to_ascii_4i(),
++ * idna_to_unicode_44i() functions (and functions derived from those
++ * functions). The value 0 is guaranteed to always correspond to
++ * success.
++ */
++
++
++/**
++ * Idna_flags:
++ * @IDNA_ALLOW_UNASSIGNED: Don't reject strings containing unassigned
++ * Unicode code points.
++ * @IDNA_USE_STD3_ASCII_RULES: Validate strings according to STD3
++ * rules (i.e., normal host name rules).
++ *
++ * Flags to pass to idna_to_ascii_4i(), idna_to_unicode_44i() etc.
++ */
+diff -Naur glibc-2.5/libidn/idna.h glibc-2.5-cs/libidn/idna.h
+--- glibc-2.5/libidn/idna.h 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/idna.h 2007-03-08 22:11:02.000000000 +0100
+@@ -0,0 +1,98 @@
++/* idna.h Declarations for IDNA.
++ * Copyright (C) 2002, 2003, 2004 Simon Josefsson
++ *
++ * This file is part of GNU Libidn.
++ *
++ * GNU Libidn 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.
++ *
++ * GNU Libidn 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 GNU Libidn; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ *
++ */
++
++#ifndef _IDNA_H
++#define _IDNA_H
++
++#ifdef __cplusplus
++extern "C"
++{
++#endif
++
++#include <stddef.h> /* size_t */
++#include <stdint.h> /* uint32_t */
++
++ /* Error codes. */
++ typedef enum
++ {
++ IDNA_SUCCESS = 0,
++ IDNA_STRINGPREP_ERROR = 1,
++ IDNA_PUNYCODE_ERROR = 2,
++ IDNA_CONTAINS_NON_LDH = 3,
++ /* Workaround typo in earlier versions. */
++ IDNA_CONTAINS_LDH = IDNA_CONTAINS_NON_LDH,
++ IDNA_CONTAINS_MINUS = 4,
++ IDNA_INVALID_LENGTH = 5,
++ IDNA_NO_ACE_PREFIX = 6,
++ IDNA_ROUNDTRIP_VERIFY_ERROR = 7,
++ IDNA_CONTAINS_ACE_PREFIX = 8,
++ IDNA_ICONV_ERROR = 9,
++ /* Internal errors. */
++ IDNA_MALLOC_ERROR = 201,
++ IDNA_DLOPEN_ERROR = 202
++ } Idna_rc;
++
++ /* IDNA flags */
++ typedef enum
++ {
++ IDNA_ALLOW_UNASSIGNED = 0x0001,
++ IDNA_USE_STD3_ASCII_RULES = 0x0002
++ } Idna_flags;
++
++#ifndef IDNA_ACE_PREFIX
++#define IDNA_ACE_PREFIX "xn--"
++#endif
++
++ /* Core functions */
++ extern int idna_to_ascii_4i (const uint32_t * in, size_t inlen,
++ char *out, int flags);
++ extern int idna_to_unicode_44i (const uint32_t * in, size_t inlen,
++ uint32_t * out, size_t * outlen, int flags);
++
++ /* Wrappers that handle several labels */
++
++ extern int idna_to_ascii_4z (const uint32_t * input,
++ char **output, int flags);
++
++ extern int idna_to_ascii_8z (const char *input, char **output, int flags);
++
++ extern int idna_to_ascii_lz (const char *input, char **output, int flags);
++
++
++ extern int idna_to_unicode_4z4z (const uint32_t * input,
++ uint32_t ** output, int flags);
++
++ extern int idna_to_unicode_8z4z (const char *input,
++ uint32_t ** output, int flags);
++
++ extern int idna_to_unicode_8z8z (const char *input,
++ char **output, int flags);
++
++ extern int idna_to_unicode_8zlz (const char *input,
++ char **output, int flags);
++
++ extern int idna_to_unicode_lzlz (const char *input,
++ char **output, int flags);
++
++#ifdef __cplusplus
++}
++#endif
++#endif /* _PUNYCODE_H */
+diff -Naur glibc-2.5/libidn/idn-stub.c glibc-2.5-cs/libidn/idn-stub.c
+--- glibc-2.5/libidn/idn-stub.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/idn-stub.c 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,144 @@
++/* idn-stub.c --- Stub to dlopen libcidn.so and invoke idna_to_ascii_lz.
++ * Copyright (C) 2003, 2004 Simon Josefsson
++ *
++ * This file is part of GNU Libidn.
++ *
++ * GNU Libidn 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.
++ *
++ * GNU Libidn 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 GNU Libidn; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ *
++ */
++
++#include <ctype.h>
++#include <stdio.h>
++#include <string.h>
++#include <dlfcn.h>
++#include <gnu/lib-names.h>
++#include <bits/libc-lock.h>
++
++/* Get specification for idna_to_ascii_lz. */
++#include "idna.h"
++
++/* Handle of the libidn DSO. */
++static void *h;
++
++
++static int (*to_ascii_lz) (const char *input, char **output, int flags);
++static int (*to_unicode_lzlz) (const char *input, char **output, int flags);
++
++
++static void
++load_dso (void)
++{
++ /* Lock protecting the DSO loading. */
++ __libc_lock_define_initialized (static, lock);
++
++ __libc_lock_lock (lock);
++
++ /* Retest in case some other thread arrived here at the same time. */
++ if (h == NULL)
++ {
++ h = __libc_dlopen (LIBCIDN_SO);
++
++ if (h == NULL)
++ h = (void *) 1l;
++ else
++ {
++ /* Get the function we are interested in. */
++ to_ascii_lz = __libc_dlsym (h, "idna_to_ascii_lz");
++ to_unicode_lzlz = __libc_dlsym (h, "idna_to_unicode_lzlz");
++ if (to_ascii_lz == NULL || to_unicode_lzlz == NULL)
++ {
++ __libc_dlclose (h);
++ h = (void *) 1l;
++ }
++ }
++ }
++
++ __libc_lock_unlock (lock);
++}
++
++
++/* Stub to dlopen libcidn.so and invoke the real idna_to_ascii_lz, or
++ return IDNA_DLOPEN_ERROR on failure. */
++int
++__idna_to_unicode_lzlz (const char *input, char **output, int flags)
++{
++ /* If the input string contains no "xn--" prefix for a component of
++ the name we can pass it up right away. */
++ const char *cp = input;
++ while (*cp != '\0')
++ {
++ if (strncmp (cp, IDNA_ACE_PREFIX, strlen (IDNA_ACE_PREFIX)) == 0)
++ break;
++
++ /* On to the next part of the name. */
++ cp = __strchrnul (cp, '.');
++ if (*cp == '.')
++ ++cp;
++ }
++
++ if (*cp == '\0')
++ {
++ *output = (char *) input;
++ return IDNA_SUCCESS;
++ }
++
++ if (h == NULL)
++ load_dso ();
++
++ if (h == (void *) 1l)
++ return IDNA_DLOPEN_ERROR;
++
++ return to_unicode_lzlz (input, output, flags);
++}
++
++
++/* Stub to dlopen libcidn.so and invoke the real idna_to_ascii_lz, or
++ return IDNA_DLOPEN_ERROR on failure. */
++int
++__idna_to_ascii_lz (const char *input, char **output, int flags)
++{
++ /* If the input string contains no non-ASCII character the output
++ string will be the same. No valid locale encoding does not have
++ this property. */
++ const char *cp = input;
++ while (*cp != '\0' && isascii (*cp))
++ ++cp;
++
++ if (*cp == '\0')
++ {
++ *output = (char *) input;
++ return IDNA_SUCCESS;
++ }
++
++ if (h == NULL)
++ load_dso ();
++
++ if (h == (void *) 1l)
++ return IDNA_DLOPEN_ERROR;
++
++ return to_ascii_lz (input, output, flags);
++}
++
++
++#ifndef NOT_IN_libc
++libc_freeres_fn (unload_libidn)
++{
++ if (h != NULL && h != (void *) 1l)
++ {
++ __libc_dlclose (h);
++ h = (void *) 1l;
++ }
++}
++#endif
+diff -Naur glibc-2.5/libidn/Makefile glibc-2.5-cs/libidn/Makefile
+--- glibc-2.5/libidn/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/Makefile 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,40 @@
++# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
++# This file is part of the GNU C Library.
++
++# The GNU C Library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++
++# The GNU C Library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# Lesser General Public License for more details.
++
++# You should have received a copy of the GNU Lesser General Public
++# License along with the GNU C Library; if not, write to the Free
++# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++# 02111-1307 USA.
++
++# Makefile for libidn subdirectory of GNU C Library.
++
++subdir := libidn
++
++distribute := punycode.h stringprep.h idna.h iconvme.h
++
++routines = idn-stub
++
++extra-libs = libcidn
++extra-libs-others = $(extra-libs)
++
++libcidn-routines := punycode toutf8 nfkc stringprep rfc3454 profiles idna \
++ iconvme
++
++
++include $(..)Makeconfig
++
++libcidn-inhibit-o = $(filter-out .os,$(object-suffixes))
++
++include $(..)Rules
++
++$(objpfx)libcidn.so: $(common-objpfx)libc.so $(common-objpfx)libc_nonshared.a
+diff -Naur glibc-2.5/libidn/nfkc.c glibc-2.5-cs/libidn/nfkc.c
+--- glibc-2.5/libidn/nfkc.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/nfkc.c 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,1058 @@
++/* nfkc.c Unicode normalization utilities.
++ * Copyright (C) 2002, 2003 Simon Josefsson
++ *
++ * This file is part of GNU Libidn.
++ *
++ * GNU Libidn 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.
++ *
++ * GNU Libidn 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 GNU Libidn; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ *
++ */
++
++#if HAVE_CONFIG_H
++# include "config.h"
++#endif
++
++#include <stdlib.h>
++#include <string.h>
++
++#include "stringprep.h"
++
++/* This file contains functions from GLIB, including gutf8.c and
++ * gunidecomp.c, all licensed under LGPL and copyright hold by:
++ *
++ * Copyright (C) 1999, 2000 Tom Tromey
++ * Copyright 2000 Red Hat, Inc.
++ */
++
++/* Hacks to make syncing with GLIB code easier. */
++#define gboolean int
++#define gchar char
++#define guchar unsigned char
++#define glong long
++#define gint int
++#define guint unsigned int
++#define gushort unsigned short
++#define gint16 int16_t
++#define guint16 uint16_t
++#define gunichar uint32_t
++#define gsize size_t
++#define gssize ssize_t
++#define g_malloc malloc
++#define g_free free
++#define GError void
++#define g_set_error(a,b,c,d) ((void) 0)
++#define g_new(struct_type, n_structs) \
++ ((struct_type *) g_malloc (((gsize) sizeof (struct_type)) * ((gsize) (n_structs))))
++# if defined (__GNUC__) && !defined (__STRICT_ANSI__) && !defined (__cplusplus)
++# define G_STMT_START (void)(
++# define G_STMT_END )
++# else
++# if (defined (sun) || defined (__sun__))
++# define G_STMT_START if (1)
++# define G_STMT_END else (void)0
++# else
++# define G_STMT_START do
++# define G_STMT_END while (0)
++# endif
++# endif
++#define g_return_val_if_fail(expr,val) G_STMT_START{ (void)0; }G_STMT_END
++#define G_N_ELEMENTS(arr) (sizeof (arr) / sizeof ((arr)[0]))
++#define TRUE 1
++#define FALSE 0
++
++/* Code from GLIB gunicode.h starts here. */
++
++typedef enum
++{
++ G_NORMALIZE_DEFAULT,
++ G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT,
++ G_NORMALIZE_DEFAULT_COMPOSE,
++ G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE,
++ G_NORMALIZE_ALL,
++ G_NORMALIZE_NFKD = G_NORMALIZE_ALL,
++ G_NORMALIZE_ALL_COMPOSE,
++ G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE
++}
++GNormalizeMode;
++
++/* Code from GLIB gutf8.c starts here. */
++
++#define UTF8_COMPUTE(Char, Mask, Len) \
++ if (Char < 128) \
++ { \
++ Len = 1; \
++ Mask = 0x7f; \
++ } \
++ else if ((Char & 0xe0) == 0xc0) \
++ { \
++ Len = 2; \
++ Mask = 0x1f; \
++ } \
++ else if ((Char & 0xf0) == 0xe0) \
++ { \
++ Len = 3; \
++ Mask = 0x0f; \
++ } \
++ else if ((Char & 0xf8) == 0xf0) \
++ { \
++ Len = 4; \
++ Mask = 0x07; \
++ } \
++ else if ((Char & 0xfc) == 0xf8) \
++ { \
++ Len = 5; \
++ Mask = 0x03; \
++ } \
++ else if ((Char & 0xfe) == 0xfc) \
++ { \
++ Len = 6; \
++ Mask = 0x01; \
++ } \
++ else \
++ Len = -1;
++
++#define UTF8_LENGTH(Char) \
++ ((Char) < 0x80 ? 1 : \
++ ((Char) < 0x800 ? 2 : \
++ ((Char) < 0x10000 ? 3 : \
++ ((Char) < 0x200000 ? 4 : \
++ ((Char) < 0x4000000 ? 5 : 6)))))
++
++
++#define UTF8_GET(Result, Chars, Count, Mask, Len) \
++ (Result) = (Chars)[0] & (Mask); \
++ for ((Count) = 1; (Count) < (Len); ++(Count)) \
++ { \
++ if (((Chars)[(Count)] & 0xc0) != 0x80) \
++ { \
++ (Result) = -1; \
++ break; \
++ } \
++ (Result) <<= 6; \
++ (Result) |= ((Chars)[(Count)] & 0x3f); \
++ }
++
++#define UNICODE_VALID(Char) \
++ ((Char) < 0x110000 && \
++ (((Char) & 0xFFFFF800) != 0xD800) && \
++ ((Char) < 0xFDD0 || (Char) > 0xFDEF) && \
++ ((Char) & 0xFFFE) != 0xFFFE)
++
++
++static const gchar utf8_skip_data[256] = {
++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
++ 1, 1, 1, 1, 1, 1, 1,
++ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
++ 2, 2, 2, 2, 2, 2, 2,
++ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5,
++ 5, 5, 5, 6, 6, 1, 1
++};
++
++const gchar *const g_utf8_skip = utf8_skip_data;
++
++#define g_utf8_next_char(p) (char *)((p) + g_utf8_skip[*(guchar *)(p)])
++
++/*
++ * g_utf8_strlen:
++ * @p: pointer to the start of a UTF-8 encoded string.
++ * @max: the maximum number of bytes to examine. If @max
++ * is less than 0, then the string is assumed to be
++ * nul-terminated. If @max is 0, @p will not be examined and
++ * may be %NULL.
++ *
++ * Returns the length of the string in characters.
++ *
++ * Return value: the length of the string in characters
++ **/
++static glong
++g_utf8_strlen (const gchar * p, gssize max)
++{
++ glong len = 0;
++ const gchar *start = p;
++ g_return_val_if_fail (p != NULL || max == 0, 0);
++
++ if (max < 0)
++ {
++ while (*p)
++ {
++ p = g_utf8_next_char (p);
++ ++len;
++ }
++ }
++ else
++ {
++ if (max == 0 || !*p)
++ return 0;
++
++ p = g_utf8_next_char (p);
++
++ while (p - start < max && *p)
++ {
++ ++len;
++ p = g_utf8_next_char (p);
++ }
++
++ /* only do the last len increment if we got a complete
++ * char (don't count partial chars)
++ */
++ if (p - start == max)
++ ++len;
++ }
++
++ return len;
++}
++
++/*
++ * g_utf8_get_char:
++ * @p: a pointer to Unicode character encoded as UTF-8
++ *
++ * Converts a sequence of bytes encoded as UTF-8 to a Unicode character.
++ * If @p does not point to a valid UTF-8 encoded character, results are
++ * undefined. If you are not sure that the bytes are complete
++ * valid Unicode characters, you should use g_utf8_get_char_validated()
++ * instead.
++ *
++ * Return value: the resulting character
++ **/
++static gunichar
++g_utf8_get_char (const gchar * p)
++{
++ int i, mask = 0, len;
++ gunichar result;
++ unsigned char c = (unsigned char) *p;
++
++ UTF8_COMPUTE (c, mask, len);
++ if (len == -1)
++ return (gunichar) - 1;
++ UTF8_GET (result, p, i, mask, len);
++
++ return result;
++}
++
++/*
++ * g_unichar_to_utf8:
++ * @c: a ISO10646 character code
++ * @outbuf: output buffer, must have at least 6 bytes of space.
++ * If %NULL, the length will be computed and returned
++ * and nothing will be written to @outbuf.
++ *
++ * Converts a single character to UTF-8.
++ *
++ * Return value: number of bytes written
++ **/
++static int
++g_unichar_to_utf8 (gunichar c, gchar * outbuf)
++{
++ guint len = 0;
++ int first;
++ int i;
++
++ if (c < 0x80)
++ {
++ first = 0;
++ len = 1;
++ }
++ else if (c < 0x800)
++ {
++ first = 0xc0;
++ len = 2;
++ }
++ else if (c < 0x10000)
++ {
++ first = 0xe0;
++ len = 3;
++ }
++ else if (c < 0x200000)
++ {
++ first = 0xf0;
++ len = 4;
++ }
++ else if (c < 0x4000000)
++ {
++ first = 0xf8;
++ len = 5;
++ }
++ else
++ {
++ first = 0xfc;
++ len = 6;
++ }
++
++ if (outbuf)
++ {
++ for (i = len - 1; i > 0; --i)
++ {
++ outbuf[i] = (c & 0x3f) | 0x80;
++ c >>= 6;
++ }
++ outbuf[0] = c | first;
++ }
++
++ return len;
++}
++
++/*
++ * g_utf8_to_ucs4_fast:
++ * @str: a UTF-8 encoded string
++ * @len: the maximum length of @str to use. If @len < 0, then
++ * the string is nul-terminated.
++ * @items_written: location to store the number of characters in the
++ * result, or %NULL.
++ *
++ * Convert a string from UTF-8 to a 32-bit fixed width
++ * representation as UCS-4, assuming valid UTF-8 input.
++ * This function is roughly twice as fast as g_utf8_to_ucs4()
++ * but does no error checking on the input.
++ *
++ * Return value: a pointer to a newly allocated UCS-4 string.
++ * This value must be freed with g_free().
++ **/
++static gunichar *
++g_utf8_to_ucs4_fast (const gchar * str, glong len, glong * items_written)
++{
++ gint j, charlen;
++ gunichar *result;
++ gint n_chars, i;
++ const gchar *p;
++
++ g_return_val_if_fail (str != NULL, NULL);
++
++ p = str;
++ n_chars = 0;
++ if (len < 0)
++ {
++ while (*p)
++ {
++ p = g_utf8_next_char (p);
++ ++n_chars;
++ }
++ }
++ else
++ {
++ while (p < str + len && *p)
++ {
++ p = g_utf8_next_char (p);
++ ++n_chars;
++ }
++ }
++
++ result = g_new (gunichar, n_chars + 1);
++ if (!result)
++ return NULL;
++
++ p = str;
++ for (i = 0; i < n_chars; i++)
++ {
++ gunichar wc = ((unsigned char *) p)[0];
++
++ if (wc < 0x80)
++ {
++ result[i] = wc;
++ p++;
++ }
++ else
++ {
++ if (wc < 0xe0)
++ {
++ charlen = 2;
++ wc &= 0x1f;
++ }
++ else if (wc < 0xf0)
++ {
++ charlen = 3;
++ wc &= 0x0f;
++ }
++ else if (wc < 0xf8)
++ {
++ charlen = 4;
++ wc &= 0x07;
++ }
++ else if (wc < 0xfc)
++ {
++ charlen = 5;
++ wc &= 0x03;
++ }
++ else
++ {
++ charlen = 6;
++ wc &= 0x01;
++ }
++
++ for (j = 1; j < charlen; j++)
++ {
++ wc <<= 6;
++ wc |= ((unsigned char *) p)[j] & 0x3f;
++ }
++
++ result[i] = wc;
++ p += charlen;
++ }
++ }
++ result[i] = 0;
++
++ if (items_written)
++ *items_written = i;
++
++ return result;
++}
++
++/*
++ * g_ucs4_to_utf8:
++ * @str: a UCS-4 encoded string
++ * @len: the maximum length of @str to use. If @len < 0, then
++ * the string is terminated with a 0 character.
++ * @items_read: location to store number of characters read read, or %NULL.
++ * @items_written: location to store number of bytes written or %NULL.
++ * The value here stored does not include the trailing 0
++ * byte.
++ * @error: location to store the error occuring, or %NULL to ignore
++ * errors. Any of the errors in #GConvertError other than
++ * %G_CONVERT_ERROR_NO_CONVERSION may occur.
++ *
++ * Convert a string from a 32-bit fixed width representation as UCS-4.
++ * to UTF-8. The result will be terminated with a 0 byte.
++ *
++ * Return value: a pointer to a newly allocated UTF-8 string.
++ * This value must be freed with g_free(). If an
++ * error occurs, %NULL will be returned and
++ * @error set.
++ **/
++static gchar *
++g_ucs4_to_utf8 (const gunichar * str,
++ glong len,
++ glong * items_read, glong * items_written, GError ** error)
++{
++ gint result_length;
++ gchar *result = NULL;
++ gchar *p;
++ gint i;
++
++ result_length = 0;
++ for (i = 0; len < 0 || i < len; i++)
++ {
++ if (!str[i])
++ break;
++
++ if (str[i] >= 0x80000000)
++ {
++ if (items_read)
++ *items_read = i;
++
++ g_set_error (error, G_CONVERT_ERROR,
++ G_CONVERT_ERROR_ILLEGAL_SEQUENCE,
++ _("Character out of range for UTF-8"));
++ goto err_out;
++ }
++
++ result_length += UTF8_LENGTH (str[i]);
++ }
++
++ result = g_malloc (result_length + 1);
++ if (!result)
++ return NULL;
++ p = result;
++
++ i = 0;
++ while (p < result + result_length)
++ p += g_unichar_to_utf8 (str[i++], p);
++
++ *p = '\0';
++
++ if (items_written)
++ *items_written = p - result;
++
++err_out:
++ if (items_read)
++ *items_read = i;
++
++ return result;
++}
++
++/* Code from GLIB gunidecomp.c starts here. */
++
++#include "gunidecomp.h"
++#include "gunicomp.h"
++
++#define CC_PART1(Page, Char) \
++ ((combining_class_table_part1[Page] >= G_UNICODE_MAX_TABLE_INDEX) \
++ ? (combining_class_table_part1[Page] - G_UNICODE_MAX_TABLE_INDEX) \
++ : (cclass_data[combining_class_table_part1[Page]][Char]))
++
++#define CC_PART2(Page, Char) \
++ ((combining_class_table_part2[Page] >= G_UNICODE_MAX_TABLE_INDEX) \
++ ? (combining_class_table_part2[Page] - G_UNICODE_MAX_TABLE_INDEX) \
++ : (cclass_data[combining_class_table_part2[Page]][Char]))
++
++#define COMBINING_CLASS(Char) \
++ (((Char) <= G_UNICODE_LAST_CHAR_PART1) \
++ ? CC_PART1 ((Char) >> 8, (Char) & 0xff) \
++ : (((Char) >= 0xe0000 && (Char) <= G_UNICODE_LAST_CHAR) \
++ ? CC_PART2 (((Char) - 0xe0000) >> 8, (Char) & 0xff) \
++ : 0))
++
++/* constants for hangul syllable [de]composition */
++#define SBase 0xAC00
++#define LBase 0x1100
++#define VBase 0x1161
++#define TBase 0x11A7
++#define LCount 19
++#define VCount 21
++#define TCount 28
++#define NCount (VCount * TCount)
++#define SCount (LCount * NCount)
++
++/*
++ * g_unicode_canonical_ordering:
++ * @string: a UCS-4 encoded string.
++ * @len: the maximum length of @string to use.
++ *
++ * Computes the canonical ordering of a string in-place.
++ * This rearranges decomposed characters in the string
++ * according to their combining classes. See the Unicode
++ * manual for more information.
++ **/
++static void
++g_unicode_canonical_ordering (gunichar * string, gsize len)
++{
++ gsize i;
++ int swap = 1;
++
++ while (swap)
++ {
++ int last;
++ swap = 0;
++ last = COMBINING_CLASS (string[0]);
++ for (i = 0; i < len - 1; ++i)
++ {
++ int next = COMBINING_CLASS (string[i + 1]);
++ if (next != 0 && last > next)
++ {
++ gsize j;
++ /* Percolate item leftward through string. */
++ for (j = i + 1; j > 0; --j)
++ {
++ gunichar t;
++ if (COMBINING_CLASS (string[j - 1]) <= next)
++ break;
++ t = string[j];
++ string[j] = string[j - 1];
++ string[j - 1] = t;
++ swap = 1;
++ }
++ /* We're re-entering the loop looking at the old
++ character again. */
++ next = last;
++ }
++ last = next;
++ }
++ }
++}
++
++/* http://www.unicode.org/unicode/reports/tr15/#Hangul
++ * r should be null or have sufficient space. Calling with r == NULL will
++ * only calculate the result_len; however, a buffer with space for three
++ * characters will always be big enough. */
++static void
++decompose_hangul (gunichar s, gunichar * r, gsize * result_len)
++{
++ gint SIndex = s - SBase;
++
++ /* not a hangul syllable */
++ if (SIndex < 0 || SIndex >= SCount)
++ {
++ if (r)
++ r[0] = s;
++ *result_len = 1;
++ }
++ else
++ {
++ gunichar L = LBase + SIndex / NCount;
++ gunichar V = VBase + (SIndex % NCount) / TCount;
++ gunichar T = TBase + SIndex % TCount;
++
++ if (r)
++ {
++ r[0] = L;
++ r[1] = V;
++ }
++
++ if (T != TBase)
++ {
++ if (r)
++ r[2] = T;
++ *result_len = 3;
++ }
++ else
++ *result_len = 2;
++ }
++}
++
++/* returns a pointer to a null-terminated UTF-8 string */
++static const gchar *
++find_decomposition (gunichar ch, gboolean compat)
++{
++ int start = 0;
++ int end = G_N_ELEMENTS (decomp_table);
++
++ if (ch >= decomp_table[start].ch && ch <= decomp_table[end - 1].ch)
++ {
++ while (TRUE)
++ {
++ int half = (start + end) / 2;
++ if (ch == decomp_table[half].ch)
++ {
++ int offset;
++
++ if (compat)
++ {
++ offset = decomp_table[half].compat_offset;
++ if (offset == G_UNICODE_NOT_PRESENT_OFFSET)
++ offset = decomp_table[half].canon_offset;
++ }
++ else
++ {
++ offset = decomp_table[half].canon_offset;
++ if (offset == G_UNICODE_NOT_PRESENT_OFFSET)
++ return NULL;
++ }
++
++ return &(decomp_expansion_string[offset]);
++ }
++ else if (half == start)
++ break;
++ else if (ch > decomp_table[half].ch)
++ start = half;
++ else
++ end = half;
++ }
++ }
++
++ return NULL;
++}
++
++/* L,V => LV and LV,T => LVT */
++static gboolean
++combine_hangul (gunichar a, gunichar b, gunichar * result)
++{
++ gint LIndex = a - LBase;
++ gint SIndex = a - SBase;
++
++ gint VIndex = b - VBase;
++ gint TIndex = b - TBase;
++
++ if (0 <= LIndex && LIndex < LCount && 0 <= VIndex && VIndex < VCount)
++ {
++ *result = SBase + (LIndex * VCount + VIndex) * TCount;
++ return TRUE;
++ }
++ else if (0 <= SIndex && SIndex < SCount && (SIndex % TCount) == 0
++ && 0 <= TIndex && TIndex <= TCount)
++ {
++ *result = a + TIndex;
++ return TRUE;
++ }
++
++ return FALSE;
++}
++
++#define CI(Page, Char) \
++ ((compose_table[Page] >= G_UNICODE_MAX_TABLE_INDEX) \
++ ? (compose_table[Page] - G_UNICODE_MAX_TABLE_INDEX) \
++ : (compose_data[compose_table[Page]][Char]))
++
++#define COMPOSE_INDEX(Char) \
++ ((((Char) >> 8) > (COMPOSE_TABLE_LAST)) ? 0 : CI((Char) >> 8, (Char) & 0xff))
++
++static gboolean
++combine (gunichar a, gunichar b, gunichar * result)
++{
++ gushort index_a, index_b;
++
++ if (combine_hangul (a, b, result))
++ return TRUE;
++
++ index_a = COMPOSE_INDEX (a);
++
++ if (index_a >= COMPOSE_FIRST_SINGLE_START && index_a < COMPOSE_SECOND_START)
++ {
++ if (b == compose_first_single[index_a - COMPOSE_FIRST_SINGLE_START][0])
++ {
++ *result =
++ compose_first_single[index_a - COMPOSE_FIRST_SINGLE_START][1];
++ return TRUE;
++ }
++ else
++ return FALSE;
++ }
++
++ index_b = COMPOSE_INDEX (b);
++
++ if (index_b >= COMPOSE_SECOND_SINGLE_START)
++ {
++ if (a ==
++ compose_second_single[index_b - COMPOSE_SECOND_SINGLE_START][0])
++ {
++ *result =
++ compose_second_single[index_b - COMPOSE_SECOND_SINGLE_START][1];
++ return TRUE;
++ }
++ else
++ return FALSE;
++ }
++
++ if (index_a >= COMPOSE_FIRST_START && index_a < COMPOSE_FIRST_SINGLE_START
++ && index_b >= COMPOSE_SECOND_START
++ && index_b < COMPOSE_SECOND_SINGLE_START)
++ {
++ gunichar res =
++ compose_array[index_a - COMPOSE_FIRST_START][index_b -
++ COMPOSE_SECOND_START];
++
++ if (res)
++ {
++ *result = res;
++ return TRUE;
++ }
++ }
++
++ return FALSE;
++}
++
++static gunichar *
++_g_utf8_normalize_wc (const gchar * str, gssize max_len, GNormalizeMode mode)
++{
++ gsize n_wc;
++ gunichar *wc_buffer;
++ const char *p;
++ gsize last_start;
++ gboolean do_compat = (mode == G_NORMALIZE_NFKC || mode == G_NORMALIZE_NFKD);
++ gboolean do_compose = (mode == G_NORMALIZE_NFC || mode == G_NORMALIZE_NFKC);
++
++ n_wc = 0;
++ p = str;
++ while ((max_len < 0 || p < str + max_len) && *p)
++ {
++ const gchar *decomp;
++ gunichar wc = g_utf8_get_char (p);
++
++ if (wc >= 0xac00 && wc <= 0xd7af)
++ {
++ gsize result_len;
++ decompose_hangul (wc, NULL, &result_len);
++ n_wc += result_len;
++ }
++ else
++ {
++ decomp = find_decomposition (wc, do_compat);
++
++ if (decomp)
++ n_wc += g_utf8_strlen (decomp, -1);
++ else
++ n_wc++;
++ }
++
++ p = g_utf8_next_char (p);
++ }
++
++ wc_buffer = g_new (gunichar, n_wc + 1);
++ if (!wc_buffer)
++ return NULL;
++
++ last_start = 0;
++ n_wc = 0;
++ p = str;
++ while ((max_len < 0 || p < str + max_len) && *p)
++ {
++ gunichar wc = g_utf8_get_char (p);
++ const gchar *decomp;
++ int cc;
++ gsize old_n_wc = n_wc;
++
++ if (wc >= 0xac00 && wc <= 0xd7af)
++ {
++ gsize result_len;
++ decompose_hangul (wc, wc_buffer + n_wc, &result_len);
++ n_wc += result_len;
++ }
++ else
++ {
++ decomp = find_decomposition (wc, do_compat);
++
++ if (decomp)
++ {
++ const char *pd;
++ for (pd = decomp; *pd != '\0'; pd = g_utf8_next_char (pd))
++ wc_buffer[n_wc++] = g_utf8_get_char (pd);
++ }
++ else
++ wc_buffer[n_wc++] = wc;
++ }
++
++ if (n_wc > 0)
++ {
++ cc = COMBINING_CLASS (wc_buffer[old_n_wc]);
++
++ if (cc == 0)
++ {
++ g_unicode_canonical_ordering (wc_buffer + last_start,
++ n_wc - last_start);
++ last_start = old_n_wc;
++ }
++ }
++
++ p = g_utf8_next_char (p);
++ }
++
++ if (n_wc > 0)
++ {
++ g_unicode_canonical_ordering (wc_buffer + last_start,
++ n_wc - last_start);
++ last_start = n_wc;
++ }
++
++ wc_buffer[n_wc] = 0;
++
++ /* All decomposed and reordered */
++
++ if (do_compose && n_wc > 0)
++ {
++ gsize i, j;
++ int last_cc = 0;
++ last_start = 0;
++
++ for (i = 0; i < n_wc; i++)
++ {
++ int cc = COMBINING_CLASS (wc_buffer[i]);
++
++ if (i > 0 &&
++ (last_cc == 0 || last_cc != cc) &&
++ combine (wc_buffer[last_start], wc_buffer[i],
++ &wc_buffer[last_start]))
++ {
++ for (j = i + 1; j < n_wc; j++)
++ wc_buffer[j - 1] = wc_buffer[j];
++ n_wc--;
++ i--;
++
++ if (i == last_start)
++ last_cc = 0;
++ else
++ last_cc = COMBINING_CLASS (wc_buffer[i - 1]);
++
++ continue;
++ }
++
++ if (cc == 0)
++ last_start = i;
++
++ last_cc = cc;
++ }
++ }
++
++ wc_buffer[n_wc] = 0;
++
++ return wc_buffer;
++}
++
++/*
++ * g_utf8_normalize:
++ * @str: a UTF-8 encoded string.
++ * @len: length of @str, in bytes, or -1 if @str is nul-terminated.
++ * @mode: the type of normalization to perform.
++ *
++ * Converts a string into canonical form, standardizing
++ * such issues as whether a character with an accent
++ * is represented as a base character and combining
++ * accent or as a single precomposed character. You
++ * should generally call g_utf8_normalize() before
++ * comparing two Unicode strings.
++ *
++ * The normalization mode %G_NORMALIZE_DEFAULT only
++ * standardizes differences that do not affect the
++ * text content, such as the above-mentioned accent
++ * representation. %G_NORMALIZE_ALL also standardizes
++ * the "compatibility" characters in Unicode, such
++ * as SUPERSCRIPT THREE to the standard forms
++ * (in this case DIGIT THREE). Formatting information
++ * may be lost but for most text operations such
++ * characters should be considered the same.
++ * For example, g_utf8_collate() normalizes
++ * with %G_NORMALIZE_ALL as its first step.
++ *
++ * %G_NORMALIZE_DEFAULT_COMPOSE and %G_NORMALIZE_ALL_COMPOSE
++ * are like %G_NORMALIZE_DEFAULT and %G_NORMALIZE_ALL,
++ * but returned a result with composed forms rather
++ * than a maximally decomposed form. This is often
++ * useful if you intend to convert the string to
++ * a legacy encoding or pass it to a system with
++ * less capable Unicode handling.
++ *
++ * Return value: a newly allocated string, that is the
++ * normalized form of @str.
++ **/
++static gchar *
++g_utf8_normalize (const gchar * str, gssize len, GNormalizeMode mode)
++{
++ gunichar *result_wc = _g_utf8_normalize_wc (str, len, mode);
++ gchar *result;
++
++ result = g_ucs4_to_utf8 (result_wc, -1, NULL, NULL, NULL);
++ g_free (result_wc);
++
++ return result;
++}
++
++/* Public Libidn API starts here. */
++
++/**
++ * stringprep_utf8_to_unichar:
++ * @p: a pointer to Unicode character encoded as UTF-8
++ *
++ * Converts a sequence of bytes encoded as UTF-8 to a Unicode character.
++ * If @p does not point to a valid UTF-8 encoded character, results are
++ * undefined.
++ *
++ * Return value: the resulting character.
++ **/
++uint32_t
++stringprep_utf8_to_unichar (const char *p)
++{
++ return g_utf8_get_char (p);
++}
++
++/**
++ * stringprep_unichar_to_utf8:
++ * @c: a ISO10646 character code
++ * @outbuf: output buffer, must have at least 6 bytes of space.
++ * If %NULL, the length will be computed and returned
++ * and nothing will be written to @outbuf.
++ *
++ * Converts a single character to UTF-8.
++ *
++ * Return value: number of bytes written.
++ **/
++int
++stringprep_unichar_to_utf8 (uint32_t c, char *outbuf)
++{
++ return g_unichar_to_utf8 (c, outbuf);
++}
++
++/**
++ * stringprep_utf8_to_ucs4:
++ * @str: a UTF-8 encoded string
++ * @len: the maximum length of @str to use. If @len < 0, then
++ * the string is nul-terminated.
++ * @items_written: location to store the number of characters in the
++ * result, or %NULL.
++ *
++ * Convert a string from UTF-8 to a 32-bit fixed width
++ * representation as UCS-4, assuming valid UTF-8 input.
++ * This function does no error checking on the input.
++ *
++ * Return value: a pointer to a newly allocated UCS-4 string.
++ * This value must be freed with free().
++ **/
++uint32_t *
++stringprep_utf8_to_ucs4 (const char *str, ssize_t len, size_t * items_written)
++{
++ return g_utf8_to_ucs4_fast (str, (glong) len, (glong *) items_written);
++}
++
++/**
++ * stringprep_ucs4_to_utf8:
++ * @str: a UCS-4 encoded string
++ * @len: the maximum length of @str to use. If @len < 0, then
++ * the string is terminated with a 0 character.
++ * @items_read: location to store number of characters read read, or %NULL.
++ * @items_written: location to store number of bytes written or %NULL.
++ * The value here stored does not include the trailing 0
++ * byte.
++ *
++ * Convert a string from a 32-bit fixed width representation as UCS-4.
++ * to UTF-8. The result will be terminated with a 0 byte.
++ *
++ * Return value: a pointer to a newly allocated UTF-8 string.
++ * This value must be freed with free(). If an
++ * error occurs, %NULL will be returned and
++ * @error set.
++ **/
++char *
++stringprep_ucs4_to_utf8 (const uint32_t * str, ssize_t len,
++ size_t * items_read, size_t * items_written)
++{
++ return g_ucs4_to_utf8 (str, len, (glong *) items_read,
++ (glong *) items_written, NULL);
++}
++
++/**
++ * stringprep_utf8_nfkc_normalize:
++ * @str: a UTF-8 encoded string.
++ * @len: length of @str, in bytes, or -1 if @str is nul-terminated.
++ *
++ * Converts a string into canonical form, standardizing
++ * such issues as whether a character with an accent
++ * is represented as a base character and combining
++ * accent or as a single precomposed character.
++ *
++ * The normalization mode is NFKC (ALL COMPOSE). It standardizes
++ * differences that do not affect the text content, such as the
++ * above-mentioned accent representation. It standardizes the
++ * "compatibility" characters in Unicode, such as SUPERSCRIPT THREE to
++ * the standard forms (in this case DIGIT THREE). Formatting
++ * information may be lost but for most text operations such
++ * characters should be considered the same. It returns a result with
++ * composed forms rather than a maximally decomposed form.
++ *
++ * Return value: a newly allocated string, that is the
++ * NFKC normalized form of @str.
++ **/
++char *
++stringprep_utf8_nfkc_normalize (const char *str, ssize_t len)
++{
++ return g_utf8_normalize (str, len, G_NORMALIZE_NFKC);
++}
++
++/**
++ * stringprep_ucs4_nfkc_normalize:
++ * @str: a Unicode string.
++ * @len: length of @str array, or -1 if @str is nul-terminated.
++ *
++ * Converts UCS4 string into UTF-8 and runs
++ * stringprep_utf8_nfkc_normalize().
++ *
++ * Return value: a newly allocated Unicode string, that is the NFKC
++ * normalized form of @str.
++ **/
++uint32_t *
++stringprep_ucs4_nfkc_normalize (uint32_t * str, ssize_t len)
++{
++ char *p;
++ uint32_t *result_wc;
++
++ p = stringprep_ucs4_to_utf8 (str, len, 0, 0);
++ result_wc = _g_utf8_normalize_wc (p, -1, G_NORMALIZE_NFKC);
++ free (p);
++
++ return result_wc;
++}
+diff -Naur glibc-2.5/libidn/profiles.c glibc-2.5-cs/libidn/profiles.c
+--- glibc-2.5/libidn/profiles.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/profiles.c 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,310 @@
++/* profiles.c Definitions of stringprep profiles.
++ * Copyright (C) 2002, 2003, 2004 Simon Josefsson
++ *
++ * This file is part of GNU Libidn.
++ *
++ * GNU Libidn 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.
++ *
++ * GNU Libidn 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 GNU Libidn; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ *
++ */
++
++#include "stringprep.h"
++
++const Stringprep_profiles stringprep_profiles[] = {
++ {"Nameprep", stringprep_nameprep},
++ {"KRBprep", stringprep_kerberos5}, /* Deprecate? */
++ {"Nodeprep", stringprep_xmpp_nodeprep},
++ {"Resourceprep", stringprep_xmpp_resourceprep},
++ {"plain", stringprep_plain}, /* sasl-anon-00. */
++ {"trace", stringprep_trace}, /* sasl-anon-01,02. */
++ {"SASLprep", stringprep_saslprep},
++ {"ISCSIprep", stringprep_iscsi}, /* Obsolete. */
++ {"iSCSI", stringprep_iscsi}, /* IANA. */
++ {NULL, NULL}
++};
++
++const Stringprep_profile stringprep_nameprep[] = {
++ {STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
++ {STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_2},
++ {STRINGPREP_NFKC, 0, 0},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
++ {STRINGPREP_BIDI, 0, 0},
++ {STRINGPREP_BIDI_PROHIBIT_TABLE, ~STRINGPREP_NO_BIDI,
++ stringprep_rfc3454_C_8},
++ {STRINGPREP_BIDI_RAL_TABLE, 0, stringprep_rfc3454_D_1},
++ {STRINGPREP_BIDI_L_TABLE, 0, stringprep_rfc3454_D_2},
++ {STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
++ stringprep_rfc3454_A_1},
++ {0}
++};
++
++const Stringprep_profile stringprep_kerberos5[] = {
++ /* XXX this is likely to be wrong as the specification is
++ a rough draft. */
++ {STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
++ {STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_3},
++ {STRINGPREP_NFKC, 0, 0},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
++ {STRINGPREP_BIDI, 0, 0},
++ {STRINGPREP_BIDI_PROHIBIT_TABLE, ~STRINGPREP_NO_BIDI,
++ stringprep_rfc3454_C_8},
++ {STRINGPREP_BIDI_RAL_TABLE, 0, stringprep_rfc3454_D_1},
++ {STRINGPREP_BIDI_L_TABLE, 0, stringprep_rfc3454_D_2},
++ {STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
++ stringprep_rfc3454_A_1},
++ {0}
++};
++
++const Stringprep_table_element stringprep_xmpp_nodeprep_prohibit[] = {
++ {0x000022}, /* #x22 (") */
++ {0x000026}, /* #x26 (&) */
++ {0x000027}, /* #x27 (') */
++ {0x00002F}, /* #x2F (/) */
++ {0x00003A}, /* #x3A (:) */
++ {0x00003C}, /* #x3C (<) */
++ {0x00003E}, /* #x3E (>) */
++ {0x000040}, /* #x40 (@) */
++ {0}
++};
++
++const Stringprep_profile stringprep_xmpp_nodeprep[] = {
++ {STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
++ {STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_2},
++ {STRINGPREP_NFKC, 0, 0},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_1},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_xmpp_nodeprep_prohibit},
++ {STRINGPREP_BIDI, 0, 0},
++ {STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_BIDI_RAL_TABLE, 0, stringprep_rfc3454_D_1},
++ {STRINGPREP_BIDI_L_TABLE, 0, stringprep_rfc3454_D_2},
++ {STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
++ stringprep_rfc3454_A_1},
++ {0}
++};
++
++const Stringprep_profile stringprep_xmpp_resourceprep[] = {
++ {STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
++ {STRINGPREP_NFKC, 0, 0},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
++ {STRINGPREP_BIDI, 0, 0},
++ {STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_BIDI_RAL_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_1},
++ {STRINGPREP_BIDI_L_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_2},
++ {STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
++ stringprep_rfc3454_A_1},
++ {0}
++};
++
++const Stringprep_profile stringprep_plain[] = {
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
++ {STRINGPREP_BIDI, 0, 0},
++ {STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_BIDI_RAL_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_1},
++ {STRINGPREP_BIDI_L_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_2},
++ {0}
++};
++
++const Stringprep_profile stringprep_trace[] = {
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
++ {STRINGPREP_BIDI, 0, 0},
++ {STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_BIDI_RAL_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_1},
++ {STRINGPREP_BIDI_L_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_2},
++ {0}
++};
++
++const Stringprep_table_element stringprep_iscsi_prohibit[] = {
++ {0x0000}, /* [ASCII CONTROL CHARACTERS and SPACE through ,] */
++ {0x0001},
++ {0x0002},
++ {0x0003},
++ {0x0004},
++ {0x0005},
++ {0x0006},
++ {0x0007},
++ {0x0008},
++ {0x0009},
++ {0x000A},
++ {0x000B},
++ {0x000C},
++ {0x000D},
++ {0x000E},
++ {0x000F},
++ {0x0010},
++ {0x0011},
++ {0x0012},
++ {0x0013},
++ {0x0014},
++ {0x0015},
++ {0x0016},
++ {0x0017},
++ {0x0018},
++ {0x0019},
++ {0x001A},
++ {0x001B},
++ {0x001C},
++ {0x001D},
++ {0x001E},
++ {0x001F},
++ {0x0020},
++ {0x0021},
++ {0x0022},
++ {0x0023},
++ {0x0024},
++ {0x0025},
++ {0x0026},
++ {0x0027},
++ {0x0028},
++ {0x0029},
++ {0x002A},
++ {0x002B},
++ {0x002C},
++ {0x002F}, /* [ASCII /] */
++ {0x003B}, /* [ASCII ; through @] */
++ {0x003C},
++ {0x003D},
++ {0x003E},
++ {0x003F},
++ {0x0040},
++ {0x005B}, /* [ASCII [ through `] */
++ {0x005C},
++ {0x005D},
++ {0x005E},
++ {0x005F},
++ {0x0060},
++ {0x007B}, /* [ASCII { through DEL] */
++ {0x007C},
++ {0x007D},
++ {0x007E},
++ {0x007F},
++ {0x3002}, /* ideographic full stop */
++ {0}
++};
++
++const Stringprep_profile stringprep_iscsi[] = {
++ {STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
++ {STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_2},
++ {STRINGPREP_NFKC, 0, 0},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_iscsi_prohibit},
++ {STRINGPREP_BIDI, 0, 0},
++ {STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_BIDI_RAL_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_1},
++ {STRINGPREP_BIDI_L_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_2},
++ {STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
++ stringprep_rfc3454_A_1},
++ {0}
++};
++
++const Stringprep_table_element stringprep_saslprep_space_map[] = {
++ {0x0000A0, 0, {0x0020}}, /* 00A0; NO-BREAK SPACE */
++ {0x001680, 0, {0x0020}}, /* 1680; OGHAM SPACE MARK */
++ {0x002000, 0, {0x0020}}, /* 2000; EN QUAD */
++ {0x002001, 0, {0x0020}}, /* 2001; EM QUAD */
++ {0x002002, 0, {0x0020}}, /* 2002; EN SPACE */
++ {0x002003, 0, {0x0020}}, /* 2003; EM SPACE */
++ {0x002004, 0, {0x0020}}, /* 2004; THREE-PER-EM SPACE */
++ {0x002005, 0, {0x0020}}, /* 2005; FOUR-PER-EM SPACE */
++ {0x002006, 0, {0x0020}}, /* 2006; SIX-PER-EM SPACE */
++ {0x002007, 0, {0x0020}}, /* 2007; FIGURE SPACE */
++ {0x002008, 0, {0x0020}}, /* 2008; PUNCTUATION SPACE */
++ {0x002009, 0, {0x0020}}, /* 2009; THIN SPACE */
++ {0x00200A, 0, {0x0020}}, /* 200A; HAIR SPACE */
++ {0x00200B, 0, {0x0020}}, /* 200B; ZERO WIDTH SPACE */
++ {0x00202F, 0, {0x0020}}, /* 202F; NARROW NO-BREAK SPACE */
++ {0x00205F, 0, {0x0020}}, /* 205F; MEDIUM MATHEMATICAL SPACE */
++ {0x003000, 0, {0x0020}}, /* 3000; IDEOGRAPHIC SPACE */
++ {0}
++};
++
++const Stringprep_profile stringprep_saslprep[] = {
++ {STRINGPREP_MAP_TABLE, 0, stringprep_saslprep_space_map},
++ {STRINGPREP_MAP_TABLE, 0, stringprep_rfc3454_B_1},
++ {STRINGPREP_NFKC, 0, 0},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_1_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_1},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_2_2},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_3},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_4},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_5},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_6},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_7},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_9},
++ {STRINGPREP_BIDI, 0, 0},
++ {STRINGPREP_BIDI_PROHIBIT_TABLE, 0, stringprep_rfc3454_C_8},
++ {STRINGPREP_BIDI_RAL_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_1},
++ {STRINGPREP_BIDI_L_TABLE, ~STRINGPREP_NO_BIDI, stringprep_rfc3454_D_2},
++ {STRINGPREP_UNASSIGNED_TABLE, ~STRINGPREP_NO_UNASSIGNED,
++ stringprep_rfc3454_A_1},
++ {0}
++};
+diff -Naur glibc-2.5/libidn/punycode.c glibc-2.5-cs/libidn/punycode.c
+--- glibc-2.5/libidn/punycode.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/punycode.c 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,456 @@
++/* punycode.c Implementation of punycode used to ASCII encode IDN's.
++ * Copyright (C) 2002, 2003 Simon Josefsson
++ *
++ * This file is part of GNU Libidn.
++ *
++ * GNU Libidn 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.
++ *
++ * GNU Libidn 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 GNU Libidn; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ *
++ */
++
++/*
++ * This file is derived from RFC 3492bis written by Adam M. Costello.
++ *
++ * Disclaimer and license: Regarding this entire document or any
++ * portion of it (including the pseudocode and C code), the author
++ * makes no guarantees and is not responsible for any damage resulting
++ * from its use. The author grants irrevocable permission to anyone
++ * to use, modify, and distribute it in any way that does not diminish
++ * the rights of anyone else to use, modify, and distribute it,
++ * provided that redistributed derivative works do not contain
++ * misleading author or version information. Derivative works need
++ * not be licensed under similar terms.
++ *
++ * Copyright (C) The Internet Society (2003). All Rights Reserved.
++ *
++ * This document and translations of it may be copied and furnished to
++ * others, and derivative works that comment on or otherwise explain it
++ * or assist in its implementation may be prepared, copied, published
++ * and distributed, in whole or in part, without restriction of any
++ * kind, provided that the above copyright notice and this paragraph are
++ * included on all such copies and derivative works. However, this
++ * document itself may not be modified in any way, such as by removing
++ * the copyright notice or references to the Internet Society or other
++ * Internet organizations, except as needed for the purpose of
++ * developing Internet standards in which case the procedures for
++ * copyrights defined in the Internet Standards process must be
++ * followed, or as required to translate it into languages other than
++ * English.
++ *
++ * The limited permissions granted above are perpetual and will not be
++ * revoked by the Internet Society or its successors or assigns.
++ *
++ * This document and the information contained herein is provided on an
++ * "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
++ * TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
++ * BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
++ * HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
++ * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
++ */
++
++#include <string.h>
++
++#include "punycode.h"
++
++/*** Bootstring parameters for Punycode ***/
++
++enum
++{ base = 36, tmin = 1, tmax = 26, skew = 38, damp = 700,
++ initial_bias = 72, initial_n = 0x80, delimiter = 0x2D
++};
++
++/* basic(cp) tests whether cp is a basic code point: */
++#define basic(cp) ((punycode_uint)(cp) < 0x80)
++
++/* delim(cp) tests whether cp is a delimiter: */
++#define delim(cp) ((cp) == delimiter)
++
++/* decode_digit(cp) returns the numeric value of a basic code */
++/* point (for use in representing integers) in the range 0 to */
++/* base-1, or base if cp does not represent a value. */
++
++static punycode_uint
++decode_digit (punycode_uint cp)
++{
++ return cp - 48 < 10 ? cp - 22 : cp - 65 < 26 ? cp - 65 :
++ cp - 97 < 26 ? cp - 97 : base;
++}
++
++/* encode_digit(d,flag) returns the basic code point whose value */
++/* (when used for representing integers) is d, which needs to be in */
++/* the range 0 to base-1. The lowercase form is used unless flag is */
++/* nonzero, in which case the uppercase form is used. The behavior */
++/* is undefined if flag is nonzero and digit d has no uppercase form. */
++
++static char
++encode_digit (punycode_uint d, int flag)
++{
++ return d + 22 + 75 * (d < 26) - ((flag != 0) << 5);
++ /* 0..25 map to ASCII a..z or A..Z */
++ /* 26..35 map to ASCII 0..9 */
++}
++
++/* flagged(bcp) tests whether a basic code point is flagged */
++/* (uppercase). The behavior is undefined if bcp is not a */
++/* basic code point. */
++
++#define flagged(bcp) ((punycode_uint)(bcp) - 65 < 26)
++
++/* encode_basic(bcp,flag) forces a basic code point to lowercase */
++/* if flag is zero, uppercase if flag is nonzero, and returns */
++/* the resulting code point. The code point is unchanged if it */
++/* is caseless. The behavior is undefined if bcp is not a basic */
++/* code point. */
++
++static char
++encode_basic (punycode_uint bcp, int flag)
++{
++ bcp -= (bcp - 97 < 26) << 5;
++ return bcp + ((!flag && (bcp - 65 < 26)) << 5);
++}
++
++/*** Platform-specific constants ***/
++
++/* maxint is the maximum value of a punycode_uint variable: */
++static const punycode_uint maxint = -1;
++/* Because maxint is unsigned, -1 becomes the maximum value. */
++
++/*** Bias adaptation function ***/
++
++static punycode_uint
++adapt (punycode_uint delta, punycode_uint numpoints, int firsttime)
++{
++ punycode_uint k;
++
++ delta = firsttime ? delta / damp : delta >> 1;
++ /* delta >> 1 is a faster way of doing delta / 2 */
++ delta += delta / numpoints;
++
++ for (k = 0; delta > ((base - tmin) * tmax) / 2; k += base)
++ {
++ delta /= base - tmin;
++ }
++
++ return k + (base - tmin + 1) * delta / (delta + skew);
++}
++
++/*** Main encode function ***/
++
++/**
++ * punycode_encode:
++ * @input_length: The number of code points in the @input array and
++ * the number of flags in the @case_flags array.
++ * @input: An array of code points. They are presumed to be Unicode
++ * code points, but that is not strictly REQUIRED. The array
++ * contains code points, not code units. UTF-16 uses code units
++ * D800 through DFFF to refer to code points 10000..10FFFF. The
++ * code points D800..DFFF do not occur in any valid Unicode string.
++ * The code points that can occur in Unicode strings (0..D7FF and
++ * E000..10FFFF) are also called Unicode scalar values.
++ * @case_flags: A %NULL pointer or an array of boolean values parallel
++ * to the @input array. Nonzero (true, flagged) suggests that the
++ * corresponding Unicode character be forced to uppercase after
++ * being decoded (if possible), and zero (false, unflagged) suggests
++ * that it be forced to lowercase (if possible). ASCII code points
++ * (0..7F) are encoded literally, except that ASCII letters are
++ * forced to uppercase or lowercase according to the corresponding
++ * case flags. If @case_flags is a %NULL pointer then ASCII letters
++ * are left as they are, and other code points are treated as
++ * unflagged.
++ * @output_length: The caller passes in the maximum number of ASCII
++ * code points that it can receive. On successful return it will
++ * contain the number of ASCII code points actually output.
++ * @output: An array of ASCII code points. It is *not*
++ * null-terminated; it will contain zeros if and only if the @input
++ * contains zeros. (Of course the caller can leave room for a
++ * terminator and add one if needed.)
++ *
++ * Converts a sequence of code points (presumed to be Unicode code
++ * points) to Punycode.
++ *
++ * Return value: The return value can be any of the punycode_status
++ * values defined above except %punycode_bad_input. If not
++ * %punycode_success, then @output_size and @output might contain
++ * garbage.
++ **/
++int
++punycode_encode (size_t input_length,
++ const punycode_uint input[],
++ const unsigned char case_flags[],
++ size_t * output_length, char output[])
++{
++ punycode_uint input_len, n, delta, h, b, bias, j, m, q, k, t;
++ size_t out, max_out;
++
++ /* The Punycode spec assumes that the input length is the same type */
++ /* of integer as a code point, so we need to convert the size_t to */
++ /* a punycode_uint, which could overflow. */
++
++ if (input_length > maxint)
++ return punycode_overflow;
++ input_len = (punycode_uint) input_length;
++
++ /* Initialize the state: */
++
++ n = initial_n;
++ delta = 0;
++ out = 0;
++ max_out = *output_length;
++ bias = initial_bias;
++
++ /* Handle the basic code points: */
++
++ for (j = 0; j < input_len; ++j)
++ {
++ if (basic (input[j]))
++ {
++ if (max_out - out < 2)
++ return punycode_big_output;
++ output[out++] = case_flags ?
++ encode_basic (input[j], case_flags[j]) : (char) input[j];
++ }
++ /* else if (input[j] < n) return punycode_bad_input; */
++ /* (not needed for Punycode with unsigned code points) */
++ }
++
++ h = b = (punycode_uint) out;
++ /* cannot overflow because out <= input_len <= maxint */
++
++ /* h is the number of code points that have been handled, b is the */
++ /* number of basic code points, and out is the number of ASCII code */
++ /* points that have been output. */
++
++ if (b > 0)
++ output[out++] = delimiter;
++
++ /* Main encoding loop: */
++
++ while (h < input_len)
++ {
++ /* All non-basic code points < n have been */
++ /* handled already. Find the next larger one: */
++
++ for (m = maxint, j = 0; j < input_len; ++j)
++ {
++ /* if (basic(input[j])) continue; */
++ /* (not needed for Punycode) */
++ if (input[j] >= n && input[j] < m)
++ m = input[j];
++ }
++
++ /* Increase delta enough to advance the decoder's */
++ /* <n,i> state to <m,0>, but guard against overflow: */
++
++ if (m - n > (maxint - delta) / (h + 1))
++ return punycode_overflow;
++ delta += (m - n) * (h + 1);
++ n = m;
++
++ for (j = 0; j < input_len; ++j)
++ {
++ /* Punycode does not need to check whether input[j] is basic: */
++ if (input[j] < n /* || basic(input[j]) */ )
++ {
++ if (++delta == 0)
++ return punycode_overflow;
++ }
++
++ if (input[j] == n)
++ {
++ /* Represent delta as a generalized variable-length integer: */
++
++ for (q = delta, k = base;; k += base)
++ {
++ if (out >= max_out)
++ return punycode_big_output;
++ t = k <= bias /* + tmin */ ? tmin : /* +tmin not needed */
++ k >= bias + tmax ? tmax : k - bias;
++ if (q < t)
++ break;
++ output[out++] = encode_digit (t + (q - t) % (base - t), 0);
++ q = (q - t) / (base - t);
++ }
++
++ output[out++] = encode_digit (q, case_flags && case_flags[j]);
++ bias = adapt (delta, h + 1, h == b);
++ delta = 0;
++ ++h;
++ }
++ }
++
++ ++delta, ++n;
++ }
++
++ *output_length = out;
++ return punycode_success;
++}
++
++/*** Main decode function ***/
++
++/**
++ * punycode_decode:
++ * @input_length: The number of ASCII code points in the @input array.
++ * @input: An array of ASCII code points (0..7F).
++ * @output_length: The caller passes in the maximum number of code
++ * points that it can receive into the @output array (which is also
++ * the maximum number of flags that it can receive into the
++ * @case_flags array, if @case_flags is not a %NULL pointer). On
++ * successful return it will contain the number of code points
++ * actually output (which is also the number of flags actually
++ * output, if case_flags is not a null pointer). The decoder will
++ * never need to output more code points than the number of ASCII
++ * code points in the input, because of the way the encoding is
++ * defined. The number of code points output cannot exceed the
++ * maximum possible value of a punycode_uint, even if the supplied
++ * @output_length is greater than that.
++ * @output: An array of code points like the input argument of
++ * punycode_encode() (see above).
++ * @case_flags: A %NULL pointer (if the flags are not needed by the
++ * caller) or an array of boolean values parallel to the @output
++ * array. Nonzero (true, flagged) suggests that the corresponding
++ * Unicode character be forced to uppercase by the caller (if
++ * possible), and zero (false, unflagged) suggests that it be forced
++ * to lowercase (if possible). ASCII code points (0..7F) are output
++ * already in the proper case, but their flags will be set
++ * appropriately so that applying the flags would be harmless.
++ *
++ * Converts Punycode to a sequence of code points (presumed to be
++ * Unicode code points).
++ *
++ * Return value: The return value can be any of the punycode_status
++ * values defined above. If not %punycode_success, then
++ * @output_length, @output, and @case_flags might contain garbage.
++ *
++ **/
++int
++punycode_decode (size_t input_length,
++ const char input[],
++ size_t * output_length,
++ punycode_uint output[], unsigned char case_flags[])
++{
++ punycode_uint n, out, i, max_out, bias, oldi, w, k, digit, t;
++ size_t b, j, in;
++
++ /* Initialize the state: */
++
++ n = initial_n;
++ out = i = 0;
++ max_out = *output_length > maxint ? maxint
++ : (punycode_uint) * output_length;
++ bias = initial_bias;
++
++ /* Handle the basic code points: Let b be the number of input code */
++ /* points before the last delimiter, or 0 if there is none, then */
++ /* copy the first b code points to the output. */
++
++ for (b = j = 0; j < input_length; ++j)
++ if (delim (input[j]))
++ b = j;
++ if (b > max_out)
++ return punycode_big_output;
++
++ for (j = 0; j < b; ++j)
++ {
++ if (case_flags)
++ case_flags[out] = flagged (input[j]);
++ if (!basic (input[j]))
++ return punycode_bad_input;
++ output[out++] = input[j];
++ }
++
++ /* Main decoding loop: Start just after the last delimiter if any */
++ /* basic code points were copied; start at the beginning otherwise. */
++
++ for (in = b > 0 ? b + 1 : 0; in < input_length; ++out)
++ {
++
++ /* in is the index of the next ASCII code point to be consumed, */
++ /* and out is the number of code points in the output array. */
++
++ /* Decode a generalized variable-length integer into delta, */
++ /* which gets added to i. The overflow checking is easier */
++ /* if we increase i as we go, then subtract off its starting */
++ /* value at the end to obtain delta. */
++
++ for (oldi = i, w = 1, k = base;; k += base)
++ {
++ if (in >= input_length)
++ return punycode_bad_input;
++ digit = decode_digit (input[in++]);
++ if (digit >= base)
++ return punycode_bad_input;
++ if (digit > (maxint - i) / w)
++ return punycode_overflow;
++ i += digit * w;
++ t = k <= bias /* + tmin */ ? tmin : /* +tmin not needed */
++ k >= bias + tmax ? tmax : k - bias;
++ if (digit < t)
++ break;
++ if (w > maxint / (base - t))
++ return punycode_overflow;
++ w *= (base - t);
++ }
++
++ bias = adapt (i - oldi, out + 1, oldi == 0);
++
++ /* i was supposed to wrap around from out+1 to 0, */
++ /* incrementing n each time, so we'll fix that now: */
++
++ if (i / (out + 1) > maxint - n)
++ return punycode_overflow;
++ n += i / (out + 1);
++ i %= (out + 1);
++
++ /* Insert n at position i of the output: */
++
++ /* not needed for Punycode: */
++ /* if (basic(n)) return punycode_invalid_input; */
++ if (out >= max_out)
++ return punycode_big_output;
++
++ if (case_flags)
++ {
++ memmove (case_flags + i + 1, case_flags + i, out - i);
++ /* Case of last ASCII code point determines case flag: */
++ case_flags[i] = flagged (input[in - 1]);
++ }
++
++ memmove (output + i + 1, output + i, (out - i) * sizeof *output);
++ output[i++] = n;
++ }
++
++ *output_length = (size_t) out;
++ /* cannot overflow because out <= old value of *output_length */
++ return punycode_success;
++}
++
++/**
++ * punycode_uint
++ *
++ * Unicode code point data type, this is always a 32 bit unsigned
++ * integer.
++ */
++
++/**
++ * Punycode_status
++ * @PUNYCODE_SUCCESS: Successful operation. This value is guaranteed
++ * to always be zero, the remaining ones are only guaranteed to hold
++ * non-zero values, for logical comparison purposes.
++ * @PUNYCODE_BAD_INPUT: Input is invalid.
++ * @PUNYCODE_BIG_OUTPUT: Output would exceed the space provided.
++ * @PUNYCODE_OVERFLOW: Input needs wider integers to process.
++ *
++ * Enumerated return codes of punycode_encode() and punycode_decode().
++ * The value 0 is guaranteed to always correspond to success.
++ */
+diff -Naur glibc-2.5/libidn/punycode.h glibc-2.5-cs/libidn/punycode.h
+--- glibc-2.5/libidn/punycode.h 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/punycode.h 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,216 @@
++/* punycode.h Declarations for punycode functions.
++ * Copyright (C) 2002, 2003 Simon Josefsson
++ *
++ * This file is part of GNU Libidn.
++ *
++ * GNU Libidn 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.
++ *
++ * GNU Libidn 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 GNU Libidn; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ *
++ */
++
++/*
++ * This file is derived from RFC 3492bis written by Adam M. Costello.
++ *
++ * Disclaimer and license: Regarding this entire document or any
++ * portion of it (including the pseudocode and C code), the author
++ * makes no guarantees and is not responsible for any damage resulting
++ * from its use. The author grants irrevocable permission to anyone
++ * to use, modify, and distribute it in any way that does not diminish
++ * the rights of anyone else to use, modify, and distribute it,
++ * provided that redistributed derivative works do not contain
++ * misleading author or version information. Derivative works need
++ * not be licensed under similar terms.
++ *
++ * Copyright (C) The Internet Society (2003). All Rights Reserved.
++ *
++ * This document and translations of it may be copied and furnished to
++ * others, and derivative works that comment on or otherwise explain it
++ * or assist in its implementation may be prepared, copied, published
++ * and distributed, in whole or in part, without restriction of any
++ * kind, provided that the above copyright notice and this paragraph are
++ * included on all such copies and derivative works. However, this
++ * document itself may not be modified in any way, such as by removing
++ * the copyright notice or references to the Internet Society or other
++ * Internet organizations, except as needed for the purpose of
++ * developing Internet standards in which case the procedures for
++ * copyrights defined in the Internet Standards process must be
++ * followed, or as required to translate it into languages other than
++ * English.
++ *
++ * The limited permissions granted above are perpetual and will not be
++ * revoked by the Internet Society or its successors or assigns.
++ *
++ * This document and the information contained herein is provided on an
++ * "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
++ * TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
++ * BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
++ * HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
++ * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
++ */
++
++#ifndef _PUNYCODE_H
++#define _PUNYCODE_H
++
++#ifdef __cplusplus
++extern "C"
++{
++#endif
++
++#include <stddef.h> /* size_t */
++#include <stdint.h> /* uint32_t */
++
++ enum punycode_status
++ {
++ punycode_success = 0,
++ punycode_bad_input = 1, /* Input is invalid. */
++ punycode_big_output = 2, /* Output would exceed the space provided. */
++ punycode_overflow = 3 /* Wider integers needed to process input. */
++ };
++
++ typedef enum
++ {
++ PUNYCODE_SUCCESS = punycode_success,
++ PUNYCODE_BAD_INPUT = punycode_bad_input,
++ PUNYCODE_BIG_OUTPUT = punycode_big_output,
++ PUNYCODE_OVERFLOW = punycode_overflow
++ } Punycode_status;
++
++/* punycode_uint needs to be unsigned and needs to be */
++/* at least 26 bits wide. */
++
++ typedef uint32_t punycode_uint;
++
++ extern int punycode_encode (size_t input_length,
++ const punycode_uint input[],
++ const unsigned char case_flags[],
++ size_t * output_length, char output[]);
++
++/*
++ punycode_encode() converts a sequence of code points (presumed to be
++ Unicode code points) to Punycode.
++
++ Input arguments (to be supplied by the caller):
++
++ input_length
++ The number of code points in the input array and the number
++ of flags in the case_flags array.
++
++ input
++ An array of code points. They are presumed to be Unicode
++ code points, but that is not strictly REQUIRED. The
++ array contains code points, not code units. UTF-16 uses
++ code units D800 through DFFF to refer to code points
++ 10000..10FFFF. The code points D800..DFFF do not occur in
++ any valid Unicode string. The code points that can occur in
++ Unicode strings (0..D7FF and E000..10FFFF) are also called
++ Unicode scalar values.
++
++ case_flags
++ A null pointer or an array of boolean values parallel to
++ the input array. Nonzero (true, flagged) suggests that the
++ corresponding Unicode character be forced to uppercase after
++ being decoded (if possible), and zero (false, unflagged)
++ suggests that it be forced to lowercase (if possible).
++ ASCII code points (0..7F) are encoded literally, except that
++ ASCII letters are forced to uppercase or lowercase according
++ to the corresponding case flags. If case_flags is a null
++ pointer then ASCII letters are left as they are, and other
++ code points are treated as unflagged.
++
++ Output arguments (to be filled in by the function):
++
++ output
++ An array of ASCII code points. It is *not* null-terminated;
++ it will contain zeros if and only if the input contains
++ zeros. (Of course the caller can leave room for a
++ terminator and add one if needed.)
++
++ Input/output arguments (to be supplied by the caller and overwritten
++ by the function):
++
++ output_length
++ The caller passes in the maximum number of ASCII code points
++ that it can receive. On successful return it will contain
++ the number of ASCII code points actually output.
++
++ Return value:
++
++ Can be any of the punycode_status values defined above except
++ punycode_bad_input. If not punycode_success, then output_size
++ and output might contain garbage.
++*/
++
++ extern int punycode_decode (size_t input_length,
++ const char input[],
++ size_t * output_length,
++ punycode_uint output[],
++ unsigned char case_flags[]);
++
++/*
++ punycode_decode() converts Punycode to a sequence of code points
++ (presumed to be Unicode code points).
++
++ Input arguments (to be supplied by the caller):
++
++ input_length
++ The number of ASCII code points in the input array.
++
++ input
++ An array of ASCII code points (0..7F).
++
++ Output arguments (to be filled in by the function):
++
++ output
++ An array of code points like the input argument of
++ punycode_encode() (see above).
++
++ case_flags
++ A null pointer (if the flags are not needed by the caller)
++ or an array of boolean values parallel to the output array.
++ Nonzero (true, flagged) suggests that the corresponding
++ Unicode character be forced to uppercase by the caller (if
++ possible), and zero (false, unflagged) suggests that it
++ be forced to lowercase (if possible). ASCII code points
++ (0..7F) are output already in the proper case, but their
++ flags will be set appropriately so that applying the flags
++ would be harmless.
++
++ Input/output arguments (to be supplied by the caller and overwritten
++ by the function):
++
++ output_length
++ The caller passes in the maximum number of code points
++ that it can receive into the output array (which is also
++ the maximum number of flags that it can receive into the
++ case_flags array, if case_flags is not a null pointer). On
++ successful return it will contain the number of code points
++ actually output (which is also the number of flags actually
++ output, if case_flags is not a null pointer). The decoder
++ will never need to output more code points than the number
++ of ASCII code points in the input, because of the way the
++ encoding is defined. The number of code points output
++ cannot exceed the maximum possible value of a punycode_uint,
++ even if the supplied output_length is greater than that.
++
++ Return value:
++
++ Can be any of the punycode_status values defined above. If not
++ punycode_success, then output_length, output, and case_flags
++ might contain garbage.
++*/
++
++#ifdef __cplusplus
++}
++#endif
++#endif /* _PUNYCODE_H */
+diff -Naur glibc-2.5/libidn/rfc3454.c glibc-2.5-cs/libidn/rfc3454.c
+--- glibc-2.5/libidn/rfc3454.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/rfc3454.c 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,3544 @@
++/* This file is automatically generated. DO NOT EDIT!
++ Instead, edit gen-stringprep-tables.pl and re-run. */
++
++#include "stringprep.h"
++
++/*
++ * A.1 Unassigned code points in Unicode 3.2
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_A_1[] = {
++ { 0x000221 }, /* 0221 */
++ { 0x000234, 0x00024F }, /* 0234-024F */
++ { 0x0002AE, 0x0002AF }, /* 02AE-02AF */
++ { 0x0002EF, 0x0002FF }, /* 02EF-02FF */
++ { 0x000350, 0x00035F }, /* 0350-035F */
++ { 0x000370, 0x000373 }, /* 0370-0373 */
++ { 0x000376, 0x000379 }, /* 0376-0379 */
++ { 0x00037B, 0x00037D }, /* 037B-037D */
++ { 0x00037F, 0x000383 }, /* 037F-0383 */
++ { 0x00038B }, /* 038B */
++ { 0x00038D }, /* 038D */
++ { 0x0003A2 }, /* 03A2 */
++ { 0x0003CF }, /* 03CF */
++ { 0x0003F7, 0x0003FF }, /* 03F7-03FF */
++ { 0x000487 }, /* 0487 */
++ { 0x0004CF }, /* 04CF */
++ { 0x0004F6, 0x0004F7 }, /* 04F6-04F7 */
++ { 0x0004FA, 0x0004FF }, /* 04FA-04FF */
++ { 0x000510, 0x000530 }, /* 0510-0530 */
++ { 0x000557, 0x000558 }, /* 0557-0558 */
++ { 0x000560 }, /* 0560 */
++ { 0x000588 }, /* 0588 */
++ { 0x00058B, 0x000590 }, /* 058B-0590 */
++ { 0x0005A2 }, /* 05A2 */
++ { 0x0005BA }, /* 05BA */
++ { 0x0005C5, 0x0005CF }, /* 05C5-05CF */
++ { 0x0005EB, 0x0005EF }, /* 05EB-05EF */
++ { 0x0005F5, 0x00060B }, /* 05F5-060B */
++ { 0x00060D, 0x00061A }, /* 060D-061A */
++ { 0x00061C, 0x00061E }, /* 061C-061E */
++ { 0x000620 }, /* 0620 */
++ { 0x00063B, 0x00063F }, /* 063B-063F */
++ { 0x000656, 0x00065F }, /* 0656-065F */
++ { 0x0006EE, 0x0006EF }, /* 06EE-06EF */
++ { 0x0006FF }, /* 06FF */
++ { 0x00070E }, /* 070E */
++ { 0x00072D, 0x00072F }, /* 072D-072F */
++ { 0x00074B, 0x00077F }, /* 074B-077F */
++ { 0x0007B2, 0x000900 }, /* 07B2-0900 */
++ { 0x000904 }, /* 0904 */
++ { 0x00093A, 0x00093B }, /* 093A-093B */
++ { 0x00094E, 0x00094F }, /* 094E-094F */
++ { 0x000955, 0x000957 }, /* 0955-0957 */
++ { 0x000971, 0x000980 }, /* 0971-0980 */
++ { 0x000984 }, /* 0984 */
++ { 0x00098D, 0x00098E }, /* 098D-098E */
++ { 0x000991, 0x000992 }, /* 0991-0992 */
++ { 0x0009A9 }, /* 09A9 */
++ { 0x0009B1 }, /* 09B1 */
++ { 0x0009B3, 0x0009B5 }, /* 09B3-09B5 */
++ { 0x0009BA, 0x0009BB }, /* 09BA-09BB */
++ { 0x0009BD }, /* 09BD */
++ { 0x0009C5, 0x0009C6 }, /* 09C5-09C6 */
++ { 0x0009C9, 0x0009CA }, /* 09C9-09CA */
++ { 0x0009CE, 0x0009D6 }, /* 09CE-09D6 */
++ { 0x0009D8, 0x0009DB }, /* 09D8-09DB */
++ { 0x0009DE }, /* 09DE */
++ { 0x0009E4, 0x0009E5 }, /* 09E4-09E5 */
++ { 0x0009FB, 0x000A01 }, /* 09FB-0A01 */
++ { 0x000A03, 0x000A04 }, /* 0A03-0A04 */
++ { 0x000A0B, 0x000A0E }, /* 0A0B-0A0E */
++ { 0x000A11, 0x000A12 }, /* 0A11-0A12 */
++ { 0x000A29 }, /* 0A29 */
++ { 0x000A31 }, /* 0A31 */
++ { 0x000A34 }, /* 0A34 */
++ { 0x000A37 }, /* 0A37 */
++ { 0x000A3A, 0x000A3B }, /* 0A3A-0A3B */
++ { 0x000A3D }, /* 0A3D */
++ { 0x000A43, 0x000A46 }, /* 0A43-0A46 */
++ { 0x000A49, 0x000A4A }, /* 0A49-0A4A */
++ { 0x000A4E, 0x000A58 }, /* 0A4E-0A58 */
++ { 0x000A5D }, /* 0A5D */
++ { 0x000A5F, 0x000A65 }, /* 0A5F-0A65 */
++ { 0x000A75, 0x000A80 }, /* 0A75-0A80 */
++ { 0x000A84 }, /* 0A84 */
++ { 0x000A8C }, /* 0A8C */
++ { 0x000A8E }, /* 0A8E */
++ { 0x000A92 }, /* 0A92 */
++ { 0x000AA9 }, /* 0AA9 */
++ { 0x000AB1 }, /* 0AB1 */
++ { 0x000AB4 }, /* 0AB4 */
++ { 0x000ABA, 0x000ABB }, /* 0ABA-0ABB */
++ { 0x000AC6 }, /* 0AC6 */
++ { 0x000ACA }, /* 0ACA */
++ { 0x000ACE, 0x000ACF }, /* 0ACE-0ACF */
++ { 0x000AD1, 0x000ADF }, /* 0AD1-0ADF */
++ { 0x000AE1, 0x000AE5 }, /* 0AE1-0AE5 */
++ { 0x000AF0, 0x000B00 }, /* 0AF0-0B00 */
++ { 0x000B04 }, /* 0B04 */
++ { 0x000B0D, 0x000B0E }, /* 0B0D-0B0E */
++ { 0x000B11, 0x000B12 }, /* 0B11-0B12 */
++ { 0x000B29 }, /* 0B29 */
++ { 0x000B31 }, /* 0B31 */
++ { 0x000B34, 0x000B35 }, /* 0B34-0B35 */
++ { 0x000B3A, 0x000B3B }, /* 0B3A-0B3B */
++ { 0x000B44, 0x000B46 }, /* 0B44-0B46 */
++ { 0x000B49, 0x000B4A }, /* 0B49-0B4A */
++ { 0x000B4E, 0x000B55 }, /* 0B4E-0B55 */
++ { 0x000B58, 0x000B5B }, /* 0B58-0B5B */
++ { 0x000B5E }, /* 0B5E */
++ { 0x000B62, 0x000B65 }, /* 0B62-0B65 */
++ { 0x000B71, 0x000B81 }, /* 0B71-0B81 */
++ { 0x000B84 }, /* 0B84 */
++ { 0x000B8B, 0x000B8D }, /* 0B8B-0B8D */
++ { 0x000B91 }, /* 0B91 */
++ { 0x000B96, 0x000B98 }, /* 0B96-0B98 */
++ { 0x000B9B }, /* 0B9B */
++ { 0x000B9D }, /* 0B9D */
++ { 0x000BA0, 0x000BA2 }, /* 0BA0-0BA2 */
++ { 0x000BA5, 0x000BA7 }, /* 0BA5-0BA7 */
++ { 0x000BAB, 0x000BAD }, /* 0BAB-0BAD */
++ { 0x000BB6 }, /* 0BB6 */
++ { 0x000BBA, 0x000BBD }, /* 0BBA-0BBD */
++ { 0x000BC3, 0x000BC5 }, /* 0BC3-0BC5 */
++ { 0x000BC9 }, /* 0BC9 */
++ { 0x000BCE, 0x000BD6 }, /* 0BCE-0BD6 */
++ { 0x000BD8, 0x000BE6 }, /* 0BD8-0BE6 */
++ { 0x000BF3, 0x000C00 }, /* 0BF3-0C00 */
++ { 0x000C04 }, /* 0C04 */
++ { 0x000C0D }, /* 0C0D */
++ { 0x000C11 }, /* 0C11 */
++ { 0x000C29 }, /* 0C29 */
++ { 0x000C34 }, /* 0C34 */
++ { 0x000C3A, 0x000C3D }, /* 0C3A-0C3D */
++ { 0x000C45 }, /* 0C45 */
++ { 0x000C49 }, /* 0C49 */
++ { 0x000C4E, 0x000C54 }, /* 0C4E-0C54 */
++ { 0x000C57, 0x000C5F }, /* 0C57-0C5F */
++ { 0x000C62, 0x000C65 }, /* 0C62-0C65 */
++ { 0x000C70, 0x000C81 }, /* 0C70-0C81 */
++ { 0x000C84 }, /* 0C84 */
++ { 0x000C8D }, /* 0C8D */
++ { 0x000C91 }, /* 0C91 */
++ { 0x000CA9 }, /* 0CA9 */
++ { 0x000CB4 }, /* 0CB4 */
++ { 0x000CBA, 0x000CBD }, /* 0CBA-0CBD */
++ { 0x000CC5 }, /* 0CC5 */
++ { 0x000CC9 }, /* 0CC9 */
++ { 0x000CCE, 0x000CD4 }, /* 0CCE-0CD4 */
++ { 0x000CD7, 0x000CDD }, /* 0CD7-0CDD */
++ { 0x000CDF }, /* 0CDF */
++ { 0x000CE2, 0x000CE5 }, /* 0CE2-0CE5 */
++ { 0x000CF0, 0x000D01 }, /* 0CF0-0D01 */
++ { 0x000D04 }, /* 0D04 */
++ { 0x000D0D }, /* 0D0D */
++ { 0x000D11 }, /* 0D11 */
++ { 0x000D29 }, /* 0D29 */
++ { 0x000D3A, 0x000D3D }, /* 0D3A-0D3D */
++ { 0x000D44, 0x000D45 }, /* 0D44-0D45 */
++ { 0x000D49 }, /* 0D49 */
++ { 0x000D4E, 0x000D56 }, /* 0D4E-0D56 */
++ { 0x000D58, 0x000D5F }, /* 0D58-0D5F */
++ { 0x000D62, 0x000D65 }, /* 0D62-0D65 */
++ { 0x000D70, 0x000D81 }, /* 0D70-0D81 */
++ { 0x000D84 }, /* 0D84 */
++ { 0x000D97, 0x000D99 }, /* 0D97-0D99 */
++ { 0x000DB2 }, /* 0DB2 */
++ { 0x000DBC }, /* 0DBC */
++ { 0x000DBE, 0x000DBF }, /* 0DBE-0DBF */
++ { 0x000DC7, 0x000DC9 }, /* 0DC7-0DC9 */
++ { 0x000DCB, 0x000DCE }, /* 0DCB-0DCE */
++ { 0x000DD5 }, /* 0DD5 */
++ { 0x000DD7 }, /* 0DD7 */
++ { 0x000DE0, 0x000DF1 }, /* 0DE0-0DF1 */
++ { 0x000DF5, 0x000E00 }, /* 0DF5-0E00 */
++ { 0x000E3B, 0x000E3E }, /* 0E3B-0E3E */
++ { 0x000E5C, 0x000E80 }, /* 0E5C-0E80 */
++ { 0x000E83 }, /* 0E83 */
++ { 0x000E85, 0x000E86 }, /* 0E85-0E86 */
++ { 0x000E89 }, /* 0E89 */
++ { 0x000E8B, 0x000E8C }, /* 0E8B-0E8C */
++ { 0x000E8E, 0x000E93 }, /* 0E8E-0E93 */
++ { 0x000E98 }, /* 0E98 */
++ { 0x000EA0 }, /* 0EA0 */
++ { 0x000EA4 }, /* 0EA4 */
++ { 0x000EA6 }, /* 0EA6 */
++ { 0x000EA8, 0x000EA9 }, /* 0EA8-0EA9 */
++ { 0x000EAC }, /* 0EAC */
++ { 0x000EBA }, /* 0EBA */
++ { 0x000EBE, 0x000EBF }, /* 0EBE-0EBF */
++ { 0x000EC5 }, /* 0EC5 */
++ { 0x000EC7 }, /* 0EC7 */
++ { 0x000ECE, 0x000ECF }, /* 0ECE-0ECF */
++ { 0x000EDA, 0x000EDB }, /* 0EDA-0EDB */
++ { 0x000EDE, 0x000EFF }, /* 0EDE-0EFF */
++ { 0x000F48 }, /* 0F48 */
++ { 0x000F6B, 0x000F70 }, /* 0F6B-0F70 */
++ { 0x000F8C, 0x000F8F }, /* 0F8C-0F8F */
++ { 0x000F98 }, /* 0F98 */
++ { 0x000FBD }, /* 0FBD */
++ { 0x000FCD, 0x000FCE }, /* 0FCD-0FCE */
++ { 0x000FD0, 0x000FFF }, /* 0FD0-0FFF */
++ { 0x001022 }, /* 1022 */
++ { 0x001028 }, /* 1028 */
++ { 0x00102B }, /* 102B */
++ { 0x001033, 0x001035 }, /* 1033-1035 */
++ { 0x00103A, 0x00103F }, /* 103A-103F */
++ { 0x00105A, 0x00109F }, /* 105A-109F */
++ { 0x0010C6, 0x0010CF }, /* 10C6-10CF */
++ { 0x0010F9, 0x0010FA }, /* 10F9-10FA */
++ { 0x0010FC, 0x0010FF }, /* 10FC-10FF */
++ { 0x00115A, 0x00115E }, /* 115A-115E */
++ { 0x0011A3, 0x0011A7 }, /* 11A3-11A7 */
++ { 0x0011FA, 0x0011FF }, /* 11FA-11FF */
++ { 0x001207 }, /* 1207 */
++ { 0x001247 }, /* 1247 */
++ { 0x001249 }, /* 1249 */
++ { 0x00124E, 0x00124F }, /* 124E-124F */
++ { 0x001257 }, /* 1257 */
++ { 0x001259 }, /* 1259 */
++ { 0x00125E, 0x00125F }, /* 125E-125F */
++ { 0x001287 }, /* 1287 */
++ { 0x001289 }, /* 1289 */
++ { 0x00128E, 0x00128F }, /* 128E-128F */
++ { 0x0012AF }, /* 12AF */
++ { 0x0012B1 }, /* 12B1 */
++ { 0x0012B6, 0x0012B7 }, /* 12B6-12B7 */
++ { 0x0012BF }, /* 12BF */
++ { 0x0012C1 }, /* 12C1 */
++ { 0x0012C6, 0x0012C7 }, /* 12C6-12C7 */
++ { 0x0012CF }, /* 12CF */
++ { 0x0012D7 }, /* 12D7 */
++ { 0x0012EF }, /* 12EF */
++ { 0x00130F }, /* 130F */
++ { 0x001311 }, /* 1311 */
++ { 0x001316, 0x001317 }, /* 1316-1317 */
++ { 0x00131F }, /* 131F */
++ { 0x001347 }, /* 1347 */
++ { 0x00135B, 0x001360 }, /* 135B-1360 */
++ { 0x00137D, 0x00139F }, /* 137D-139F */
++ { 0x0013F5, 0x001400 }, /* 13F5-1400 */
++ { 0x001677, 0x00167F }, /* 1677-167F */
++ { 0x00169D, 0x00169F }, /* 169D-169F */
++ { 0x0016F1, 0x0016FF }, /* 16F1-16FF */
++ { 0x00170D }, /* 170D */
++ { 0x001715, 0x00171F }, /* 1715-171F */
++ { 0x001737, 0x00173F }, /* 1737-173F */
++ { 0x001754, 0x00175F }, /* 1754-175F */
++ { 0x00176D }, /* 176D */
++ { 0x001771 }, /* 1771 */
++ { 0x001774, 0x00177F }, /* 1774-177F */
++ { 0x0017DD, 0x0017DF }, /* 17DD-17DF */
++ { 0x0017EA, 0x0017FF }, /* 17EA-17FF */
++ { 0x00180F }, /* 180F */
++ { 0x00181A, 0x00181F }, /* 181A-181F */
++ { 0x001878, 0x00187F }, /* 1878-187F */
++ { 0x0018AA, 0x001DFF }, /* 18AA-1DFF */
++ { 0x001E9C, 0x001E9F }, /* 1E9C-1E9F */
++ { 0x001EFA, 0x001EFF }, /* 1EFA-1EFF */
++ { 0x001F16, 0x001F17 }, /* 1F16-1F17 */
++ { 0x001F1E, 0x001F1F }, /* 1F1E-1F1F */
++ { 0x001F46, 0x001F47 }, /* 1F46-1F47 */
++ { 0x001F4E, 0x001F4F }, /* 1F4E-1F4F */
++ { 0x001F58 }, /* 1F58 */
++ { 0x001F5A }, /* 1F5A */
++ { 0x001F5C }, /* 1F5C */
++ { 0x001F5E }, /* 1F5E */
++ { 0x001F7E, 0x001F7F }, /* 1F7E-1F7F */
++ { 0x001FB5 }, /* 1FB5 */
++ { 0x001FC5 }, /* 1FC5 */
++ { 0x001FD4, 0x001FD5 }, /* 1FD4-1FD5 */
++ { 0x001FDC }, /* 1FDC */
++ { 0x001FF0, 0x001FF1 }, /* 1FF0-1FF1 */
++ { 0x001FF5 }, /* 1FF5 */
++ { 0x001FFF }, /* 1FFF */
++ { 0x002053, 0x002056 }, /* 2053-2056 */
++ { 0x002058, 0x00205E }, /* 2058-205E */
++ { 0x002064, 0x002069 }, /* 2064-2069 */
++ { 0x002072, 0x002073 }, /* 2072-2073 */
++ { 0x00208F, 0x00209F }, /* 208F-209F */
++ { 0x0020B2, 0x0020CF }, /* 20B2-20CF */
++ { 0x0020EB, 0x0020FF }, /* 20EB-20FF */
++ { 0x00213B, 0x00213C }, /* 213B-213C */
++ { 0x00214C, 0x002152 }, /* 214C-2152 */
++ { 0x002184, 0x00218F }, /* 2184-218F */
++ { 0x0023CF, 0x0023FF }, /* 23CF-23FF */
++ { 0x002427, 0x00243F }, /* 2427-243F */
++ { 0x00244B, 0x00245F }, /* 244B-245F */
++ { 0x0024FF }, /* 24FF */
++ { 0x002614, 0x002615 }, /* 2614-2615 */
++ { 0x002618 }, /* 2618 */
++ { 0x00267E, 0x00267F }, /* 267E-267F */
++ { 0x00268A, 0x002700 }, /* 268A-2700 */
++ { 0x002705 }, /* 2705 */
++ { 0x00270A, 0x00270B }, /* 270A-270B */
++ { 0x002728 }, /* 2728 */
++ { 0x00274C }, /* 274C */
++ { 0x00274E }, /* 274E */
++ { 0x002753, 0x002755 }, /* 2753-2755 */
++ { 0x002757 }, /* 2757 */
++ { 0x00275F, 0x002760 }, /* 275F-2760 */
++ { 0x002795, 0x002797 }, /* 2795-2797 */
++ { 0x0027B0 }, /* 27B0 */
++ { 0x0027BF, 0x0027CF }, /* 27BF-27CF */
++ { 0x0027EC, 0x0027EF }, /* 27EC-27EF */
++ { 0x002B00, 0x002E7F }, /* 2B00-2E7F */
++ { 0x002E9A }, /* 2E9A */
++ { 0x002EF4, 0x002EFF }, /* 2EF4-2EFF */
++ { 0x002FD6, 0x002FEF }, /* 2FD6-2FEF */
++ { 0x002FFC, 0x002FFF }, /* 2FFC-2FFF */
++ { 0x003040 }, /* 3040 */
++ { 0x003097, 0x003098 }, /* 3097-3098 */
++ { 0x003100, 0x003104 }, /* 3100-3104 */
++ { 0x00312D, 0x003130 }, /* 312D-3130 */
++ { 0x00318F }, /* 318F */
++ { 0x0031B8, 0x0031EF }, /* 31B8-31EF */
++ { 0x00321D, 0x00321F }, /* 321D-321F */
++ { 0x003244, 0x003250 }, /* 3244-3250 */
++ { 0x00327C, 0x00327E }, /* 327C-327E */
++ { 0x0032CC, 0x0032CF }, /* 32CC-32CF */
++ { 0x0032FF }, /* 32FF */
++ { 0x003377, 0x00337A }, /* 3377-337A */
++ { 0x0033DE, 0x0033DF }, /* 33DE-33DF */
++ { 0x0033FF }, /* 33FF */
++ { 0x004DB6, 0x004DFF }, /* 4DB6-4DFF */
++ { 0x009FA6, 0x009FFF }, /* 9FA6-9FFF */
++ { 0x00A48D, 0x00A48F }, /* A48D-A48F */
++ { 0x00A4C7, 0x00ABFF }, /* A4C7-ABFF */
++ { 0x00D7A4, 0x00D7FF }, /* D7A4-D7FF */
++ { 0x00FA2E, 0x00FA2F }, /* FA2E-FA2F */
++ { 0x00FA6B, 0x00FAFF }, /* FA6B-FAFF */
++ { 0x00FB07, 0x00FB12 }, /* FB07-FB12 */
++ { 0x00FB18, 0x00FB1C }, /* FB18-FB1C */
++ { 0x00FB37 }, /* FB37 */
++ { 0x00FB3D }, /* FB3D */
++ { 0x00FB3F }, /* FB3F */
++ { 0x00FB42 }, /* FB42 */
++ { 0x00FB45 }, /* FB45 */
++ { 0x00FBB2, 0x00FBD2 }, /* FBB2-FBD2 */
++ { 0x00FD40, 0x00FD4F }, /* FD40-FD4F */
++ { 0x00FD90, 0x00FD91 }, /* FD90-FD91 */
++ { 0x00FDC8, 0x00FDCF }, /* FDC8-FDCF */
++ { 0x00FDFD, 0x00FDFF }, /* FDFD-FDFF */
++ { 0x00FE10, 0x00FE1F }, /* FE10-FE1F */
++ { 0x00FE24, 0x00FE2F }, /* FE24-FE2F */
++ { 0x00FE47, 0x00FE48 }, /* FE47-FE48 */
++ { 0x00FE53 }, /* FE53 */
++ { 0x00FE67 }, /* FE67 */
++ { 0x00FE6C, 0x00FE6F }, /* FE6C-FE6F */
++ { 0x00FE75 }, /* FE75 */
++ { 0x00FEFD, 0x00FEFE }, /* FEFD-FEFE */
++ { 0x00FF00 }, /* FF00 */
++ { 0x00FFBF, 0x00FFC1 }, /* FFBF-FFC1 */
++ { 0x00FFC8, 0x00FFC9 }, /* FFC8-FFC9 */
++ { 0x00FFD0, 0x00FFD1 }, /* FFD0-FFD1 */
++ { 0x00FFD8, 0x00FFD9 }, /* FFD8-FFD9 */
++ { 0x00FFDD, 0x00FFDF }, /* FFDD-FFDF */
++ { 0x00FFE7 }, /* FFE7 */
++ { 0x00FFEF, 0x00FFF8 }, /* FFEF-FFF8 */
++ { 0x010000, 0x0102FF }, /* 10000-102FF */
++ { 0x01031F }, /* 1031F */
++ { 0x010324, 0x01032F }, /* 10324-1032F */
++ { 0x01034B, 0x0103FF }, /* 1034B-103FF */
++ { 0x010426, 0x010427 }, /* 10426-10427 */
++ { 0x01044E, 0x01CFFF }, /* 1044E-1CFFF */
++ { 0x01D0F6, 0x01D0FF }, /* 1D0F6-1D0FF */
++ { 0x01D127, 0x01D129 }, /* 1D127-1D129 */
++ { 0x01D1DE, 0x01D3FF }, /* 1D1DE-1D3FF */
++ { 0x01D455 }, /* 1D455 */
++ { 0x01D49D }, /* 1D49D */
++ { 0x01D4A0, 0x01D4A1 }, /* 1D4A0-1D4A1 */
++ { 0x01D4A3, 0x01D4A4 }, /* 1D4A3-1D4A4 */
++ { 0x01D4A7, 0x01D4A8 }, /* 1D4A7-1D4A8 */
++ { 0x01D4AD }, /* 1D4AD */
++ { 0x01D4BA }, /* 1D4BA */
++ { 0x01D4BC }, /* 1D4BC */
++ { 0x01D4C1 }, /* 1D4C1 */
++ { 0x01D4C4 }, /* 1D4C4 */
++ { 0x01D506 }, /* 1D506 */
++ { 0x01D50B, 0x01D50C }, /* 1D50B-1D50C */
++ { 0x01D515 }, /* 1D515 */
++ { 0x01D51D }, /* 1D51D */
++ { 0x01D53A }, /* 1D53A */
++ { 0x01D53F }, /* 1D53F */
++ { 0x01D545 }, /* 1D545 */
++ { 0x01D547, 0x01D549 }, /* 1D547-1D549 */
++ { 0x01D551 }, /* 1D551 */
++ { 0x01D6A4, 0x01D6A7 }, /* 1D6A4-1D6A7 */
++ { 0x01D7CA, 0x01D7CD }, /* 1D7CA-1D7CD */
++ { 0x01D800, 0x01FFFD }, /* 1D800-1FFFD */
++ { 0x02A6D7, 0x02F7FF }, /* 2A6D7-2F7FF */
++ { 0x02FA1E, 0x02FFFD }, /* 2FA1E-2FFFD */
++ { 0x030000, 0x03FFFD }, /* 30000-3FFFD */
++ { 0x040000, 0x04FFFD }, /* 40000-4FFFD */
++ { 0x050000, 0x05FFFD }, /* 50000-5FFFD */
++ { 0x060000, 0x06FFFD }, /* 60000-6FFFD */
++ { 0x070000, 0x07FFFD }, /* 70000-7FFFD */
++ { 0x080000, 0x08FFFD }, /* 80000-8FFFD */
++ { 0x090000, 0x09FFFD }, /* 90000-9FFFD */
++ { 0x0A0000, 0x0AFFFD }, /* A0000-AFFFD */
++ { 0x0B0000, 0x0BFFFD }, /* B0000-BFFFD */
++ { 0x0C0000, 0x0CFFFD }, /* C0000-CFFFD */
++ { 0x0D0000, 0x0DFFFD }, /* D0000-DFFFD */
++ { 0x0E0000 }, /* E0000 */
++ { 0x0E0002, 0x0E001F }, /* E0002-E001F */
++ { 0x0E0080, 0x0EFFFD }, /* E0080-EFFFD */
++ { 0 },
++};
++
++
++/*
++ * B.1 Commonly mapped to nothing
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_B_1[] = {
++ { 0x0000AD }, /* 00AD; ; Map to nothing */
++ { 0x00034F }, /* 034F; ; Map to nothing */
++ { 0x001806 }, /* 1806; ; Map to nothing */
++ { 0x00180B }, /* 180B; ; Map to nothing */
++ { 0x00180C }, /* 180C; ; Map to nothing */
++ { 0x00180D }, /* 180D; ; Map to nothing */
++ { 0x00200B }, /* 200B; ; Map to nothing */
++ { 0x00200C }, /* 200C; ; Map to nothing */
++ { 0x00200D }, /* 200D; ; Map to nothing */
++ { 0x002060 }, /* 2060; ; Map to nothing */
++ { 0x00FE00 }, /* FE00; ; Map to nothing */
++ { 0x00FE01 }, /* FE01; ; Map to nothing */
++ { 0x00FE02 }, /* FE02; ; Map to nothing */
++ { 0x00FE03 }, /* FE03; ; Map to nothing */
++ { 0x00FE04 }, /* FE04; ; Map to nothing */
++ { 0x00FE05 }, /* FE05; ; Map to nothing */
++ { 0x00FE06 }, /* FE06; ; Map to nothing */
++ { 0x00FE07 }, /* FE07; ; Map to nothing */
++ { 0x00FE08 }, /* FE08; ; Map to nothing */
++ { 0x00FE09 }, /* FE09; ; Map to nothing */
++ { 0x00FE0A }, /* FE0A; ; Map to nothing */
++ { 0x00FE0B }, /* FE0B; ; Map to nothing */
++ { 0x00FE0C }, /* FE0C; ; Map to nothing */
++ { 0x00FE0D }, /* FE0D; ; Map to nothing */
++ { 0x00FE0E }, /* FE0E; ; Map to nothing */
++ { 0x00FE0F }, /* FE0F; ; Map to nothing */
++ { 0x00FEFF }, /* FEFF; ; Map to nothing */
++ { 0 },
++};
++
++
++/*
++ * B.2 Mapping for case-folding used with NFKC
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_B_2[] = {
++ { 0x000041, 0, { 0x000061 }}, /* 0041; 0061; Case map */
++ { 0x000042, 0, { 0x000062 }}, /* 0042; 0062; Case map */
++ { 0x000043, 0, { 0x000063 }}, /* 0043; 0063; Case map */
++ { 0x000044, 0, { 0x000064 }}, /* 0044; 0064; Case map */
++ { 0x000045, 0, { 0x000065 }}, /* 0045; 0065; Case map */
++ { 0x000046, 0, { 0x000066 }}, /* 0046; 0066; Case map */
++ { 0x000047, 0, { 0x000067 }}, /* 0047; 0067; Case map */
++ { 0x000048, 0, { 0x000068 }}, /* 0048; 0068; Case map */
++ { 0x000049, 0, { 0x000069 }}, /* 0049; 0069; Case map */
++ { 0x00004A, 0, { 0x00006A }}, /* 004A; 006A; Case map */
++ { 0x00004B, 0, { 0x00006B }}, /* 004B; 006B; Case map */
++ { 0x00004C, 0, { 0x00006C }}, /* 004C; 006C; Case map */
++ { 0x00004D, 0, { 0x00006D }}, /* 004D; 006D; Case map */
++ { 0x00004E, 0, { 0x00006E }}, /* 004E; 006E; Case map */
++ { 0x00004F, 0, { 0x00006F }}, /* 004F; 006F; Case map */
++ { 0x000050, 0, { 0x000070 }}, /* 0050; 0070; Case map */
++ { 0x000051, 0, { 0x000071 }}, /* 0051; 0071; Case map */
++ { 0x000052, 0, { 0x000072 }}, /* 0052; 0072; Case map */
++ { 0x000053, 0, { 0x000073 }}, /* 0053; 0073; Case map */
++ { 0x000054, 0, { 0x000074 }}, /* 0054; 0074; Case map */
++ { 0x000055, 0, { 0x000075 }}, /* 0055; 0075; Case map */
++ { 0x000056, 0, { 0x000076 }}, /* 0056; 0076; Case map */
++ { 0x000057, 0, { 0x000077 }}, /* 0057; 0077; Case map */
++ { 0x000058, 0, { 0x000078 }}, /* 0058; 0078; Case map */
++ { 0x000059, 0, { 0x000079 }}, /* 0059; 0079; Case map */
++ { 0x00005A, 0, { 0x00007A }}, /* 005A; 007A; Case map */
++ { 0x0000B5, 0, { 0x0003BC }}, /* 00B5; 03BC; Case map */
++ { 0x0000C0, 0, { 0x0000E0 }}, /* 00C0; 00E0; Case map */
++ { 0x0000C1, 0, { 0x0000E1 }}, /* 00C1; 00E1; Case map */
++ { 0x0000C2, 0, { 0x0000E2 }}, /* 00C2; 00E2; Case map */
++ { 0x0000C3, 0, { 0x0000E3 }}, /* 00C3; 00E3; Case map */
++ { 0x0000C4, 0, { 0x0000E4 }}, /* 00C4; 00E4; Case map */
++ { 0x0000C5, 0, { 0x0000E5 }}, /* 00C5; 00E5; Case map */
++ { 0x0000C6, 0, { 0x0000E6 }}, /* 00C6; 00E6; Case map */
++ { 0x0000C7, 0, { 0x0000E7 }}, /* 00C7; 00E7; Case map */
++ { 0x0000C8, 0, { 0x0000E8 }}, /* 00C8; 00E8; Case map */
++ { 0x0000C9, 0, { 0x0000E9 }}, /* 00C9; 00E9; Case map */
++ { 0x0000CA, 0, { 0x0000EA }}, /* 00CA; 00EA; Case map */
++ { 0x0000CB, 0, { 0x0000EB }}, /* 00CB; 00EB; Case map */
++ { 0x0000CC, 0, { 0x0000EC }}, /* 00CC; 00EC; Case map */
++ { 0x0000CD, 0, { 0x0000ED }}, /* 00CD; 00ED; Case map */
++ { 0x0000CE, 0, { 0x0000EE }}, /* 00CE; 00EE; Case map */
++ { 0x0000CF, 0, { 0x0000EF }}, /* 00CF; 00EF; Case map */
++ { 0x0000D0, 0, { 0x0000F0 }}, /* 00D0; 00F0; Case map */
++ { 0x0000D1, 0, { 0x0000F1 }}, /* 00D1; 00F1; Case map */
++ { 0x0000D2, 0, { 0x0000F2 }}, /* 00D2; 00F2; Case map */
++ { 0x0000D3, 0, { 0x0000F3 }}, /* 00D3; 00F3; Case map */
++ { 0x0000D4, 0, { 0x0000F4 }}, /* 00D4; 00F4; Case map */
++ { 0x0000D5, 0, { 0x0000F5 }}, /* 00D5; 00F5; Case map */
++ { 0x0000D6, 0, { 0x0000F6 }}, /* 00D6; 00F6; Case map */
++ { 0x0000D8, 0, { 0x0000F8 }}, /* 00D8; 00F8; Case map */
++ { 0x0000D9, 0, { 0x0000F9 }}, /* 00D9; 00F9; Case map */
++ { 0x0000DA, 0, { 0x0000FA }}, /* 00DA; 00FA; Case map */
++ { 0x0000DB, 0, { 0x0000FB }}, /* 00DB; 00FB; Case map */
++ { 0x0000DC, 0, { 0x0000FC }}, /* 00DC; 00FC; Case map */
++ { 0x0000DD, 0, { 0x0000FD }}, /* 00DD; 00FD; Case map */
++ { 0x0000DE, 0, { 0x0000FE }}, /* 00DE; 00FE; Case map */
++ { 0x0000DF, 0, { 0x000073, /* 00DF; 0073 0073; Case map */
++ 0x000073 }},
++ { 0x000100, 0, { 0x000101 }}, /* 0100; 0101; Case map */
++ { 0x000102, 0, { 0x000103 }}, /* 0102; 0103; Case map */
++ { 0x000104, 0, { 0x000105 }}, /* 0104; 0105; Case map */
++ { 0x000106, 0, { 0x000107 }}, /* 0106; 0107; Case map */
++ { 0x000108, 0, { 0x000109 }}, /* 0108; 0109; Case map */
++ { 0x00010A, 0, { 0x00010B }}, /* 010A; 010B; Case map */
++ { 0x00010C, 0, { 0x00010D }}, /* 010C; 010D; Case map */
++ { 0x00010E, 0, { 0x00010F }}, /* 010E; 010F; Case map */
++ { 0x000110, 0, { 0x000111 }}, /* 0110; 0111; Case map */
++ { 0x000112, 0, { 0x000113 }}, /* 0112; 0113; Case map */
++ { 0x000114, 0, { 0x000115 }}, /* 0114; 0115; Case map */
++ { 0x000116, 0, { 0x000117 }}, /* 0116; 0117; Case map */
++ { 0x000118, 0, { 0x000119 }}, /* 0118; 0119; Case map */
++ { 0x00011A, 0, { 0x00011B }}, /* 011A; 011B; Case map */
++ { 0x00011C, 0, { 0x00011D }}, /* 011C; 011D; Case map */
++ { 0x00011E, 0, { 0x00011F }}, /* 011E; 011F; Case map */
++ { 0x000120, 0, { 0x000121 }}, /* 0120; 0121; Case map */
++ { 0x000122, 0, { 0x000123 }}, /* 0122; 0123; Case map */
++ { 0x000124, 0, { 0x000125 }}, /* 0124; 0125; Case map */
++ { 0x000126, 0, { 0x000127 }}, /* 0126; 0127; Case map */
++ { 0x000128, 0, { 0x000129 }}, /* 0128; 0129; Case map */
++ { 0x00012A, 0, { 0x00012B }}, /* 012A; 012B; Case map */
++ { 0x00012C, 0, { 0x00012D }}, /* 012C; 012D; Case map */
++ { 0x00012E, 0, { 0x00012F }}, /* 012E; 012F; Case map */
++ { 0x000130, 0, { 0x000069, /* 0130; 0069 0307; Case map */
++ 0x000307 }},
++ { 0x000132, 0, { 0x000133 }}, /* 0132; 0133; Case map */
++ { 0x000134, 0, { 0x000135 }}, /* 0134; 0135; Case map */
++ { 0x000136, 0, { 0x000137 }}, /* 0136; 0137; Case map */
++ { 0x000139, 0, { 0x00013A }}, /* 0139; 013A; Case map */
++ { 0x00013B, 0, { 0x00013C }}, /* 013B; 013C; Case map */
++ { 0x00013D, 0, { 0x00013E }}, /* 013D; 013E; Case map */
++ { 0x00013F, 0, { 0x000140 }}, /* 013F; 0140; Case map */
++ { 0x000141, 0, { 0x000142 }}, /* 0141; 0142; Case map */
++ { 0x000143, 0, { 0x000144 }}, /* 0143; 0144; Case map */
++ { 0x000145, 0, { 0x000146 }}, /* 0145; 0146; Case map */
++ { 0x000147, 0, { 0x000148 }}, /* 0147; 0148; Case map */
++ { 0x000149, 0, { 0x0002BC, /* 0149; 02BC 006E; Case map */
++ 0x00006E }},
++ { 0x00014A, 0, { 0x00014B }}, /* 014A; 014B; Case map */
++ { 0x00014C, 0, { 0x00014D }}, /* 014C; 014D; Case map */
++ { 0x00014E, 0, { 0x00014F }}, /* 014E; 014F; Case map */
++ { 0x000150, 0, { 0x000151 }}, /* 0150; 0151; Case map */
++ { 0x000152, 0, { 0x000153 }}, /* 0152; 0153; Case map */
++ { 0x000154, 0, { 0x000155 }}, /* 0154; 0155; Case map */
++ { 0x000156, 0, { 0x000157 }}, /* 0156; 0157; Case map */
++ { 0x000158, 0, { 0x000159 }}, /* 0158; 0159; Case map */
++ { 0x00015A, 0, { 0x00015B }}, /* 015A; 015B; Case map */
++ { 0x00015C, 0, { 0x00015D }}, /* 015C; 015D; Case map */
++ { 0x00015E, 0, { 0x00015F }}, /* 015E; 015F; Case map */
++ { 0x000160, 0, { 0x000161 }}, /* 0160; 0161; Case map */
++ { 0x000162, 0, { 0x000163 }}, /* 0162; 0163; Case map */
++ { 0x000164, 0, { 0x000165 }}, /* 0164; 0165; Case map */
++ { 0x000166, 0, { 0x000167 }}, /* 0166; 0167; Case map */
++ { 0x000168, 0, { 0x000169 }}, /* 0168; 0169; Case map */
++ { 0x00016A, 0, { 0x00016B }}, /* 016A; 016B; Case map */
++ { 0x00016C, 0, { 0x00016D }}, /* 016C; 016D; Case map */
++ { 0x00016E, 0, { 0x00016F }}, /* 016E; 016F; Case map */
++ { 0x000170, 0, { 0x000171 }}, /* 0170; 0171; Case map */
++ { 0x000172, 0, { 0x000173 }}, /* 0172; 0173; Case map */
++ { 0x000174, 0, { 0x000175 }}, /* 0174; 0175; Case map */
++ { 0x000176, 0, { 0x000177 }}, /* 0176; 0177; Case map */
++ { 0x000178, 0, { 0x0000FF }}, /* 0178; 00FF; Case map */
++ { 0x000179, 0, { 0x00017A }}, /* 0179; 017A; Case map */
++ { 0x00017B, 0, { 0x00017C }}, /* 017B; 017C; Case map */
++ { 0x00017D, 0, { 0x00017E }}, /* 017D; 017E; Case map */
++ { 0x00017F, 0, { 0x000073 }}, /* 017F; 0073; Case map */
++ { 0x000181, 0, { 0x000253 }}, /* 0181; 0253; Case map */
++ { 0x000182, 0, { 0x000183 }}, /* 0182; 0183; Case map */
++ { 0x000184, 0, { 0x000185 }}, /* 0184; 0185; Case map */
++ { 0x000186, 0, { 0x000254 }}, /* 0186; 0254; Case map */
++ { 0x000187, 0, { 0x000188 }}, /* 0187; 0188; Case map */
++ { 0x000189, 0, { 0x000256 }}, /* 0189; 0256; Case map */
++ { 0x00018A, 0, { 0x000257 }}, /* 018A; 0257; Case map */
++ { 0x00018B, 0, { 0x00018C }}, /* 018B; 018C; Case map */
++ { 0x00018E, 0, { 0x0001DD }}, /* 018E; 01DD; Case map */
++ { 0x00018F, 0, { 0x000259 }}, /* 018F; 0259; Case map */
++ { 0x000190, 0, { 0x00025B }}, /* 0190; 025B; Case map */
++ { 0x000191, 0, { 0x000192 }}, /* 0191; 0192; Case map */
++ { 0x000193, 0, { 0x000260 }}, /* 0193; 0260; Case map */
++ { 0x000194, 0, { 0x000263 }}, /* 0194; 0263; Case map */
++ { 0x000196, 0, { 0x000269 }}, /* 0196; 0269; Case map */
++ { 0x000197, 0, { 0x000268 }}, /* 0197; 0268; Case map */
++ { 0x000198, 0, { 0x000199 }}, /* 0198; 0199; Case map */
++ { 0x00019C, 0, { 0x00026F }}, /* 019C; 026F; Case map */
++ { 0x00019D, 0, { 0x000272 }}, /* 019D; 0272; Case map */
++ { 0x00019F, 0, { 0x000275 }}, /* 019F; 0275; Case map */
++ { 0x0001A0, 0, { 0x0001A1 }}, /* 01A0; 01A1; Case map */
++ { 0x0001A2, 0, { 0x0001A3 }}, /* 01A2; 01A3; Case map */
++ { 0x0001A4, 0, { 0x0001A5 }}, /* 01A4; 01A5; Case map */
++ { 0x0001A6, 0, { 0x000280 }}, /* 01A6; 0280; Case map */
++ { 0x0001A7, 0, { 0x0001A8 }}, /* 01A7; 01A8; Case map */
++ { 0x0001A9, 0, { 0x000283 }}, /* 01A9; 0283; Case map */
++ { 0x0001AC, 0, { 0x0001AD }}, /* 01AC; 01AD; Case map */
++ { 0x0001AE, 0, { 0x000288 }}, /* 01AE; 0288; Case map */
++ { 0x0001AF, 0, { 0x0001B0 }}, /* 01AF; 01B0; Case map */
++ { 0x0001B1, 0, { 0x00028A }}, /* 01B1; 028A; Case map */
++ { 0x0001B2, 0, { 0x00028B }}, /* 01B2; 028B; Case map */
++ { 0x0001B3, 0, { 0x0001B4 }}, /* 01B3; 01B4; Case map */
++ { 0x0001B5, 0, { 0x0001B6 }}, /* 01B5; 01B6; Case map */
++ { 0x0001B7, 0, { 0x000292 }}, /* 01B7; 0292; Case map */
++ { 0x0001B8, 0, { 0x0001B9 }}, /* 01B8; 01B9; Case map */
++ { 0x0001BC, 0, { 0x0001BD }}, /* 01BC; 01BD; Case map */
++ { 0x0001C4, 0, { 0x0001C6 }}, /* 01C4; 01C6; Case map */
++ { 0x0001C5, 0, { 0x0001C6 }}, /* 01C5; 01C6; Case map */
++ { 0x0001C7, 0, { 0x0001C9 }}, /* 01C7; 01C9; Case map */
++ { 0x0001C8, 0, { 0x0001C9 }}, /* 01C8; 01C9; Case map */
++ { 0x0001CA, 0, { 0x0001CC }}, /* 01CA; 01CC; Case map */
++ { 0x0001CB, 0, { 0x0001CC }}, /* 01CB; 01CC; Case map */
++ { 0x0001CD, 0, { 0x0001CE }}, /* 01CD; 01CE; Case map */
++ { 0x0001CF, 0, { 0x0001D0 }}, /* 01CF; 01D0; Case map */
++ { 0x0001D1, 0, { 0x0001D2 }}, /* 01D1; 01D2; Case map */
++ { 0x0001D3, 0, { 0x0001D4 }}, /* 01D3; 01D4; Case map */
++ { 0x0001D5, 0, { 0x0001D6 }}, /* 01D5; 01D6; Case map */
++ { 0x0001D7, 0, { 0x0001D8 }}, /* 01D7; 01D8; Case map */
++ { 0x0001D9, 0, { 0x0001DA }}, /* 01D9; 01DA; Case map */
++ { 0x0001DB, 0, { 0x0001DC }}, /* 01DB; 01DC; Case map */
++ { 0x0001DE, 0, { 0x0001DF }}, /* 01DE; 01DF; Case map */
++ { 0x0001E0, 0, { 0x0001E1 }}, /* 01E0; 01E1; Case map */
++ { 0x0001E2, 0, { 0x0001E3 }}, /* 01E2; 01E3; Case map */
++ { 0x0001E4, 0, { 0x0001E5 }}, /* 01E4; 01E5; Case map */
++ { 0x0001E6, 0, { 0x0001E7 }}, /* 01E6; 01E7; Case map */
++ { 0x0001E8, 0, { 0x0001E9 }}, /* 01E8; 01E9; Case map */
++ { 0x0001EA, 0, { 0x0001EB }}, /* 01EA; 01EB; Case map */
++ { 0x0001EC, 0, { 0x0001ED }}, /* 01EC; 01ED; Case map */
++ { 0x0001EE, 0, { 0x0001EF }}, /* 01EE; 01EF; Case map */
++ { 0x0001F0, 0, { 0x00006A, /* 01F0; 006A 030C; Case map */
++ 0x00030C }},
++ { 0x0001F1, 0, { 0x0001F3 }}, /* 01F1; 01F3; Case map */
++ { 0x0001F2, 0, { 0x0001F3 }}, /* 01F2; 01F3; Case map */
++ { 0x0001F4, 0, { 0x0001F5 }}, /* 01F4; 01F5; Case map */
++ { 0x0001F6, 0, { 0x000195 }}, /* 01F6; 0195; Case map */
++ { 0x0001F7, 0, { 0x0001BF }}, /* 01F7; 01BF; Case map */
++ { 0x0001F8, 0, { 0x0001F9 }}, /* 01F8; 01F9; Case map */
++ { 0x0001FA, 0, { 0x0001FB }}, /* 01FA; 01FB; Case map */
++ { 0x0001FC, 0, { 0x0001FD }}, /* 01FC; 01FD; Case map */
++ { 0x0001FE, 0, { 0x0001FF }}, /* 01FE; 01FF; Case map */
++ { 0x000200, 0, { 0x000201 }}, /* 0200; 0201; Case map */
++ { 0x000202, 0, { 0x000203 }}, /* 0202; 0203; Case map */
++ { 0x000204, 0, { 0x000205 }}, /* 0204; 0205; Case map */
++ { 0x000206, 0, { 0x000207 }}, /* 0206; 0207; Case map */
++ { 0x000208, 0, { 0x000209 }}, /* 0208; 0209; Case map */
++ { 0x00020A, 0, { 0x00020B }}, /* 020A; 020B; Case map */
++ { 0x00020C, 0, { 0x00020D }}, /* 020C; 020D; Case map */
++ { 0x00020E, 0, { 0x00020F }}, /* 020E; 020F; Case map */
++ { 0x000210, 0, { 0x000211 }}, /* 0210; 0211; Case map */
++ { 0x000212, 0, { 0x000213 }}, /* 0212; 0213; Case map */
++ { 0x000214, 0, { 0x000215 }}, /* 0214; 0215; Case map */
++ { 0x000216, 0, { 0x000217 }}, /* 0216; 0217; Case map */
++ { 0x000218, 0, { 0x000219 }}, /* 0218; 0219; Case map */
++ { 0x00021A, 0, { 0x00021B }}, /* 021A; 021B; Case map */
++ { 0x00021C, 0, { 0x00021D }}, /* 021C; 021D; Case map */
++ { 0x00021E, 0, { 0x00021F }}, /* 021E; 021F; Case map */
++ { 0x000220, 0, { 0x00019E }}, /* 0220; 019E; Case map */
++ { 0x000222, 0, { 0x000223 }}, /* 0222; 0223; Case map */
++ { 0x000224, 0, { 0x000225 }}, /* 0224; 0225; Case map */
++ { 0x000226, 0, { 0x000227 }}, /* 0226; 0227; Case map */
++ { 0x000228, 0, { 0x000229 }}, /* 0228; 0229; Case map */
++ { 0x00022A, 0, { 0x00022B }}, /* 022A; 022B; Case map */
++ { 0x00022C, 0, { 0x00022D }}, /* 022C; 022D; Case map */
++ { 0x00022E, 0, { 0x00022F }}, /* 022E; 022F; Case map */
++ { 0x000230, 0, { 0x000231 }}, /* 0230; 0231; Case map */
++ { 0x000232, 0, { 0x000233 }}, /* 0232; 0233; Case map */
++ { 0x000345, 0, { 0x0003B9 }}, /* 0345; 03B9; Case map */
++ { 0x00037A, 0, { 0x000020, /* 037A; 0020 03B9; Additional folding */
++ 0x0003B9 }},
++ { 0x000386, 0, { 0x0003AC }}, /* 0386; 03AC; Case map */
++ { 0x000388, 0, { 0x0003AD }}, /* 0388; 03AD; Case map */
++ { 0x000389, 0, { 0x0003AE }}, /* 0389; 03AE; Case map */
++ { 0x00038A, 0, { 0x0003AF }}, /* 038A; 03AF; Case map */
++ { 0x00038C, 0, { 0x0003CC }}, /* 038C; 03CC; Case map */
++ { 0x00038E, 0, { 0x0003CD }}, /* 038E; 03CD; Case map */
++ { 0x00038F, 0, { 0x0003CE }}, /* 038F; 03CE; Case map */
++ { 0x000390, 0, { 0x0003B9, /* 0390; 03B9 0308 0301; Case map */
++ 0x000308, 0x000301 }},
++ { 0x000391, 0, { 0x0003B1 }}, /* 0391; 03B1; Case map */
++ { 0x000392, 0, { 0x0003B2 }}, /* 0392; 03B2; Case map */
++ { 0x000393, 0, { 0x0003B3 }}, /* 0393; 03B3; Case map */
++ { 0x000394, 0, { 0x0003B4 }}, /* 0394; 03B4; Case map */
++ { 0x000395, 0, { 0x0003B5 }}, /* 0395; 03B5; Case map */
++ { 0x000396, 0, { 0x0003B6 }}, /* 0396; 03B6; Case map */
++ { 0x000397, 0, { 0x0003B7 }}, /* 0397; 03B7; Case map */
++ { 0x000398, 0, { 0x0003B8 }}, /* 0398; 03B8; Case map */
++ { 0x000399, 0, { 0x0003B9 }}, /* 0399; 03B9; Case map */
++ { 0x00039A, 0, { 0x0003BA }}, /* 039A; 03BA; Case map */
++ { 0x00039B, 0, { 0x0003BB }}, /* 039B; 03BB; Case map */
++ { 0x00039C, 0, { 0x0003BC }}, /* 039C; 03BC; Case map */
++ { 0x00039D, 0, { 0x0003BD }}, /* 039D; 03BD; Case map */
++ { 0x00039E, 0, { 0x0003BE }}, /* 039E; 03BE; Case map */
++ { 0x00039F, 0, { 0x0003BF }}, /* 039F; 03BF; Case map */
++ { 0x0003A0, 0, { 0x0003C0 }}, /* 03A0; 03C0; Case map */
++ { 0x0003A1, 0, { 0x0003C1 }}, /* 03A1; 03C1; Case map */
++ { 0x0003A3, 0, { 0x0003C3 }}, /* 03A3; 03C3; Case map */
++ { 0x0003A4, 0, { 0x0003C4 }}, /* 03A4; 03C4; Case map */
++ { 0x0003A5, 0, { 0x0003C5 }}, /* 03A5; 03C5; Case map */
++ { 0x0003A6, 0, { 0x0003C6 }}, /* 03A6; 03C6; Case map */
++ { 0x0003A7, 0, { 0x0003C7 }}, /* 03A7; 03C7; Case map */
++ { 0x0003A8, 0, { 0x0003C8 }}, /* 03A8; 03C8; Case map */
++ { 0x0003A9, 0, { 0x0003C9 }}, /* 03A9; 03C9; Case map */
++ { 0x0003AA, 0, { 0x0003CA }}, /* 03AA; 03CA; Case map */
++ { 0x0003AB, 0, { 0x0003CB }}, /* 03AB; 03CB; Case map */
++ { 0x0003B0, 0, { 0x0003C5, /* 03B0; 03C5 0308 0301; Case map */
++ 0x000308, 0x000301 }},
++ { 0x0003C2, 0, { 0x0003C3 }}, /* 03C2; 03C3; Case map */
++ { 0x0003D0, 0, { 0x0003B2 }}, /* 03D0; 03B2; Case map */
++ { 0x0003D1, 0, { 0x0003B8 }}, /* 03D1; 03B8; Case map */
++ { 0x0003D2, 0, { 0x0003C5 }}, /* 03D2; 03C5; Additional folding */
++ { 0x0003D3, 0, { 0x0003CD }}, /* 03D3; 03CD; Additional folding */
++ { 0x0003D4, 0, { 0x0003CB }}, /* 03D4; 03CB; Additional folding */
++ { 0x0003D5, 0, { 0x0003C6 }}, /* 03D5; 03C6; Case map */
++ { 0x0003D6, 0, { 0x0003C0 }}, /* 03D6; 03C0; Case map */
++ { 0x0003D8, 0, { 0x0003D9 }}, /* 03D8; 03D9; Case map */
++ { 0x0003DA, 0, { 0x0003DB }}, /* 03DA; 03DB; Case map */
++ { 0x0003DC, 0, { 0x0003DD }}, /* 03DC; 03DD; Case map */
++ { 0x0003DE, 0, { 0x0003DF }}, /* 03DE; 03DF; Case map */
++ { 0x0003E0, 0, { 0x0003E1 }}, /* 03E0; 03E1; Case map */
++ { 0x0003E2, 0, { 0x0003E3 }}, /* 03E2; 03E3; Case map */
++ { 0x0003E4, 0, { 0x0003E5 }}, /* 03E4; 03E5; Case map */
++ { 0x0003E6, 0, { 0x0003E7 }}, /* 03E6; 03E7; Case map */
++ { 0x0003E8, 0, { 0x0003E9 }}, /* 03E8; 03E9; Case map */
++ { 0x0003EA, 0, { 0x0003EB }}, /* 03EA; 03EB; Case map */
++ { 0x0003EC, 0, { 0x0003ED }}, /* 03EC; 03ED; Case map */
++ { 0x0003EE, 0, { 0x0003EF }}, /* 03EE; 03EF; Case map */
++ { 0x0003F0, 0, { 0x0003BA }}, /* 03F0; 03BA; Case map */
++ { 0x0003F1, 0, { 0x0003C1 }}, /* 03F1; 03C1; Case map */
++ { 0x0003F2, 0, { 0x0003C3 }}, /* 03F2; 03C3; Case map */
++ { 0x0003F4, 0, { 0x0003B8 }}, /* 03F4; 03B8; Case map */
++ { 0x0003F5, 0, { 0x0003B5 }}, /* 03F5; 03B5; Case map */
++ { 0x000400, 0, { 0x000450 }}, /* 0400; 0450; Case map */
++ { 0x000401, 0, { 0x000451 }}, /* 0401; 0451; Case map */
++ { 0x000402, 0, { 0x000452 }}, /* 0402; 0452; Case map */
++ { 0x000403, 0, { 0x000453 }}, /* 0403; 0453; Case map */
++ { 0x000404, 0, { 0x000454 }}, /* 0404; 0454; Case map */
++ { 0x000405, 0, { 0x000455 }}, /* 0405; 0455; Case map */
++ { 0x000406, 0, { 0x000456 }}, /* 0406; 0456; Case map */
++ { 0x000407, 0, { 0x000457 }}, /* 0407; 0457; Case map */
++ { 0x000408, 0, { 0x000458 }}, /* 0408; 0458; Case map */
++ { 0x000409, 0, { 0x000459 }}, /* 0409; 0459; Case map */
++ { 0x00040A, 0, { 0x00045A }}, /* 040A; 045A; Case map */
++ { 0x00040B, 0, { 0x00045B }}, /* 040B; 045B; Case map */
++ { 0x00040C, 0, { 0x00045C }}, /* 040C; 045C; Case map */
++ { 0x00040D, 0, { 0x00045D }}, /* 040D; 045D; Case map */
++ { 0x00040E, 0, { 0x00045E }}, /* 040E; 045E; Case map */
++ { 0x00040F, 0, { 0x00045F }}, /* 040F; 045F; Case map */
++ { 0x000410, 0, { 0x000430 }}, /* 0410; 0430; Case map */
++ { 0x000411, 0, { 0x000431 }}, /* 0411; 0431; Case map */
++ { 0x000412, 0, { 0x000432 }}, /* 0412; 0432; Case map */
++ { 0x000413, 0, { 0x000433 }}, /* 0413; 0433; Case map */
++ { 0x000414, 0, { 0x000434 }}, /* 0414; 0434; Case map */
++ { 0x000415, 0, { 0x000435 }}, /* 0415; 0435; Case map */
++ { 0x000416, 0, { 0x000436 }}, /* 0416; 0436; Case map */
++ { 0x000417, 0, { 0x000437 }}, /* 0417; 0437; Case map */
++ { 0x000418, 0, { 0x000438 }}, /* 0418; 0438; Case map */
++ { 0x000419, 0, { 0x000439 }}, /* 0419; 0439; Case map */
++ { 0x00041A, 0, { 0x00043A }}, /* 041A; 043A; Case map */
++ { 0x00041B, 0, { 0x00043B }}, /* 041B; 043B; Case map */
++ { 0x00041C, 0, { 0x00043C }}, /* 041C; 043C; Case map */
++ { 0x00041D, 0, { 0x00043D }}, /* 041D; 043D; Case map */
++ { 0x00041E, 0, { 0x00043E }}, /* 041E; 043E; Case map */
++ { 0x00041F, 0, { 0x00043F }}, /* 041F; 043F; Case map */
++ { 0x000420, 0, { 0x000440 }}, /* 0420; 0440; Case map */
++ { 0x000421, 0, { 0x000441 }}, /* 0421; 0441; Case map */
++ { 0x000422, 0, { 0x000442 }}, /* 0422; 0442; Case map */
++ { 0x000423, 0, { 0x000443 }}, /* 0423; 0443; Case map */
++ { 0x000424, 0, { 0x000444 }}, /* 0424; 0444; Case map */
++ { 0x000425, 0, { 0x000445 }}, /* 0425; 0445; Case map */
++ { 0x000426, 0, { 0x000446 }}, /* 0426; 0446; Case map */
++ { 0x000427, 0, { 0x000447 }}, /* 0427; 0447; Case map */
++ { 0x000428, 0, { 0x000448 }}, /* 0428; 0448; Case map */
++ { 0x000429, 0, { 0x000449 }}, /* 0429; 0449; Case map */
++ { 0x00042A, 0, { 0x00044A }}, /* 042A; 044A; Case map */
++ { 0x00042B, 0, { 0x00044B }}, /* 042B; 044B; Case map */
++ { 0x00042C, 0, { 0x00044C }}, /* 042C; 044C; Case map */
++ { 0x00042D, 0, { 0x00044D }}, /* 042D; 044D; Case map */
++ { 0x00042E, 0, { 0x00044E }}, /* 042E; 044E; Case map */
++ { 0x00042F, 0, { 0x00044F }}, /* 042F; 044F; Case map */
++ { 0x000460, 0, { 0x000461 }}, /* 0460; 0461; Case map */
++ { 0x000462, 0, { 0x000463 }}, /* 0462; 0463; Case map */
++ { 0x000464, 0, { 0x000465 }}, /* 0464; 0465; Case map */
++ { 0x000466, 0, { 0x000467 }}, /* 0466; 0467; Case map */
++ { 0x000468, 0, { 0x000469 }}, /* 0468; 0469; Case map */
++ { 0x00046A, 0, { 0x00046B }}, /* 046A; 046B; Case map */
++ { 0x00046C, 0, { 0x00046D }}, /* 046C; 046D; Case map */
++ { 0x00046E, 0, { 0x00046F }}, /* 046E; 046F; Case map */
++ { 0x000470, 0, { 0x000471 }}, /* 0470; 0471; Case map */
++ { 0x000472, 0, { 0x000473 }}, /* 0472; 0473; Case map */
++ { 0x000474, 0, { 0x000475 }}, /* 0474; 0475; Case map */
++ { 0x000476, 0, { 0x000477 }}, /* 0476; 0477; Case map */
++ { 0x000478, 0, { 0x000479 }}, /* 0478; 0479; Case map */
++ { 0x00047A, 0, { 0x00047B }}, /* 047A; 047B; Case map */
++ { 0x00047C, 0, { 0x00047D }}, /* 047C; 047D; Case map */
++ { 0x00047E, 0, { 0x00047F }}, /* 047E; 047F; Case map */
++ { 0x000480, 0, { 0x000481 }}, /* 0480; 0481; Case map */
++ { 0x00048A, 0, { 0x00048B }}, /* 048A; 048B; Case map */
++ { 0x00048C, 0, { 0x00048D }}, /* 048C; 048D; Case map */
++ { 0x00048E, 0, { 0x00048F }}, /* 048E; 048F; Case map */
++ { 0x000490, 0, { 0x000491 }}, /* 0490; 0491; Case map */
++ { 0x000492, 0, { 0x000493 }}, /* 0492; 0493; Case map */
++ { 0x000494, 0, { 0x000495 }}, /* 0494; 0495; Case map */
++ { 0x000496, 0, { 0x000497 }}, /* 0496; 0497; Case map */
++ { 0x000498, 0, { 0x000499 }}, /* 0498; 0499; Case map */
++ { 0x00049A, 0, { 0x00049B }}, /* 049A; 049B; Case map */
++ { 0x00049C, 0, { 0x00049D }}, /* 049C; 049D; Case map */
++ { 0x00049E, 0, { 0x00049F }}, /* 049E; 049F; Case map */
++ { 0x0004A0, 0, { 0x0004A1 }}, /* 04A0; 04A1; Case map */
++ { 0x0004A2, 0, { 0x0004A3 }}, /* 04A2; 04A3; Case map */
++ { 0x0004A4, 0, { 0x0004A5 }}, /* 04A4; 04A5; Case map */
++ { 0x0004A6, 0, { 0x0004A7 }}, /* 04A6; 04A7; Case map */
++ { 0x0004A8, 0, { 0x0004A9 }}, /* 04A8; 04A9; Case map */
++ { 0x0004AA, 0, { 0x0004AB }}, /* 04AA; 04AB; Case map */
++ { 0x0004AC, 0, { 0x0004AD }}, /* 04AC; 04AD; Case map */
++ { 0x0004AE, 0, { 0x0004AF }}, /* 04AE; 04AF; Case map */
++ { 0x0004B0, 0, { 0x0004B1 }}, /* 04B0; 04B1; Case map */
++ { 0x0004B2, 0, { 0x0004B3 }}, /* 04B2; 04B3; Case map */
++ { 0x0004B4, 0, { 0x0004B5 }}, /* 04B4; 04B5; Case map */
++ { 0x0004B6, 0, { 0x0004B7 }}, /* 04B6; 04B7; Case map */
++ { 0x0004B8, 0, { 0x0004B9 }}, /* 04B8; 04B9; Case map */
++ { 0x0004BA, 0, { 0x0004BB }}, /* 04BA; 04BB; Case map */
++ { 0x0004BC, 0, { 0x0004BD }}, /* 04BC; 04BD; Case map */
++ { 0x0004BE, 0, { 0x0004BF }}, /* 04BE; 04BF; Case map */
++ { 0x0004C1, 0, { 0x0004C2 }}, /* 04C1; 04C2; Case map */
++ { 0x0004C3, 0, { 0x0004C4 }}, /* 04C3; 04C4; Case map */
++ { 0x0004C5, 0, { 0x0004C6 }}, /* 04C5; 04C6; Case map */
++ { 0x0004C7, 0, { 0x0004C8 }}, /* 04C7; 04C8; Case map */
++ { 0x0004C9, 0, { 0x0004CA }}, /* 04C9; 04CA; Case map */
++ { 0x0004CB, 0, { 0x0004CC }}, /* 04CB; 04CC; Case map */
++ { 0x0004CD, 0, { 0x0004CE }}, /* 04CD; 04CE; Case map */
++ { 0x0004D0, 0, { 0x0004D1 }}, /* 04D0; 04D1; Case map */
++ { 0x0004D2, 0, { 0x0004D3 }}, /* 04D2; 04D3; Case map */
++ { 0x0004D4, 0, { 0x0004D5 }}, /* 04D4; 04D5; Case map */
++ { 0x0004D6, 0, { 0x0004D7 }}, /* 04D6; 04D7; Case map */
++ { 0x0004D8, 0, { 0x0004D9 }}, /* 04D8; 04D9; Case map */
++ { 0x0004DA, 0, { 0x0004DB }}, /* 04DA; 04DB; Case map */
++ { 0x0004DC, 0, { 0x0004DD }}, /* 04DC; 04DD; Case map */
++ { 0x0004DE, 0, { 0x0004DF }}, /* 04DE; 04DF; Case map */
++ { 0x0004E0, 0, { 0x0004E1 }}, /* 04E0; 04E1; Case map */
++ { 0x0004E2, 0, { 0x0004E3 }}, /* 04E2; 04E3; Case map */
++ { 0x0004E4, 0, { 0x0004E5 }}, /* 04E4; 04E5; Case map */
++ { 0x0004E6, 0, { 0x0004E7 }}, /* 04E6; 04E7; Case map */
++ { 0x0004E8, 0, { 0x0004E9 }}, /* 04E8; 04E9; Case map */
++ { 0x0004EA, 0, { 0x0004EB }}, /* 04EA; 04EB; Case map */
++ { 0x0004EC, 0, { 0x0004ED }}, /* 04EC; 04ED; Case map */
++ { 0x0004EE, 0, { 0x0004EF }}, /* 04EE; 04EF; Case map */
++ { 0x0004F0, 0, { 0x0004F1 }}, /* 04F0; 04F1; Case map */
++ { 0x0004F2, 0, { 0x0004F3 }}, /* 04F2; 04F3; Case map */
++ { 0x0004F4, 0, { 0x0004F5 }}, /* 04F4; 04F5; Case map */
++ { 0x0004F8, 0, { 0x0004F9 }}, /* 04F8; 04F9; Case map */
++ { 0x000500, 0, { 0x000501 }}, /* 0500; 0501; Case map */
++ { 0x000502, 0, { 0x000503 }}, /* 0502; 0503; Case map */
++ { 0x000504, 0, { 0x000505 }}, /* 0504; 0505; Case map */
++ { 0x000506, 0, { 0x000507 }}, /* 0506; 0507; Case map */
++ { 0x000508, 0, { 0x000509 }}, /* 0508; 0509; Case map */
++ { 0x00050A, 0, { 0x00050B }}, /* 050A; 050B; Case map */
++ { 0x00050C, 0, { 0x00050D }}, /* 050C; 050D; Case map */
++ { 0x00050E, 0, { 0x00050F }}, /* 050E; 050F; Case map */
++ { 0x000531, 0, { 0x000561 }}, /* 0531; 0561; Case map */
++ { 0x000532, 0, { 0x000562 }}, /* 0532; 0562; Case map */
++ { 0x000533, 0, { 0x000563 }}, /* 0533; 0563; Case map */
++ { 0x000534, 0, { 0x000564 }}, /* 0534; 0564; Case map */
++ { 0x000535, 0, { 0x000565 }}, /* 0535; 0565; Case map */
++ { 0x000536, 0, { 0x000566 }}, /* 0536; 0566; Case map */
++ { 0x000537, 0, { 0x000567 }}, /* 0537; 0567; Case map */
++ { 0x000538, 0, { 0x000568 }}, /* 0538; 0568; Case map */
++ { 0x000539, 0, { 0x000569 }}, /* 0539; 0569; Case map */
++ { 0x00053A, 0, { 0x00056A }}, /* 053A; 056A; Case map */
++ { 0x00053B, 0, { 0x00056B }}, /* 053B; 056B; Case map */
++ { 0x00053C, 0, { 0x00056C }}, /* 053C; 056C; Case map */
++ { 0x00053D, 0, { 0x00056D }}, /* 053D; 056D; Case map */
++ { 0x00053E, 0, { 0x00056E }}, /* 053E; 056E; Case map */
++ { 0x00053F, 0, { 0x00056F }}, /* 053F; 056F; Case map */
++ { 0x000540, 0, { 0x000570 }}, /* 0540; 0570; Case map */
++ { 0x000541, 0, { 0x000571 }}, /* 0541; 0571; Case map */
++ { 0x000542, 0, { 0x000572 }}, /* 0542; 0572; Case map */
++ { 0x000543, 0, { 0x000573 }}, /* 0543; 0573; Case map */
++ { 0x000544, 0, { 0x000574 }}, /* 0544; 0574; Case map */
++ { 0x000545, 0, { 0x000575 }}, /* 0545; 0575; Case map */
++ { 0x000546, 0, { 0x000576 }}, /* 0546; 0576; Case map */
++ { 0x000547, 0, { 0x000577 }}, /* 0547; 0577; Case map */
++ { 0x000548, 0, { 0x000578 }}, /* 0548; 0578; Case map */
++ { 0x000549, 0, { 0x000579 }}, /* 0549; 0579; Case map */
++ { 0x00054A, 0, { 0x00057A }}, /* 054A; 057A; Case map */
++ { 0x00054B, 0, { 0x00057B }}, /* 054B; 057B; Case map */
++ { 0x00054C, 0, { 0x00057C }}, /* 054C; 057C; Case map */
++ { 0x00054D, 0, { 0x00057D }}, /* 054D; 057D; Case map */
++ { 0x00054E, 0, { 0x00057E }}, /* 054E; 057E; Case map */
++ { 0x00054F, 0, { 0x00057F }}, /* 054F; 057F; Case map */
++ { 0x000550, 0, { 0x000580 }}, /* 0550; 0580; Case map */
++ { 0x000551, 0, { 0x000581 }}, /* 0551; 0581; Case map */
++ { 0x000552, 0, { 0x000582 }}, /* 0552; 0582; Case map */
++ { 0x000553, 0, { 0x000583 }}, /* 0553; 0583; Case map */
++ { 0x000554, 0, { 0x000584 }}, /* 0554; 0584; Case map */
++ { 0x000555, 0, { 0x000585 }}, /* 0555; 0585; Case map */
++ { 0x000556, 0, { 0x000586 }}, /* 0556; 0586; Case map */
++ { 0x000587, 0, { 0x000565, /* 0587; 0565 0582; Case map */
++ 0x000582 }},
++ { 0x001E00, 0, { 0x001E01 }}, /* 1E00; 1E01; Case map */
++ { 0x001E02, 0, { 0x001E03 }}, /* 1E02; 1E03; Case map */
++ { 0x001E04, 0, { 0x001E05 }}, /* 1E04; 1E05; Case map */
++ { 0x001E06, 0, { 0x001E07 }}, /* 1E06; 1E07; Case map */
++ { 0x001E08, 0, { 0x001E09 }}, /* 1E08; 1E09; Case map */
++ { 0x001E0A, 0, { 0x001E0B }}, /* 1E0A; 1E0B; Case map */
++ { 0x001E0C, 0, { 0x001E0D }}, /* 1E0C; 1E0D; Case map */
++ { 0x001E0E, 0, { 0x001E0F }}, /* 1E0E; 1E0F; Case map */
++ { 0x001E10, 0, { 0x001E11 }}, /* 1E10; 1E11; Case map */
++ { 0x001E12, 0, { 0x001E13 }}, /* 1E12; 1E13; Case map */
++ { 0x001E14, 0, { 0x001E15 }}, /* 1E14; 1E15; Case map */
++ { 0x001E16, 0, { 0x001E17 }}, /* 1E16; 1E17; Case map */
++ { 0x001E18, 0, { 0x001E19 }}, /* 1E18; 1E19; Case map */
++ { 0x001E1A, 0, { 0x001E1B }}, /* 1E1A; 1E1B; Case map */
++ { 0x001E1C, 0, { 0x001E1D }}, /* 1E1C; 1E1D; Case map */
++ { 0x001E1E, 0, { 0x001E1F }}, /* 1E1E; 1E1F; Case map */
++ { 0x001E20, 0, { 0x001E21 }}, /* 1E20; 1E21; Case map */
++ { 0x001E22, 0, { 0x001E23 }}, /* 1E22; 1E23; Case map */
++ { 0x001E24, 0, { 0x001E25 }}, /* 1E24; 1E25; Case map */
++ { 0x001E26, 0, { 0x001E27 }}, /* 1E26; 1E27; Case map */
++ { 0x001E28, 0, { 0x001E29 }}, /* 1E28; 1E29; Case map */
++ { 0x001E2A, 0, { 0x001E2B }}, /* 1E2A; 1E2B; Case map */
++ { 0x001E2C, 0, { 0x001E2D }}, /* 1E2C; 1E2D; Case map */
++ { 0x001E2E, 0, { 0x001E2F }}, /* 1E2E; 1E2F; Case map */
++ { 0x001E30, 0, { 0x001E31 }}, /* 1E30; 1E31; Case map */
++ { 0x001E32, 0, { 0x001E33 }}, /* 1E32; 1E33; Case map */
++ { 0x001E34, 0, { 0x001E35 }}, /* 1E34; 1E35; Case map */
++ { 0x001E36, 0, { 0x001E37 }}, /* 1E36; 1E37; Case map */
++ { 0x001E38, 0, { 0x001E39 }}, /* 1E38; 1E39; Case map */
++ { 0x001E3A, 0, { 0x001E3B }}, /* 1E3A; 1E3B; Case map */
++ { 0x001E3C, 0, { 0x001E3D }}, /* 1E3C; 1E3D; Case map */
++ { 0x001E3E, 0, { 0x001E3F }}, /* 1E3E; 1E3F; Case map */
++ { 0x001E40, 0, { 0x001E41 }}, /* 1E40; 1E41; Case map */
++ { 0x001E42, 0, { 0x001E43 }}, /* 1E42; 1E43; Case map */
++ { 0x001E44, 0, { 0x001E45 }}, /* 1E44; 1E45; Case map */
++ { 0x001E46, 0, { 0x001E47 }}, /* 1E46; 1E47; Case map */
++ { 0x001E48, 0, { 0x001E49 }}, /* 1E48; 1E49; Case map */
++ { 0x001E4A, 0, { 0x001E4B }}, /* 1E4A; 1E4B; Case map */
++ { 0x001E4C, 0, { 0x001E4D }}, /* 1E4C; 1E4D; Case map */
++ { 0x001E4E, 0, { 0x001E4F }}, /* 1E4E; 1E4F; Case map */
++ { 0x001E50, 0, { 0x001E51 }}, /* 1E50; 1E51; Case map */
++ { 0x001E52, 0, { 0x001E53 }}, /* 1E52; 1E53; Case map */
++ { 0x001E54, 0, { 0x001E55 }}, /* 1E54; 1E55; Case map */
++ { 0x001E56, 0, { 0x001E57 }}, /* 1E56; 1E57; Case map */
++ { 0x001E58, 0, { 0x001E59 }}, /* 1E58; 1E59; Case map */
++ { 0x001E5A, 0, { 0x001E5B }}, /* 1E5A; 1E5B; Case map */
++ { 0x001E5C, 0, { 0x001E5D }}, /* 1E5C; 1E5D; Case map */
++ { 0x001E5E, 0, { 0x001E5F }}, /* 1E5E; 1E5F; Case map */
++ { 0x001E60, 0, { 0x001E61 }}, /* 1E60; 1E61; Case map */
++ { 0x001E62, 0, { 0x001E63 }}, /* 1E62; 1E63; Case map */
++ { 0x001E64, 0, { 0x001E65 }}, /* 1E64; 1E65; Case map */
++ { 0x001E66, 0, { 0x001E67 }}, /* 1E66; 1E67; Case map */
++ { 0x001E68, 0, { 0x001E69 }}, /* 1E68; 1E69; Case map */
++ { 0x001E6A, 0, { 0x001E6B }}, /* 1E6A; 1E6B; Case map */
++ { 0x001E6C, 0, { 0x001E6D }}, /* 1E6C; 1E6D; Case map */
++ { 0x001E6E, 0, { 0x001E6F }}, /* 1E6E; 1E6F; Case map */
++ { 0x001E70, 0, { 0x001E71 }}, /* 1E70; 1E71; Case map */
++ { 0x001E72, 0, { 0x001E73 }}, /* 1E72; 1E73; Case map */
++ { 0x001E74, 0, { 0x001E75 }}, /* 1E74; 1E75; Case map */
++ { 0x001E76, 0, { 0x001E77 }}, /* 1E76; 1E77; Case map */
++ { 0x001E78, 0, { 0x001E79 }}, /* 1E78; 1E79; Case map */
++ { 0x001E7A, 0, { 0x001E7B }}, /* 1E7A; 1E7B; Case map */
++ { 0x001E7C, 0, { 0x001E7D }}, /* 1E7C; 1E7D; Case map */
++ { 0x001E7E, 0, { 0x001E7F }}, /* 1E7E; 1E7F; Case map */
++ { 0x001E80, 0, { 0x001E81 }}, /* 1E80; 1E81; Case map */
++ { 0x001E82, 0, { 0x001E83 }}, /* 1E82; 1E83; Case map */
++ { 0x001E84, 0, { 0x001E85 }}, /* 1E84; 1E85; Case map */
++ { 0x001E86, 0, { 0x001E87 }}, /* 1E86; 1E87; Case map */
++ { 0x001E88, 0, { 0x001E89 }}, /* 1E88; 1E89; Case map */
++ { 0x001E8A, 0, { 0x001E8B }}, /* 1E8A; 1E8B; Case map */
++ { 0x001E8C, 0, { 0x001E8D }}, /* 1E8C; 1E8D; Case map */
++ { 0x001E8E, 0, { 0x001E8F }}, /* 1E8E; 1E8F; Case map */
++ { 0x001E90, 0, { 0x001E91 }}, /* 1E90; 1E91; Case map */
++ { 0x001E92, 0, { 0x001E93 }}, /* 1E92; 1E93; Case map */
++ { 0x001E94, 0, { 0x001E95 }}, /* 1E94; 1E95; Case map */
++ { 0x001E96, 0, { 0x000068, /* 1E96; 0068 0331; Case map */
++ 0x000331 }},
++ { 0x001E97, 0, { 0x000074, /* 1E97; 0074 0308; Case map */
++ 0x000308 }},
++ { 0x001E98, 0, { 0x000077, /* 1E98; 0077 030A; Case map */
++ 0x00030A }},
++ { 0x001E99, 0, { 0x000079, /* 1E99; 0079 030A; Case map */
++ 0x00030A }},
++ { 0x001E9A, 0, { 0x000061, /* 1E9A; 0061 02BE; Case map */
++ 0x0002BE }},
++ { 0x001E9B, 0, { 0x001E61 }}, /* 1E9B; 1E61; Case map */
++ { 0x001EA0, 0, { 0x001EA1 }}, /* 1EA0; 1EA1; Case map */
++ { 0x001EA2, 0, { 0x001EA3 }}, /* 1EA2; 1EA3; Case map */
++ { 0x001EA4, 0, { 0x001EA5 }}, /* 1EA4; 1EA5; Case map */
++ { 0x001EA6, 0, { 0x001EA7 }}, /* 1EA6; 1EA7; Case map */
++ { 0x001EA8, 0, { 0x001EA9 }}, /* 1EA8; 1EA9; Case map */
++ { 0x001EAA, 0, { 0x001EAB }}, /* 1EAA; 1EAB; Case map */
++ { 0x001EAC, 0, { 0x001EAD }}, /* 1EAC; 1EAD; Case map */
++ { 0x001EAE, 0, { 0x001EAF }}, /* 1EAE; 1EAF; Case map */
++ { 0x001EB0, 0, { 0x001EB1 }}, /* 1EB0; 1EB1; Case map */
++ { 0x001EB2, 0, { 0x001EB3 }}, /* 1EB2; 1EB3; Case map */
++ { 0x001EB4, 0, { 0x001EB5 }}, /* 1EB4; 1EB5; Case map */
++ { 0x001EB6, 0, { 0x001EB7 }}, /* 1EB6; 1EB7; Case map */
++ { 0x001EB8, 0, { 0x001EB9 }}, /* 1EB8; 1EB9; Case map */
++ { 0x001EBA, 0, { 0x001EBB }}, /* 1EBA; 1EBB; Case map */
++ { 0x001EBC, 0, { 0x001EBD }}, /* 1EBC; 1EBD; Case map */
++ { 0x001EBE, 0, { 0x001EBF }}, /* 1EBE; 1EBF; Case map */
++ { 0x001EC0, 0, { 0x001EC1 }}, /* 1EC0; 1EC1; Case map */
++ { 0x001EC2, 0, { 0x001EC3 }}, /* 1EC2; 1EC3; Case map */
++ { 0x001EC4, 0, { 0x001EC5 }}, /* 1EC4; 1EC5; Case map */
++ { 0x001EC6, 0, { 0x001EC7 }}, /* 1EC6; 1EC7; Case map */
++ { 0x001EC8, 0, { 0x001EC9 }}, /* 1EC8; 1EC9; Case map */
++ { 0x001ECA, 0, { 0x001ECB }}, /* 1ECA; 1ECB; Case map */
++ { 0x001ECC, 0, { 0x001ECD }}, /* 1ECC; 1ECD; Case map */
++ { 0x001ECE, 0, { 0x001ECF }}, /* 1ECE; 1ECF; Case map */
++ { 0x001ED0, 0, { 0x001ED1 }}, /* 1ED0; 1ED1; Case map */
++ { 0x001ED2, 0, { 0x001ED3 }}, /* 1ED2; 1ED3; Case map */
++ { 0x001ED4, 0, { 0x001ED5 }}, /* 1ED4; 1ED5; Case map */
++ { 0x001ED6, 0, { 0x001ED7 }}, /* 1ED6; 1ED7; Case map */
++ { 0x001ED8, 0, { 0x001ED9 }}, /* 1ED8; 1ED9; Case map */
++ { 0x001EDA, 0, { 0x001EDB }}, /* 1EDA; 1EDB; Case map */
++ { 0x001EDC, 0, { 0x001EDD }}, /* 1EDC; 1EDD; Case map */
++ { 0x001EDE, 0, { 0x001EDF }}, /* 1EDE; 1EDF; Case map */
++ { 0x001EE0, 0, { 0x001EE1 }}, /* 1EE0; 1EE1; Case map */
++ { 0x001EE2, 0, { 0x001EE3 }}, /* 1EE2; 1EE3; Case map */
++ { 0x001EE4, 0, { 0x001EE5 }}, /* 1EE4; 1EE5; Case map */
++ { 0x001EE6, 0, { 0x001EE7 }}, /* 1EE6; 1EE7; Case map */
++ { 0x001EE8, 0, { 0x001EE9 }}, /* 1EE8; 1EE9; Case map */
++ { 0x001EEA, 0, { 0x001EEB }}, /* 1EEA; 1EEB; Case map */
++ { 0x001EEC, 0, { 0x001EED }}, /* 1EEC; 1EED; Case map */
++ { 0x001EEE, 0, { 0x001EEF }}, /* 1EEE; 1EEF; Case map */
++ { 0x001EF0, 0, { 0x001EF1 }}, /* 1EF0; 1EF1; Case map */
++ { 0x001EF2, 0, { 0x001EF3 }}, /* 1EF2; 1EF3; Case map */
++ { 0x001EF4, 0, { 0x001EF5 }}, /* 1EF4; 1EF5; Case map */
++ { 0x001EF6, 0, { 0x001EF7 }}, /* 1EF6; 1EF7; Case map */
++ { 0x001EF8, 0, { 0x001EF9 }}, /* 1EF8; 1EF9; Case map */
++ { 0x001F08, 0, { 0x001F00 }}, /* 1F08; 1F00; Case map */
++ { 0x001F09, 0, { 0x001F01 }}, /* 1F09; 1F01; Case map */
++ { 0x001F0A, 0, { 0x001F02 }}, /* 1F0A; 1F02; Case map */
++ { 0x001F0B, 0, { 0x001F03 }}, /* 1F0B; 1F03; Case map */
++ { 0x001F0C, 0, { 0x001F04 }}, /* 1F0C; 1F04; Case map */
++ { 0x001F0D, 0, { 0x001F05 }}, /* 1F0D; 1F05; Case map */
++ { 0x001F0E, 0, { 0x001F06 }}, /* 1F0E; 1F06; Case map */
++ { 0x001F0F, 0, { 0x001F07 }}, /* 1F0F; 1F07; Case map */
++ { 0x001F18, 0, { 0x001F10 }}, /* 1F18; 1F10; Case map */
++ { 0x001F19, 0, { 0x001F11 }}, /* 1F19; 1F11; Case map */
++ { 0x001F1A, 0, { 0x001F12 }}, /* 1F1A; 1F12; Case map */
++ { 0x001F1B, 0, { 0x001F13 }}, /* 1F1B; 1F13; Case map */
++ { 0x001F1C, 0, { 0x001F14 }}, /* 1F1C; 1F14; Case map */
++ { 0x001F1D, 0, { 0x001F15 }}, /* 1F1D; 1F15; Case map */
++ { 0x001F28, 0, { 0x001F20 }}, /* 1F28; 1F20; Case map */
++ { 0x001F29, 0, { 0x001F21 }}, /* 1F29; 1F21; Case map */
++ { 0x001F2A, 0, { 0x001F22 }}, /* 1F2A; 1F22; Case map */
++ { 0x001F2B, 0, { 0x001F23 }}, /* 1F2B; 1F23; Case map */
++ { 0x001F2C, 0, { 0x001F24 }}, /* 1F2C; 1F24; Case map */
++ { 0x001F2D, 0, { 0x001F25 }}, /* 1F2D; 1F25; Case map */
++ { 0x001F2E, 0, { 0x001F26 }}, /* 1F2E; 1F26; Case map */
++ { 0x001F2F, 0, { 0x001F27 }}, /* 1F2F; 1F27; Case map */
++ { 0x001F38, 0, { 0x001F30 }}, /* 1F38; 1F30; Case map */
++ { 0x001F39, 0, { 0x001F31 }}, /* 1F39; 1F31; Case map */
++ { 0x001F3A, 0, { 0x001F32 }}, /* 1F3A; 1F32; Case map */
++ { 0x001F3B, 0, { 0x001F33 }}, /* 1F3B; 1F33; Case map */
++ { 0x001F3C, 0, { 0x001F34 }}, /* 1F3C; 1F34; Case map */
++ { 0x001F3D, 0, { 0x001F35 }}, /* 1F3D; 1F35; Case map */
++ { 0x001F3E, 0, { 0x001F36 }}, /* 1F3E; 1F36; Case map */
++ { 0x001F3F, 0, { 0x001F37 }}, /* 1F3F; 1F37; Case map */
++ { 0x001F48, 0, { 0x001F40 }}, /* 1F48; 1F40; Case map */
++ { 0x001F49, 0, { 0x001F41 }}, /* 1F49; 1F41; Case map */
++ { 0x001F4A, 0, { 0x001F42 }}, /* 1F4A; 1F42; Case map */
++ { 0x001F4B, 0, { 0x001F43 }}, /* 1F4B; 1F43; Case map */
++ { 0x001F4C, 0, { 0x001F44 }}, /* 1F4C; 1F44; Case map */
++ { 0x001F4D, 0, { 0x001F45 }}, /* 1F4D; 1F45; Case map */
++ { 0x001F50, 0, { 0x0003C5, /* 1F50; 03C5 0313; Case map */
++ 0x000313 }},
++ { 0x001F52, 0, { 0x0003C5, /* 1F52; 03C5 0313 0300; Case map */
++ 0x000313, 0x000300 }},
++ { 0x001F54, 0, { 0x0003C5, /* 1F54; 03C5 0313 0301; Case map */
++ 0x000313, 0x000301 }},
++ { 0x001F56, 0, { 0x0003C5, /* 1F56; 03C5 0313 0342; Case map */
++ 0x000313, 0x000342 }},
++ { 0x001F59, 0, { 0x001F51 }}, /* 1F59; 1F51; Case map */
++ { 0x001F5B, 0, { 0x001F53 }}, /* 1F5B; 1F53; Case map */
++ { 0x001F5D, 0, { 0x001F55 }}, /* 1F5D; 1F55; Case map */
++ { 0x001F5F, 0, { 0x001F57 }}, /* 1F5F; 1F57; Case map */
++ { 0x001F68, 0, { 0x001F60 }}, /* 1F68; 1F60; Case map */
++ { 0x001F69, 0, { 0x001F61 }}, /* 1F69; 1F61; Case map */
++ { 0x001F6A, 0, { 0x001F62 }}, /* 1F6A; 1F62; Case map */
++ { 0x001F6B, 0, { 0x001F63 }}, /* 1F6B; 1F63; Case map */
++ { 0x001F6C, 0, { 0x001F64 }}, /* 1F6C; 1F64; Case map */
++ { 0x001F6D, 0, { 0x001F65 }}, /* 1F6D; 1F65; Case map */
++ { 0x001F6E, 0, { 0x001F66 }}, /* 1F6E; 1F66; Case map */
++ { 0x001F6F, 0, { 0x001F67 }}, /* 1F6F; 1F67; Case map */
++ { 0x001F80, 0, { 0x001F00, /* 1F80; 1F00 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F81, 0, { 0x001F01, /* 1F81; 1F01 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F82, 0, { 0x001F02, /* 1F82; 1F02 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F83, 0, { 0x001F03, /* 1F83; 1F03 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F84, 0, { 0x001F04, /* 1F84; 1F04 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F85, 0, { 0x001F05, /* 1F85; 1F05 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F86, 0, { 0x001F06, /* 1F86; 1F06 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F87, 0, { 0x001F07, /* 1F87; 1F07 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F88, 0, { 0x001F00, /* 1F88; 1F00 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F89, 0, { 0x001F01, /* 1F89; 1F01 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8A, 0, { 0x001F02, /* 1F8A; 1F02 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8B, 0, { 0x001F03, /* 1F8B; 1F03 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8C, 0, { 0x001F04, /* 1F8C; 1F04 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8D, 0, { 0x001F05, /* 1F8D; 1F05 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8E, 0, { 0x001F06, /* 1F8E; 1F06 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8F, 0, { 0x001F07, /* 1F8F; 1F07 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F90, 0, { 0x001F20, /* 1F90; 1F20 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F91, 0, { 0x001F21, /* 1F91; 1F21 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F92, 0, { 0x001F22, /* 1F92; 1F22 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F93, 0, { 0x001F23, /* 1F93; 1F23 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F94, 0, { 0x001F24, /* 1F94; 1F24 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F95, 0, { 0x001F25, /* 1F95; 1F25 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F96, 0, { 0x001F26, /* 1F96; 1F26 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F97, 0, { 0x001F27, /* 1F97; 1F27 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F98, 0, { 0x001F20, /* 1F98; 1F20 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F99, 0, { 0x001F21, /* 1F99; 1F21 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9A, 0, { 0x001F22, /* 1F9A; 1F22 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9B, 0, { 0x001F23, /* 1F9B; 1F23 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9C, 0, { 0x001F24, /* 1F9C; 1F24 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9D, 0, { 0x001F25, /* 1F9D; 1F25 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9E, 0, { 0x001F26, /* 1F9E; 1F26 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9F, 0, { 0x001F27, /* 1F9F; 1F27 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA0, 0, { 0x001F60, /* 1FA0; 1F60 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA1, 0, { 0x001F61, /* 1FA1; 1F61 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA2, 0, { 0x001F62, /* 1FA2; 1F62 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA3, 0, { 0x001F63, /* 1FA3; 1F63 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA4, 0, { 0x001F64, /* 1FA4; 1F64 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA5, 0, { 0x001F65, /* 1FA5; 1F65 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA6, 0, { 0x001F66, /* 1FA6; 1F66 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA7, 0, { 0x001F67, /* 1FA7; 1F67 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA8, 0, { 0x001F60, /* 1FA8; 1F60 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA9, 0, { 0x001F61, /* 1FA9; 1F61 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAA, 0, { 0x001F62, /* 1FAA; 1F62 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAB, 0, { 0x001F63, /* 1FAB; 1F63 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAC, 0, { 0x001F64, /* 1FAC; 1F64 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAD, 0, { 0x001F65, /* 1FAD; 1F65 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAE, 0, { 0x001F66, /* 1FAE; 1F66 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAF, 0, { 0x001F67, /* 1FAF; 1F67 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FB2, 0, { 0x001F70, /* 1FB2; 1F70 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FB3, 0, { 0x0003B1, /* 1FB3; 03B1 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FB4, 0, { 0x0003AC, /* 1FB4; 03AC 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FB6, 0, { 0x0003B1, /* 1FB6; 03B1 0342; Case map */
++ 0x000342 }},
++ { 0x001FB7, 0, { 0x0003B1, /* 1FB7; 03B1 0342 03B9; Case map */
++ 0x000342, 0x0003B9 }},
++ { 0x001FB8, 0, { 0x001FB0 }}, /* 1FB8; 1FB0; Case map */
++ { 0x001FB9, 0, { 0x001FB1 }}, /* 1FB9; 1FB1; Case map */
++ { 0x001FBA, 0, { 0x001F70 }}, /* 1FBA; 1F70; Case map */
++ { 0x001FBB, 0, { 0x001F71 }}, /* 1FBB; 1F71; Case map */
++ { 0x001FBC, 0, { 0x0003B1, /* 1FBC; 03B1 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FBE, 0, { 0x0003B9 }}, /* 1FBE; 03B9; Case map */
++ { 0x001FC2, 0, { 0x001F74, /* 1FC2; 1F74 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FC3, 0, { 0x0003B7, /* 1FC3; 03B7 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FC4, 0, { 0x0003AE, /* 1FC4; 03AE 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FC6, 0, { 0x0003B7, /* 1FC6; 03B7 0342; Case map */
++ 0x000342 }},
++ { 0x001FC7, 0, { 0x0003B7, /* 1FC7; 03B7 0342 03B9; Case map */
++ 0x000342, 0x0003B9 }},
++ { 0x001FC8, 0, { 0x001F72 }}, /* 1FC8; 1F72; Case map */
++ { 0x001FC9, 0, { 0x001F73 }}, /* 1FC9; 1F73; Case map */
++ { 0x001FCA, 0, { 0x001F74 }}, /* 1FCA; 1F74; Case map */
++ { 0x001FCB, 0, { 0x001F75 }}, /* 1FCB; 1F75; Case map */
++ { 0x001FCC, 0, { 0x0003B7, /* 1FCC; 03B7 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FD2, 0, { 0x0003B9, /* 1FD2; 03B9 0308 0300; Case map */
++ 0x000308, 0x000300 }},
++ { 0x001FD3, 0, { 0x0003B9, /* 1FD3; 03B9 0308 0301; Case map */
++ 0x000308, 0x000301 }},
++ { 0x001FD6, 0, { 0x0003B9, /* 1FD6; 03B9 0342; Case map */
++ 0x000342 }},
++ { 0x001FD7, 0, { 0x0003B9, /* 1FD7; 03B9 0308 0342; Case map */
++ 0x000308, 0x000342 }},
++ { 0x001FD8, 0, { 0x001FD0 }}, /* 1FD8; 1FD0; Case map */
++ { 0x001FD9, 0, { 0x001FD1 }}, /* 1FD9; 1FD1; Case map */
++ { 0x001FDA, 0, { 0x001F76 }}, /* 1FDA; 1F76; Case map */
++ { 0x001FDB, 0, { 0x001F77 }}, /* 1FDB; 1F77; Case map */
++ { 0x001FE2, 0, { 0x0003C5, /* 1FE2; 03C5 0308 0300; Case map */
++ 0x000308, 0x000300 }},
++ { 0x001FE3, 0, { 0x0003C5, /* 1FE3; 03C5 0308 0301; Case map */
++ 0x000308, 0x000301 }},
++ { 0x001FE4, 0, { 0x0003C1, /* 1FE4; 03C1 0313; Case map */
++ 0x000313 }},
++ { 0x001FE6, 0, { 0x0003C5, /* 1FE6; 03C5 0342; Case map */
++ 0x000342 }},
++ { 0x001FE7, 0, { 0x0003C5, /* 1FE7; 03C5 0308 0342; Case map */
++ 0x000308, 0x000342 }},
++ { 0x001FE8, 0, { 0x001FE0 }}, /* 1FE8; 1FE0; Case map */
++ { 0x001FE9, 0, { 0x001FE1 }}, /* 1FE9; 1FE1; Case map */
++ { 0x001FEA, 0, { 0x001F7A }}, /* 1FEA; 1F7A; Case map */
++ { 0x001FEB, 0, { 0x001F7B }}, /* 1FEB; 1F7B; Case map */
++ { 0x001FEC, 0, { 0x001FE5 }}, /* 1FEC; 1FE5; Case map */
++ { 0x001FF2, 0, { 0x001F7C, /* 1FF2; 1F7C 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FF3, 0, { 0x0003C9, /* 1FF3; 03C9 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FF4, 0, { 0x0003CE, /* 1FF4; 03CE 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FF6, 0, { 0x0003C9, /* 1FF6; 03C9 0342; Case map */
++ 0x000342 }},
++ { 0x001FF7, 0, { 0x0003C9, /* 1FF7; 03C9 0342 03B9; Case map */
++ 0x000342, 0x0003B9 }},
++ { 0x001FF8, 0, { 0x001F78 }}, /* 1FF8; 1F78; Case map */
++ { 0x001FF9, 0, { 0x001F79 }}, /* 1FF9; 1F79; Case map */
++ { 0x001FFA, 0, { 0x001F7C }}, /* 1FFA; 1F7C; Case map */
++ { 0x001FFB, 0, { 0x001F7D }}, /* 1FFB; 1F7D; Case map */
++ { 0x001FFC, 0, { 0x0003C9, /* 1FFC; 03C9 03B9; Case map */
++ 0x0003B9 }},
++ { 0x0020A8, 0, { 0x000072, /* 20A8; 0072 0073; Additional folding */
++ 0x000073 }},
++ { 0x002102, 0, { 0x000063 }}, /* 2102; 0063; Additional folding */
++ { 0x002103, 0, { 0x0000B0, /* 2103; 00B0 0063; Additional folding */
++ 0x000063 }},
++ { 0x002107, 0, { 0x00025B }}, /* 2107; 025B; Additional folding */
++ { 0x002109, 0, { 0x0000B0, /* 2109; 00B0 0066; Additional folding */
++ 0x000066 }},
++ { 0x00210B, 0, { 0x000068 }}, /* 210B; 0068; Additional folding */
++ { 0x00210C, 0, { 0x000068 }}, /* 210C; 0068; Additional folding */
++ { 0x00210D, 0, { 0x000068 }}, /* 210D; 0068; Additional folding */
++ { 0x002110, 0, { 0x000069 }}, /* 2110; 0069; Additional folding */
++ { 0x002111, 0, { 0x000069 }}, /* 2111; 0069; Additional folding */
++ { 0x002112, 0, { 0x00006C }}, /* 2112; 006C; Additional folding */
++ { 0x002115, 0, { 0x00006E }}, /* 2115; 006E; Additional folding */
++ { 0x002116, 0, { 0x00006E, /* 2116; 006E 006F; Additional folding */
++ 0x00006F }},
++ { 0x002119, 0, { 0x000070 }}, /* 2119; 0070; Additional folding */
++ { 0x00211A, 0, { 0x000071 }}, /* 211A; 0071; Additional folding */
++ { 0x00211B, 0, { 0x000072 }}, /* 211B; 0072; Additional folding */
++ { 0x00211C, 0, { 0x000072 }}, /* 211C; 0072; Additional folding */
++ { 0x00211D, 0, { 0x000072 }}, /* 211D; 0072; Additional folding */
++ { 0x002120, 0, { 0x000073, /* 2120; 0073 006D; Additional folding */
++ 0x00006D }},
++ { 0x002121, 0, { 0x000074, /* 2121; 0074 0065 006C; Additional folding */
++ 0x000065, 0x00006C }},
++ { 0x002122, 0, { 0x000074, /* 2122; 0074 006D; Additional folding */
++ 0x00006D }},
++ { 0x002124, 0, { 0x00007A }}, /* 2124; 007A; Additional folding */
++ { 0x002126, 0, { 0x0003C9 }}, /* 2126; 03C9; Case map */
++ { 0x002128, 0, { 0x00007A }}, /* 2128; 007A; Additional folding */
++ { 0x00212A, 0, { 0x00006B }}, /* 212A; 006B; Case map */
++ { 0x00212B, 0, { 0x0000E5 }}, /* 212B; 00E5; Case map */
++ { 0x00212C, 0, { 0x000062 }}, /* 212C; 0062; Additional folding */
++ { 0x00212D, 0, { 0x000063 }}, /* 212D; 0063; Additional folding */
++ { 0x002130, 0, { 0x000065 }}, /* 2130; 0065; Additional folding */
++ { 0x002131, 0, { 0x000066 }}, /* 2131; 0066; Additional folding */
++ { 0x002133, 0, { 0x00006D }}, /* 2133; 006D; Additional folding */
++ { 0x00213E, 0, { 0x0003B3 }}, /* 213E; 03B3; Additional folding */
++ { 0x00213F, 0, { 0x0003C0 }}, /* 213F; 03C0; Additional folding */
++ { 0x002145, 0, { 0x000064 }}, /* 2145; 0064; Additional folding */
++ { 0x002160, 0, { 0x002170 }}, /* 2160; 2170; Case map */
++ { 0x002161, 0, { 0x002171 }}, /* 2161; 2171; Case map */
++ { 0x002162, 0, { 0x002172 }}, /* 2162; 2172; Case map */
++ { 0x002163, 0, { 0x002173 }}, /* 2163; 2173; Case map */
++ { 0x002164, 0, { 0x002174 }}, /* 2164; 2174; Case map */
++ { 0x002165, 0, { 0x002175 }}, /* 2165; 2175; Case map */
++ { 0x002166, 0, { 0x002176 }}, /* 2166; 2176; Case map */
++ { 0x002167, 0, { 0x002177 }}, /* 2167; 2177; Case map */
++ { 0x002168, 0, { 0x002178 }}, /* 2168; 2178; Case map */
++ { 0x002169, 0, { 0x002179 }}, /* 2169; 2179; Case map */
++ { 0x00216A, 0, { 0x00217A }}, /* 216A; 217A; Case map */
++ { 0x00216B, 0, { 0x00217B }}, /* 216B; 217B; Case map */
++ { 0x00216C, 0, { 0x00217C }}, /* 216C; 217C; Case map */
++ { 0x00216D, 0, { 0x00217D }}, /* 216D; 217D; Case map */
++ { 0x00216E, 0, { 0x00217E }}, /* 216E; 217E; Case map */
++ { 0x00216F, 0, { 0x00217F }}, /* 216F; 217F; Case map */
++ { 0x0024B6, 0, { 0x0024D0 }}, /* 24B6; 24D0; Case map */
++ { 0x0024B7, 0, { 0x0024D1 }}, /* 24B7; 24D1; Case map */
++ { 0x0024B8, 0, { 0x0024D2 }}, /* 24B8; 24D2; Case map */
++ { 0x0024B9, 0, { 0x0024D3 }}, /* 24B9; 24D3; Case map */
++ { 0x0024BA, 0, { 0x0024D4 }}, /* 24BA; 24D4; Case map */
++ { 0x0024BB, 0, { 0x0024D5 }}, /* 24BB; 24D5; Case map */
++ { 0x0024BC, 0, { 0x0024D6 }}, /* 24BC; 24D6; Case map */
++ { 0x0024BD, 0, { 0x0024D7 }}, /* 24BD; 24D7; Case map */
++ { 0x0024BE, 0, { 0x0024D8 }}, /* 24BE; 24D8; Case map */
++ { 0x0024BF, 0, { 0x0024D9 }}, /* 24BF; 24D9; Case map */
++ { 0x0024C0, 0, { 0x0024DA }}, /* 24C0; 24DA; Case map */
++ { 0x0024C1, 0, { 0x0024DB }}, /* 24C1; 24DB; Case map */
++ { 0x0024C2, 0, { 0x0024DC }}, /* 24C2; 24DC; Case map */
++ { 0x0024C3, 0, { 0x0024DD }}, /* 24C3; 24DD; Case map */
++ { 0x0024C4, 0, { 0x0024DE }}, /* 24C4; 24DE; Case map */
++ { 0x0024C5, 0, { 0x0024DF }}, /* 24C5; 24DF; Case map */
++ { 0x0024C6, 0, { 0x0024E0 }}, /* 24C6; 24E0; Case map */
++ { 0x0024C7, 0, { 0x0024E1 }}, /* 24C7; 24E1; Case map */
++ { 0x0024C8, 0, { 0x0024E2 }}, /* 24C8; 24E2; Case map */
++ { 0x0024C9, 0, { 0x0024E3 }}, /* 24C9; 24E3; Case map */
++ { 0x0024CA, 0, { 0x0024E4 }}, /* 24CA; 24E4; Case map */
++ { 0x0024CB, 0, { 0x0024E5 }}, /* 24CB; 24E5; Case map */
++ { 0x0024CC, 0, { 0x0024E6 }}, /* 24CC; 24E6; Case map */
++ { 0x0024CD, 0, { 0x0024E7 }}, /* 24CD; 24E7; Case map */
++ { 0x0024CE, 0, { 0x0024E8 }}, /* 24CE; 24E8; Case map */
++ { 0x0024CF, 0, { 0x0024E9 }}, /* 24CF; 24E9; Case map */
++ { 0x003371, 0, { 0x000068, /* 3371; 0068 0070 0061; Additional folding */
++ 0x000070, 0x000061 }},
++ { 0x003373, 0, { 0x000061, /* 3373; 0061 0075; Additional folding */
++ 0x000075 }},
++ { 0x003375, 0, { 0x00006F, /* 3375; 006F 0076; Additional folding */
++ 0x000076 }},
++ { 0x003380, 0, { 0x000070, /* 3380; 0070 0061; Additional folding */
++ 0x000061 }},
++ { 0x003381, 0, { 0x00006E, /* 3381; 006E 0061; Additional folding */
++ 0x000061 }},
++ { 0x003382, 0, { 0x0003BC, /* 3382; 03BC 0061; Additional folding */
++ 0x000061 }},
++ { 0x003383, 0, { 0x00006D, /* 3383; 006D 0061; Additional folding */
++ 0x000061 }},
++ { 0x003384, 0, { 0x00006B, /* 3384; 006B 0061; Additional folding */
++ 0x000061 }},
++ { 0x003385, 0, { 0x00006B, /* 3385; 006B 0062; Additional folding */
++ 0x000062 }},
++ { 0x003386, 0, { 0x00006D, /* 3386; 006D 0062; Additional folding */
++ 0x000062 }},
++ { 0x003387, 0, { 0x000067, /* 3387; 0067 0062; Additional folding */
++ 0x000062 }},
++ { 0x00338A, 0, { 0x000070, /* 338A; 0070 0066; Additional folding */
++ 0x000066 }},
++ { 0x00338B, 0, { 0x00006E, /* 338B; 006E 0066; Additional folding */
++ 0x000066 }},
++ { 0x00338C, 0, { 0x0003BC, /* 338C; 03BC 0066; Additional folding */
++ 0x000066 }},
++ { 0x003390, 0, { 0x000068, /* 3390; 0068 007A; Additional folding */
++ 0x00007A }},
++ { 0x003391, 0, { 0x00006B, /* 3391; 006B 0068 007A; Additional folding */
++ 0x000068, 0x00007A }},
++ { 0x003392, 0, { 0x00006D, /* 3392; 006D 0068 007A; Additional folding */
++ 0x000068, 0x00007A }},
++ { 0x003393, 0, { 0x000067, /* 3393; 0067 0068 007A; Additional folding */
++ 0x000068, 0x00007A }},
++ { 0x003394, 0, { 0x000074, /* 3394; 0074 0068 007A; Additional folding */
++ 0x000068, 0x00007A }},
++ { 0x0033A9, 0, { 0x000070, /* 33A9; 0070 0061; Additional folding */
++ 0x000061 }},
++ { 0x0033AA, 0, { 0x00006B, /* 33AA; 006B 0070 0061; Additional folding */
++ 0x000070, 0x000061 }},
++ { 0x0033AB, 0, { 0x00006D, /* 33AB; 006D 0070 0061; Additional folding */
++ 0x000070, 0x000061 }},
++ { 0x0033AC, 0, { 0x000067, /* 33AC; 0067 0070 0061; Additional folding */
++ 0x000070, 0x000061 }},
++ { 0x0033B4, 0, { 0x000070, /* 33B4; 0070 0076; Additional folding */
++ 0x000076 }},
++ { 0x0033B5, 0, { 0x00006E, /* 33B5; 006E 0076; Additional folding */
++ 0x000076 }},
++ { 0x0033B6, 0, { 0x0003BC, /* 33B6; 03BC 0076; Additional folding */
++ 0x000076 }},
++ { 0x0033B7, 0, { 0x00006D, /* 33B7; 006D 0076; Additional folding */
++ 0x000076 }},
++ { 0x0033B8, 0, { 0x00006B, /* 33B8; 006B 0076; Additional folding */
++ 0x000076 }},
++ { 0x0033B9, 0, { 0x00006D, /* 33B9; 006D 0076; Additional folding */
++ 0x000076 }},
++ { 0x0033BA, 0, { 0x000070, /* 33BA; 0070 0077; Additional folding */
++ 0x000077 }},
++ { 0x0033BB, 0, { 0x00006E, /* 33BB; 006E 0077; Additional folding */
++ 0x000077 }},
++ { 0x0033BC, 0, { 0x0003BC, /* 33BC; 03BC 0077; Additional folding */
++ 0x000077 }},
++ { 0x0033BD, 0, { 0x00006D, /* 33BD; 006D 0077; Additional folding */
++ 0x000077 }},
++ { 0x0033BE, 0, { 0x00006B, /* 33BE; 006B 0077; Additional folding */
++ 0x000077 }},
++ { 0x0033BF, 0, { 0x00006D, /* 33BF; 006D 0077; Additional folding */
++ 0x000077 }},
++ { 0x0033C0, 0, { 0x00006B, /* 33C0; 006B 03C9; Additional folding */
++ 0x0003C9 }},
++ { 0x0033C1, 0, { 0x00006D, /* 33C1; 006D 03C9; Additional folding */
++ 0x0003C9 }},
++ { 0x0033C3, 0, { 0x000062, /* 33C3; 0062 0071; Additional folding */
++ 0x000071 }},
++ { 0x0033C6, 0, { 0x000063, /* 33C6; 0063 2215 006B 0067; Additional folding */
++ 0x002215, 0x00006B, 0x000067 }},
++ { 0x0033C7, 0, { 0x000063, /* 33C7; 0063 006F 002E; Additional folding */
++ 0x00006F, 0x00002E }},
++ { 0x0033C8, 0, { 0x000064, /* 33C8; 0064 0062; Additional folding */
++ 0x000062 }},
++ { 0x0033C9, 0, { 0x000067, /* 33C9; 0067 0079; Additional folding */
++ 0x000079 }},
++ { 0x0033CB, 0, { 0x000068, /* 33CB; 0068 0070; Additional folding */
++ 0x000070 }},
++ { 0x0033CD, 0, { 0x00006B, /* 33CD; 006B 006B; Additional folding */
++ 0x00006B }},
++ { 0x0033CE, 0, { 0x00006B, /* 33CE; 006B 006D; Additional folding */
++ 0x00006D }},
++ { 0x0033D7, 0, { 0x000070, /* 33D7; 0070 0068; Additional folding */
++ 0x000068 }},
++ { 0x0033D9, 0, { 0x000070, /* 33D9; 0070 0070 006D; Additional folding */
++ 0x000070, 0x00006D }},
++ { 0x0033DA, 0, { 0x000070, /* 33DA; 0070 0072; Additional folding */
++ 0x000072 }},
++ { 0x0033DC, 0, { 0x000073, /* 33DC; 0073 0076; Additional folding */
++ 0x000076 }},
++ { 0x0033DD, 0, { 0x000077, /* 33DD; 0077 0062; Additional folding */
++ 0x000062 }},
++ { 0x00FB00, 0, { 0x000066, /* FB00; 0066 0066; Case map */
++ 0x000066 }},
++ { 0x00FB01, 0, { 0x000066, /* FB01; 0066 0069; Case map */
++ 0x000069 }},
++ { 0x00FB02, 0, { 0x000066, /* FB02; 0066 006C; Case map */
++ 0x00006C }},
++ { 0x00FB03, 0, { 0x000066, /* FB03; 0066 0066 0069; Case map */
++ 0x000066, 0x000069 }},
++ { 0x00FB04, 0, { 0x000066, /* FB04; 0066 0066 006C; Case map */
++ 0x000066, 0x00006C }},
++ { 0x00FB05, 0, { 0x000073, /* FB05; 0073 0074; Case map */
++ 0x000074 }},
++ { 0x00FB06, 0, { 0x000073, /* FB06; 0073 0074; Case map */
++ 0x000074 }},
++ { 0x00FB13, 0, { 0x000574, /* FB13; 0574 0576; Case map */
++ 0x000576 }},
++ { 0x00FB14, 0, { 0x000574, /* FB14; 0574 0565; Case map */
++ 0x000565 }},
++ { 0x00FB15, 0, { 0x000574, /* FB15; 0574 056B; Case map */
++ 0x00056B }},
++ { 0x00FB16, 0, { 0x00057E, /* FB16; 057E 0576; Case map */
++ 0x000576 }},
++ { 0x00FB17, 0, { 0x000574, /* FB17; 0574 056D; Case map */
++ 0x00056D }},
++ { 0x00FF21, 0, { 0x00FF41 }}, /* FF21; FF41; Case map */
++ { 0x00FF22, 0, { 0x00FF42 }}, /* FF22; FF42; Case map */
++ { 0x00FF23, 0, { 0x00FF43 }}, /* FF23; FF43; Case map */
++ { 0x00FF24, 0, { 0x00FF44 }}, /* FF24; FF44; Case map */
++ { 0x00FF25, 0, { 0x00FF45 }}, /* FF25; FF45; Case map */
++ { 0x00FF26, 0, { 0x00FF46 }}, /* FF26; FF46; Case map */
++ { 0x00FF27, 0, { 0x00FF47 }}, /* FF27; FF47; Case map */
++ { 0x00FF28, 0, { 0x00FF48 }}, /* FF28; FF48; Case map */
++ { 0x00FF29, 0, { 0x00FF49 }}, /* FF29; FF49; Case map */
++ { 0x00FF2A, 0, { 0x00FF4A }}, /* FF2A; FF4A; Case map */
++ { 0x00FF2B, 0, { 0x00FF4B }}, /* FF2B; FF4B; Case map */
++ { 0x00FF2C, 0, { 0x00FF4C }}, /* FF2C; FF4C; Case map */
++ { 0x00FF2D, 0, { 0x00FF4D }}, /* FF2D; FF4D; Case map */
++ { 0x00FF2E, 0, { 0x00FF4E }}, /* FF2E; FF4E; Case map */
++ { 0x00FF2F, 0, { 0x00FF4F }}, /* FF2F; FF4F; Case map */
++ { 0x00FF30, 0, { 0x00FF50 }}, /* FF30; FF50; Case map */
++ { 0x00FF31, 0, { 0x00FF51 }}, /* FF31; FF51; Case map */
++ { 0x00FF32, 0, { 0x00FF52 }}, /* FF32; FF52; Case map */
++ { 0x00FF33, 0, { 0x00FF53 }}, /* FF33; FF53; Case map */
++ { 0x00FF34, 0, { 0x00FF54 }}, /* FF34; FF54; Case map */
++ { 0x00FF35, 0, { 0x00FF55 }}, /* FF35; FF55; Case map */
++ { 0x00FF36, 0, { 0x00FF56 }}, /* FF36; FF56; Case map */
++ { 0x00FF37, 0, { 0x00FF57 }}, /* FF37; FF57; Case map */
++ { 0x00FF38, 0, { 0x00FF58 }}, /* FF38; FF58; Case map */
++ { 0x00FF39, 0, { 0x00FF59 }}, /* FF39; FF59; Case map */
++ { 0x00FF3A, 0, { 0x00FF5A }}, /* FF3A; FF5A; Case map */
++ { 0x010400, 0, { 0x010428 }}, /* 10400; 10428; Case map */
++ { 0x010401, 0, { 0x010429 }}, /* 10401; 10429; Case map */
++ { 0x010402, 0, { 0x01042A }}, /* 10402; 1042A; Case map */
++ { 0x010403, 0, { 0x01042B }}, /* 10403; 1042B; Case map */
++ { 0x010404, 0, { 0x01042C }}, /* 10404; 1042C; Case map */
++ { 0x010405, 0, { 0x01042D }}, /* 10405; 1042D; Case map */
++ { 0x010406, 0, { 0x01042E }}, /* 10406; 1042E; Case map */
++ { 0x010407, 0, { 0x01042F }}, /* 10407; 1042F; Case map */
++ { 0x010408, 0, { 0x010430 }}, /* 10408; 10430; Case map */
++ { 0x010409, 0, { 0x010431 }}, /* 10409; 10431; Case map */
++ { 0x01040A, 0, { 0x010432 }}, /* 1040A; 10432; Case map */
++ { 0x01040B, 0, { 0x010433 }}, /* 1040B; 10433; Case map */
++ { 0x01040C, 0, { 0x010434 }}, /* 1040C; 10434; Case map */
++ { 0x01040D, 0, { 0x010435 }}, /* 1040D; 10435; Case map */
++ { 0x01040E, 0, { 0x010436 }}, /* 1040E; 10436; Case map */
++ { 0x01040F, 0, { 0x010437 }}, /* 1040F; 10437; Case map */
++ { 0x010410, 0, { 0x010438 }}, /* 10410; 10438; Case map */
++ { 0x010411, 0, { 0x010439 }}, /* 10411; 10439; Case map */
++ { 0x010412, 0, { 0x01043A }}, /* 10412; 1043A; Case map */
++ { 0x010413, 0, { 0x01043B }}, /* 10413; 1043B; Case map */
++ { 0x010414, 0, { 0x01043C }}, /* 10414; 1043C; Case map */
++ { 0x010415, 0, { 0x01043D }}, /* 10415; 1043D; Case map */
++ { 0x010416, 0, { 0x01043E }}, /* 10416; 1043E; Case map */
++ { 0x010417, 0, { 0x01043F }}, /* 10417; 1043F; Case map */
++ { 0x010418, 0, { 0x010440 }}, /* 10418; 10440; Case map */
++ { 0x010419, 0, { 0x010441 }}, /* 10419; 10441; Case map */
++ { 0x01041A, 0, { 0x010442 }}, /* 1041A; 10442; Case map */
++ { 0x01041B, 0, { 0x010443 }}, /* 1041B; 10443; Case map */
++ { 0x01041C, 0, { 0x010444 }}, /* 1041C; 10444; Case map */
++ { 0x01041D, 0, { 0x010445 }}, /* 1041D; 10445; Case map */
++ { 0x01041E, 0, { 0x010446 }}, /* 1041E; 10446; Case map */
++ { 0x01041F, 0, { 0x010447 }}, /* 1041F; 10447; Case map */
++ { 0x010420, 0, { 0x010448 }}, /* 10420; 10448; Case map */
++ { 0x010421, 0, { 0x010449 }}, /* 10421; 10449; Case map */
++ { 0x010422, 0, { 0x01044A }}, /* 10422; 1044A; Case map */
++ { 0x010423, 0, { 0x01044B }}, /* 10423; 1044B; Case map */
++ { 0x010424, 0, { 0x01044C }}, /* 10424; 1044C; Case map */
++ { 0x010425, 0, { 0x01044D }}, /* 10425; 1044D; Case map */
++ { 0x01D400, 0, { 0x000061 }}, /* 1D400; 0061; Additional folding */
++ { 0x01D401, 0, { 0x000062 }}, /* 1D401; 0062; Additional folding */
++ { 0x01D402, 0, { 0x000063 }}, /* 1D402; 0063; Additional folding */
++ { 0x01D403, 0, { 0x000064 }}, /* 1D403; 0064; Additional folding */
++ { 0x01D404, 0, { 0x000065 }}, /* 1D404; 0065; Additional folding */
++ { 0x01D405, 0, { 0x000066 }}, /* 1D405; 0066; Additional folding */
++ { 0x01D406, 0, { 0x000067 }}, /* 1D406; 0067; Additional folding */
++ { 0x01D407, 0, { 0x000068 }}, /* 1D407; 0068; Additional folding */
++ { 0x01D408, 0, { 0x000069 }}, /* 1D408; 0069; Additional folding */
++ { 0x01D409, 0, { 0x00006A }}, /* 1D409; 006A; Additional folding */
++ { 0x01D40A, 0, { 0x00006B }}, /* 1D40A; 006B; Additional folding */
++ { 0x01D40B, 0, { 0x00006C }}, /* 1D40B; 006C; Additional folding */
++ { 0x01D40C, 0, { 0x00006D }}, /* 1D40C; 006D; Additional folding */
++ { 0x01D40D, 0, { 0x00006E }}, /* 1D40D; 006E; Additional folding */
++ { 0x01D40E, 0, { 0x00006F }}, /* 1D40E; 006F; Additional folding */
++ { 0x01D40F, 0, { 0x000070 }}, /* 1D40F; 0070; Additional folding */
++ { 0x01D410, 0, { 0x000071 }}, /* 1D410; 0071; Additional folding */
++ { 0x01D411, 0, { 0x000072 }}, /* 1D411; 0072; Additional folding */
++ { 0x01D412, 0, { 0x000073 }}, /* 1D412; 0073; Additional folding */
++ { 0x01D413, 0, { 0x000074 }}, /* 1D413; 0074; Additional folding */
++ { 0x01D414, 0, { 0x000075 }}, /* 1D414; 0075; Additional folding */
++ { 0x01D415, 0, { 0x000076 }}, /* 1D415; 0076; Additional folding */
++ { 0x01D416, 0, { 0x000077 }}, /* 1D416; 0077; Additional folding */
++ { 0x01D417, 0, { 0x000078 }}, /* 1D417; 0078; Additional folding */
++ { 0x01D418, 0, { 0x000079 }}, /* 1D418; 0079; Additional folding */
++ { 0x01D419, 0, { 0x00007A }}, /* 1D419; 007A; Additional folding */
++ { 0x01D434, 0, { 0x000061 }}, /* 1D434; 0061; Additional folding */
++ { 0x01D435, 0, { 0x000062 }}, /* 1D435; 0062; Additional folding */
++ { 0x01D436, 0, { 0x000063 }}, /* 1D436; 0063; Additional folding */
++ { 0x01D437, 0, { 0x000064 }}, /* 1D437; 0064; Additional folding */
++ { 0x01D438, 0, { 0x000065 }}, /* 1D438; 0065; Additional folding */
++ { 0x01D439, 0, { 0x000066 }}, /* 1D439; 0066; Additional folding */
++ { 0x01D43A, 0, { 0x000067 }}, /* 1D43A; 0067; Additional folding */
++ { 0x01D43B, 0, { 0x000068 }}, /* 1D43B; 0068; Additional folding */
++ { 0x01D43C, 0, { 0x000069 }}, /* 1D43C; 0069; Additional folding */
++ { 0x01D43D, 0, { 0x00006A }}, /* 1D43D; 006A; Additional folding */
++ { 0x01D43E, 0, { 0x00006B }}, /* 1D43E; 006B; Additional folding */
++ { 0x01D43F, 0, { 0x00006C }}, /* 1D43F; 006C; Additional folding */
++ { 0x01D440, 0, { 0x00006D }}, /* 1D440; 006D; Additional folding */
++ { 0x01D441, 0, { 0x00006E }}, /* 1D441; 006E; Additional folding */
++ { 0x01D442, 0, { 0x00006F }}, /* 1D442; 006F; Additional folding */
++ { 0x01D443, 0, { 0x000070 }}, /* 1D443; 0070; Additional folding */
++ { 0x01D444, 0, { 0x000071 }}, /* 1D444; 0071; Additional folding */
++ { 0x01D445, 0, { 0x000072 }}, /* 1D445; 0072; Additional folding */
++ { 0x01D446, 0, { 0x000073 }}, /* 1D446; 0073; Additional folding */
++ { 0x01D447, 0, { 0x000074 }}, /* 1D447; 0074; Additional folding */
++ { 0x01D448, 0, { 0x000075 }}, /* 1D448; 0075; Additional folding */
++ { 0x01D449, 0, { 0x000076 }}, /* 1D449; 0076; Additional folding */
++ { 0x01D44A, 0, { 0x000077 }}, /* 1D44A; 0077; Additional folding */
++ { 0x01D44B, 0, { 0x000078 }}, /* 1D44B; 0078; Additional folding */
++ { 0x01D44C, 0, { 0x000079 }}, /* 1D44C; 0079; Additional folding */
++ { 0x01D44D, 0, { 0x00007A }}, /* 1D44D; 007A; Additional folding */
++ { 0x01D468, 0, { 0x000061 }}, /* 1D468; 0061; Additional folding */
++ { 0x01D469, 0, { 0x000062 }}, /* 1D469; 0062; Additional folding */
++ { 0x01D46A, 0, { 0x000063 }}, /* 1D46A; 0063; Additional folding */
++ { 0x01D46B, 0, { 0x000064 }}, /* 1D46B; 0064; Additional folding */
++ { 0x01D46C, 0, { 0x000065 }}, /* 1D46C; 0065; Additional folding */
++ { 0x01D46D, 0, { 0x000066 }}, /* 1D46D; 0066; Additional folding */
++ { 0x01D46E, 0, { 0x000067 }}, /* 1D46E; 0067; Additional folding */
++ { 0x01D46F, 0, { 0x000068 }}, /* 1D46F; 0068; Additional folding */
++ { 0x01D470, 0, { 0x000069 }}, /* 1D470; 0069; Additional folding */
++ { 0x01D471, 0, { 0x00006A }}, /* 1D471; 006A; Additional folding */
++ { 0x01D472, 0, { 0x00006B }}, /* 1D472; 006B; Additional folding */
++ { 0x01D473, 0, { 0x00006C }}, /* 1D473; 006C; Additional folding */
++ { 0x01D474, 0, { 0x00006D }}, /* 1D474; 006D; Additional folding */
++ { 0x01D475, 0, { 0x00006E }}, /* 1D475; 006E; Additional folding */
++ { 0x01D476, 0, { 0x00006F }}, /* 1D476; 006F; Additional folding */
++ { 0x01D477, 0, { 0x000070 }}, /* 1D477; 0070; Additional folding */
++ { 0x01D478, 0, { 0x000071 }}, /* 1D478; 0071; Additional folding */
++ { 0x01D479, 0, { 0x000072 }}, /* 1D479; 0072; Additional folding */
++ { 0x01D47A, 0, { 0x000073 }}, /* 1D47A; 0073; Additional folding */
++ { 0x01D47B, 0, { 0x000074 }}, /* 1D47B; 0074; Additional folding */
++ { 0x01D47C, 0, { 0x000075 }}, /* 1D47C; 0075; Additional folding */
++ { 0x01D47D, 0, { 0x000076 }}, /* 1D47D; 0076; Additional folding */
++ { 0x01D47E, 0, { 0x000077 }}, /* 1D47E; 0077; Additional folding */
++ { 0x01D47F, 0, { 0x000078 }}, /* 1D47F; 0078; Additional folding */
++ { 0x01D480, 0, { 0x000079 }}, /* 1D480; 0079; Additional folding */
++ { 0x01D481, 0, { 0x00007A }}, /* 1D481; 007A; Additional folding */
++ { 0x01D49C, 0, { 0x000061 }}, /* 1D49C; 0061; Additional folding */
++ { 0x01D49E, 0, { 0x000063 }}, /* 1D49E; 0063; Additional folding */
++ { 0x01D49F, 0, { 0x000064 }}, /* 1D49F; 0064; Additional folding */
++ { 0x01D4A2, 0, { 0x000067 }}, /* 1D4A2; 0067; Additional folding */
++ { 0x01D4A5, 0, { 0x00006A }}, /* 1D4A5; 006A; Additional folding */
++ { 0x01D4A6, 0, { 0x00006B }}, /* 1D4A6; 006B; Additional folding */
++ { 0x01D4A9, 0, { 0x00006E }}, /* 1D4A9; 006E; Additional folding */
++ { 0x01D4AA, 0, { 0x00006F }}, /* 1D4AA; 006F; Additional folding */
++ { 0x01D4AB, 0, { 0x000070 }}, /* 1D4AB; 0070; Additional folding */
++ { 0x01D4AC, 0, { 0x000071 }}, /* 1D4AC; 0071; Additional folding */
++ { 0x01D4AE, 0, { 0x000073 }}, /* 1D4AE; 0073; Additional folding */
++ { 0x01D4AF, 0, { 0x000074 }}, /* 1D4AF; 0074; Additional folding */
++ { 0x01D4B0, 0, { 0x000075 }}, /* 1D4B0; 0075; Additional folding */
++ { 0x01D4B1, 0, { 0x000076 }}, /* 1D4B1; 0076; Additional folding */
++ { 0x01D4B2, 0, { 0x000077 }}, /* 1D4B2; 0077; Additional folding */
++ { 0x01D4B3, 0, { 0x000078 }}, /* 1D4B3; 0078; Additional folding */
++ { 0x01D4B4, 0, { 0x000079 }}, /* 1D4B4; 0079; Additional folding */
++ { 0x01D4B5, 0, { 0x00007A }}, /* 1D4B5; 007A; Additional folding */
++ { 0x01D4D0, 0, { 0x000061 }}, /* 1D4D0; 0061; Additional folding */
++ { 0x01D4D1, 0, { 0x000062 }}, /* 1D4D1; 0062; Additional folding */
++ { 0x01D4D2, 0, { 0x000063 }}, /* 1D4D2; 0063; Additional folding */
++ { 0x01D4D3, 0, { 0x000064 }}, /* 1D4D3; 0064; Additional folding */
++ { 0x01D4D4, 0, { 0x000065 }}, /* 1D4D4; 0065; Additional folding */
++ { 0x01D4D5, 0, { 0x000066 }}, /* 1D4D5; 0066; Additional folding */
++ { 0x01D4D6, 0, { 0x000067 }}, /* 1D4D6; 0067; Additional folding */
++ { 0x01D4D7, 0, { 0x000068 }}, /* 1D4D7; 0068; Additional folding */
++ { 0x01D4D8, 0, { 0x000069 }}, /* 1D4D8; 0069; Additional folding */
++ { 0x01D4D9, 0, { 0x00006A }}, /* 1D4D9; 006A; Additional folding */
++ { 0x01D4DA, 0, { 0x00006B }}, /* 1D4DA; 006B; Additional folding */
++ { 0x01D4DB, 0, { 0x00006C }}, /* 1D4DB; 006C; Additional folding */
++ { 0x01D4DC, 0, { 0x00006D }}, /* 1D4DC; 006D; Additional folding */
++ { 0x01D4DD, 0, { 0x00006E }}, /* 1D4DD; 006E; Additional folding */
++ { 0x01D4DE, 0, { 0x00006F }}, /* 1D4DE; 006F; Additional folding */
++ { 0x01D4DF, 0, { 0x000070 }}, /* 1D4DF; 0070; Additional folding */
++ { 0x01D4E0, 0, { 0x000071 }}, /* 1D4E0; 0071; Additional folding */
++ { 0x01D4E1, 0, { 0x000072 }}, /* 1D4E1; 0072; Additional folding */
++ { 0x01D4E2, 0, { 0x000073 }}, /* 1D4E2; 0073; Additional folding */
++ { 0x01D4E3, 0, { 0x000074 }}, /* 1D4E3; 0074; Additional folding */
++ { 0x01D4E4, 0, { 0x000075 }}, /* 1D4E4; 0075; Additional folding */
++ { 0x01D4E5, 0, { 0x000076 }}, /* 1D4E5; 0076; Additional folding */
++ { 0x01D4E6, 0, { 0x000077 }}, /* 1D4E6; 0077; Additional folding */
++ { 0x01D4E7, 0, { 0x000078 }}, /* 1D4E7; 0078; Additional folding */
++ { 0x01D4E8, 0, { 0x000079 }}, /* 1D4E8; 0079; Additional folding */
++ { 0x01D4E9, 0, { 0x00007A }}, /* 1D4E9; 007A; Additional folding */
++ { 0x01D504, 0, { 0x000061 }}, /* 1D504; 0061; Additional folding */
++ { 0x01D505, 0, { 0x000062 }}, /* 1D505; 0062; Additional folding */
++ { 0x01D507, 0, { 0x000064 }}, /* 1D507; 0064; Additional folding */
++ { 0x01D508, 0, { 0x000065 }}, /* 1D508; 0065; Additional folding */
++ { 0x01D509, 0, { 0x000066 }}, /* 1D509; 0066; Additional folding */
++ { 0x01D50A, 0, { 0x000067 }}, /* 1D50A; 0067; Additional folding */
++ { 0x01D50D, 0, { 0x00006A }}, /* 1D50D; 006A; Additional folding */
++ { 0x01D50E, 0, { 0x00006B }}, /* 1D50E; 006B; Additional folding */
++ { 0x01D50F, 0, { 0x00006C }}, /* 1D50F; 006C; Additional folding */
++ { 0x01D510, 0, { 0x00006D }}, /* 1D510; 006D; Additional folding */
++ { 0x01D511, 0, { 0x00006E }}, /* 1D511; 006E; Additional folding */
++ { 0x01D512, 0, { 0x00006F }}, /* 1D512; 006F; Additional folding */
++ { 0x01D513, 0, { 0x000070 }}, /* 1D513; 0070; Additional folding */
++ { 0x01D514, 0, { 0x000071 }}, /* 1D514; 0071; Additional folding */
++ { 0x01D516, 0, { 0x000073 }}, /* 1D516; 0073; Additional folding */
++ { 0x01D517, 0, { 0x000074 }}, /* 1D517; 0074; Additional folding */
++ { 0x01D518, 0, { 0x000075 }}, /* 1D518; 0075; Additional folding */
++ { 0x01D519, 0, { 0x000076 }}, /* 1D519; 0076; Additional folding */
++ { 0x01D51A, 0, { 0x000077 }}, /* 1D51A; 0077; Additional folding */
++ { 0x01D51B, 0, { 0x000078 }}, /* 1D51B; 0078; Additional folding */
++ { 0x01D51C, 0, { 0x000079 }}, /* 1D51C; 0079; Additional folding */
++ { 0x01D538, 0, { 0x000061 }}, /* 1D538; 0061; Additional folding */
++ { 0x01D539, 0, { 0x000062 }}, /* 1D539; 0062; Additional folding */
++ { 0x01D53B, 0, { 0x000064 }}, /* 1D53B; 0064; Additional folding */
++ { 0x01D53C, 0, { 0x000065 }}, /* 1D53C; 0065; Additional folding */
++ { 0x01D53D, 0, { 0x000066 }}, /* 1D53D; 0066; Additional folding */
++ { 0x01D53E, 0, { 0x000067 }}, /* 1D53E; 0067; Additional folding */
++ { 0x01D540, 0, { 0x000069 }}, /* 1D540; 0069; Additional folding */
++ { 0x01D541, 0, { 0x00006A }}, /* 1D541; 006A; Additional folding */
++ { 0x01D542, 0, { 0x00006B }}, /* 1D542; 006B; Additional folding */
++ { 0x01D543, 0, { 0x00006C }}, /* 1D543; 006C; Additional folding */
++ { 0x01D544, 0, { 0x00006D }}, /* 1D544; 006D; Additional folding */
++ { 0x01D546, 0, { 0x00006F }}, /* 1D546; 006F; Additional folding */
++ { 0x01D54A, 0, { 0x000073 }}, /* 1D54A; 0073; Additional folding */
++ { 0x01D54B, 0, { 0x000074 }}, /* 1D54B; 0074; Additional folding */
++ { 0x01D54C, 0, { 0x000075 }}, /* 1D54C; 0075; Additional folding */
++ { 0x01D54D, 0, { 0x000076 }}, /* 1D54D; 0076; Additional folding */
++ { 0x01D54E, 0, { 0x000077 }}, /* 1D54E; 0077; Additional folding */
++ { 0x01D54F, 0, { 0x000078 }}, /* 1D54F; 0078; Additional folding */
++ { 0x01D550, 0, { 0x000079 }}, /* 1D550; 0079; Additional folding */
++ { 0x01D56C, 0, { 0x000061 }}, /* 1D56C; 0061; Additional folding */
++ { 0x01D56D, 0, { 0x000062 }}, /* 1D56D; 0062; Additional folding */
++ { 0x01D56E, 0, { 0x000063 }}, /* 1D56E; 0063; Additional folding */
++ { 0x01D56F, 0, { 0x000064 }}, /* 1D56F; 0064; Additional folding */
++ { 0x01D570, 0, { 0x000065 }}, /* 1D570; 0065; Additional folding */
++ { 0x01D571, 0, { 0x000066 }}, /* 1D571; 0066; Additional folding */
++ { 0x01D572, 0, { 0x000067 }}, /* 1D572; 0067; Additional folding */
++ { 0x01D573, 0, { 0x000068 }}, /* 1D573; 0068; Additional folding */
++ { 0x01D574, 0, { 0x000069 }}, /* 1D574; 0069; Additional folding */
++ { 0x01D575, 0, { 0x00006A }}, /* 1D575; 006A; Additional folding */
++ { 0x01D576, 0, { 0x00006B }}, /* 1D576; 006B; Additional folding */
++ { 0x01D577, 0, { 0x00006C }}, /* 1D577; 006C; Additional folding */
++ { 0x01D578, 0, { 0x00006D }}, /* 1D578; 006D; Additional folding */
++ { 0x01D579, 0, { 0x00006E }}, /* 1D579; 006E; Additional folding */
++ { 0x01D57A, 0, { 0x00006F }}, /* 1D57A; 006F; Additional folding */
++ { 0x01D57B, 0, { 0x000070 }}, /* 1D57B; 0070; Additional folding */
++ { 0x01D57C, 0, { 0x000071 }}, /* 1D57C; 0071; Additional folding */
++ { 0x01D57D, 0, { 0x000072 }}, /* 1D57D; 0072; Additional folding */
++ { 0x01D57E, 0, { 0x000073 }}, /* 1D57E; 0073; Additional folding */
++ { 0x01D57F, 0, { 0x000074 }}, /* 1D57F; 0074; Additional folding */
++ { 0x01D580, 0, { 0x000075 }}, /* 1D580; 0075; Additional folding */
++ { 0x01D581, 0, { 0x000076 }}, /* 1D581; 0076; Additional folding */
++ { 0x01D582, 0, { 0x000077 }}, /* 1D582; 0077; Additional folding */
++ { 0x01D583, 0, { 0x000078 }}, /* 1D583; 0078; Additional folding */
++ { 0x01D584, 0, { 0x000079 }}, /* 1D584; 0079; Additional folding */
++ { 0x01D585, 0, { 0x00007A }}, /* 1D585; 007A; Additional folding */
++ { 0x01D5A0, 0, { 0x000061 }}, /* 1D5A0; 0061; Additional folding */
++ { 0x01D5A1, 0, { 0x000062 }}, /* 1D5A1; 0062; Additional folding */
++ { 0x01D5A2, 0, { 0x000063 }}, /* 1D5A2; 0063; Additional folding */
++ { 0x01D5A3, 0, { 0x000064 }}, /* 1D5A3; 0064; Additional folding */
++ { 0x01D5A4, 0, { 0x000065 }}, /* 1D5A4; 0065; Additional folding */
++ { 0x01D5A5, 0, { 0x000066 }}, /* 1D5A5; 0066; Additional folding */
++ { 0x01D5A6, 0, { 0x000067 }}, /* 1D5A6; 0067; Additional folding */
++ { 0x01D5A7, 0, { 0x000068 }}, /* 1D5A7; 0068; Additional folding */
++ { 0x01D5A8, 0, { 0x000069 }}, /* 1D5A8; 0069; Additional folding */
++ { 0x01D5A9, 0, { 0x00006A }}, /* 1D5A9; 006A; Additional folding */
++ { 0x01D5AA, 0, { 0x00006B }}, /* 1D5AA; 006B; Additional folding */
++ { 0x01D5AB, 0, { 0x00006C }}, /* 1D5AB; 006C; Additional folding */
++ { 0x01D5AC, 0, { 0x00006D }}, /* 1D5AC; 006D; Additional folding */
++ { 0x01D5AD, 0, { 0x00006E }}, /* 1D5AD; 006E; Additional folding */
++ { 0x01D5AE, 0, { 0x00006F }}, /* 1D5AE; 006F; Additional folding */
++ { 0x01D5AF, 0, { 0x000070 }}, /* 1D5AF; 0070; Additional folding */
++ { 0x01D5B0, 0, { 0x000071 }}, /* 1D5B0; 0071; Additional folding */
++ { 0x01D5B1, 0, { 0x000072 }}, /* 1D5B1; 0072; Additional folding */
++ { 0x01D5B2, 0, { 0x000073 }}, /* 1D5B2; 0073; Additional folding */
++ { 0x01D5B3, 0, { 0x000074 }}, /* 1D5B3; 0074; Additional folding */
++ { 0x01D5B4, 0, { 0x000075 }}, /* 1D5B4; 0075; Additional folding */
++ { 0x01D5B5, 0, { 0x000076 }}, /* 1D5B5; 0076; Additional folding */
++ { 0x01D5B6, 0, { 0x000077 }}, /* 1D5B6; 0077; Additional folding */
++ { 0x01D5B7, 0, { 0x000078 }}, /* 1D5B7; 0078; Additional folding */
++ { 0x01D5B8, 0, { 0x000079 }}, /* 1D5B8; 0079; Additional folding */
++ { 0x01D5B9, 0, { 0x00007A }}, /* 1D5B9; 007A; Additional folding */
++ { 0x01D5D4, 0, { 0x000061 }}, /* 1D5D4; 0061; Additional folding */
++ { 0x01D5D5, 0, { 0x000062 }}, /* 1D5D5; 0062; Additional folding */
++ { 0x01D5D6, 0, { 0x000063 }}, /* 1D5D6; 0063; Additional folding */
++ { 0x01D5D7, 0, { 0x000064 }}, /* 1D5D7; 0064; Additional folding */
++ { 0x01D5D8, 0, { 0x000065 }}, /* 1D5D8; 0065; Additional folding */
++ { 0x01D5D9, 0, { 0x000066 }}, /* 1D5D9; 0066; Additional folding */
++ { 0x01D5DA, 0, { 0x000067 }}, /* 1D5DA; 0067; Additional folding */
++ { 0x01D5DB, 0, { 0x000068 }}, /* 1D5DB; 0068; Additional folding */
++ { 0x01D5DC, 0, { 0x000069 }}, /* 1D5DC; 0069; Additional folding */
++ { 0x01D5DD, 0, { 0x00006A }}, /* 1D5DD; 006A; Additional folding */
++ { 0x01D5DE, 0, { 0x00006B }}, /* 1D5DE; 006B; Additional folding */
++ { 0x01D5DF, 0, { 0x00006C }}, /* 1D5DF; 006C; Additional folding */
++ { 0x01D5E0, 0, { 0x00006D }}, /* 1D5E0; 006D; Additional folding */
++ { 0x01D5E1, 0, { 0x00006E }}, /* 1D5E1; 006E; Additional folding */
++ { 0x01D5E2, 0, { 0x00006F }}, /* 1D5E2; 006F; Additional folding */
++ { 0x01D5E3, 0, { 0x000070 }}, /* 1D5E3; 0070; Additional folding */
++ { 0x01D5E4, 0, { 0x000071 }}, /* 1D5E4; 0071; Additional folding */
++ { 0x01D5E5, 0, { 0x000072 }}, /* 1D5E5; 0072; Additional folding */
++ { 0x01D5E6, 0, { 0x000073 }}, /* 1D5E6; 0073; Additional folding */
++ { 0x01D5E7, 0, { 0x000074 }}, /* 1D5E7; 0074; Additional folding */
++ { 0x01D5E8, 0, { 0x000075 }}, /* 1D5E8; 0075; Additional folding */
++ { 0x01D5E9, 0, { 0x000076 }}, /* 1D5E9; 0076; Additional folding */
++ { 0x01D5EA, 0, { 0x000077 }}, /* 1D5EA; 0077; Additional folding */
++ { 0x01D5EB, 0, { 0x000078 }}, /* 1D5EB; 0078; Additional folding */
++ { 0x01D5EC, 0, { 0x000079 }}, /* 1D5EC; 0079; Additional folding */
++ { 0x01D5ED, 0, { 0x00007A }}, /* 1D5ED; 007A; Additional folding */
++ { 0x01D608, 0, { 0x000061 }}, /* 1D608; 0061; Additional folding */
++ { 0x01D609, 0, { 0x000062 }}, /* 1D609; 0062; Additional folding */
++ { 0x01D60A, 0, { 0x000063 }}, /* 1D60A; 0063; Additional folding */
++ { 0x01D60B, 0, { 0x000064 }}, /* 1D60B; 0064; Additional folding */
++ { 0x01D60C, 0, { 0x000065 }}, /* 1D60C; 0065; Additional folding */
++ { 0x01D60D, 0, { 0x000066 }}, /* 1D60D; 0066; Additional folding */
++ { 0x01D60E, 0, { 0x000067 }}, /* 1D60E; 0067; Additional folding */
++ { 0x01D60F, 0, { 0x000068 }}, /* 1D60F; 0068; Additional folding */
++ { 0x01D610, 0, { 0x000069 }}, /* 1D610; 0069; Additional folding */
++ { 0x01D611, 0, { 0x00006A }}, /* 1D611; 006A; Additional folding */
++ { 0x01D612, 0, { 0x00006B }}, /* 1D612; 006B; Additional folding */
++ { 0x01D613, 0, { 0x00006C }}, /* 1D613; 006C; Additional folding */
++ { 0x01D614, 0, { 0x00006D }}, /* 1D614; 006D; Additional folding */
++ { 0x01D615, 0, { 0x00006E }}, /* 1D615; 006E; Additional folding */
++ { 0x01D616, 0, { 0x00006F }}, /* 1D616; 006F; Additional folding */
++ { 0x01D617, 0, { 0x000070 }}, /* 1D617; 0070; Additional folding */
++ { 0x01D618, 0, { 0x000071 }}, /* 1D618; 0071; Additional folding */
++ { 0x01D619, 0, { 0x000072 }}, /* 1D619; 0072; Additional folding */
++ { 0x01D61A, 0, { 0x000073 }}, /* 1D61A; 0073; Additional folding */
++ { 0x01D61B, 0, { 0x000074 }}, /* 1D61B; 0074; Additional folding */
++ { 0x01D61C, 0, { 0x000075 }}, /* 1D61C; 0075; Additional folding */
++ { 0x01D61D, 0, { 0x000076 }}, /* 1D61D; 0076; Additional folding */
++ { 0x01D61E, 0, { 0x000077 }}, /* 1D61E; 0077; Additional folding */
++ { 0x01D61F, 0, { 0x000078 }}, /* 1D61F; 0078; Additional folding */
++ { 0x01D620, 0, { 0x000079 }}, /* 1D620; 0079; Additional folding */
++ { 0x01D621, 0, { 0x00007A }}, /* 1D621; 007A; Additional folding */
++ { 0x01D63C, 0, { 0x000061 }}, /* 1D63C; 0061; Additional folding */
++ { 0x01D63D, 0, { 0x000062 }}, /* 1D63D; 0062; Additional folding */
++ { 0x01D63E, 0, { 0x000063 }}, /* 1D63E; 0063; Additional folding */
++ { 0x01D63F, 0, { 0x000064 }}, /* 1D63F; 0064; Additional folding */
++ { 0x01D640, 0, { 0x000065 }}, /* 1D640; 0065; Additional folding */
++ { 0x01D641, 0, { 0x000066 }}, /* 1D641; 0066; Additional folding */
++ { 0x01D642, 0, { 0x000067 }}, /* 1D642; 0067; Additional folding */
++ { 0x01D643, 0, { 0x000068 }}, /* 1D643; 0068; Additional folding */
++ { 0x01D644, 0, { 0x000069 }}, /* 1D644; 0069; Additional folding */
++ { 0x01D645, 0, { 0x00006A }}, /* 1D645; 006A; Additional folding */
++ { 0x01D646, 0, { 0x00006B }}, /* 1D646; 006B; Additional folding */
++ { 0x01D647, 0, { 0x00006C }}, /* 1D647; 006C; Additional folding */
++ { 0x01D648, 0, { 0x00006D }}, /* 1D648; 006D; Additional folding */
++ { 0x01D649, 0, { 0x00006E }}, /* 1D649; 006E; Additional folding */
++ { 0x01D64A, 0, { 0x00006F }}, /* 1D64A; 006F; Additional folding */
++ { 0x01D64B, 0, { 0x000070 }}, /* 1D64B; 0070; Additional folding */
++ { 0x01D64C, 0, { 0x000071 }}, /* 1D64C; 0071; Additional folding */
++ { 0x01D64D, 0, { 0x000072 }}, /* 1D64D; 0072; Additional folding */
++ { 0x01D64E, 0, { 0x000073 }}, /* 1D64E; 0073; Additional folding */
++ { 0x01D64F, 0, { 0x000074 }}, /* 1D64F; 0074; Additional folding */
++ { 0x01D650, 0, { 0x000075 }}, /* 1D650; 0075; Additional folding */
++ { 0x01D651, 0, { 0x000076 }}, /* 1D651; 0076; Additional folding */
++ { 0x01D652, 0, { 0x000077 }}, /* 1D652; 0077; Additional folding */
++ { 0x01D653, 0, { 0x000078 }}, /* 1D653; 0078; Additional folding */
++ { 0x01D654, 0, { 0x000079 }}, /* 1D654; 0079; Additional folding */
++ { 0x01D655, 0, { 0x00007A }}, /* 1D655; 007A; Additional folding */
++ { 0x01D670, 0, { 0x000061 }}, /* 1D670; 0061; Additional folding */
++ { 0x01D671, 0, { 0x000062 }}, /* 1D671; 0062; Additional folding */
++ { 0x01D672, 0, { 0x000063 }}, /* 1D672; 0063; Additional folding */
++ { 0x01D673, 0, { 0x000064 }}, /* 1D673; 0064; Additional folding */
++ { 0x01D674, 0, { 0x000065 }}, /* 1D674; 0065; Additional folding */
++ { 0x01D675, 0, { 0x000066 }}, /* 1D675; 0066; Additional folding */
++ { 0x01D676, 0, { 0x000067 }}, /* 1D676; 0067; Additional folding */
++ { 0x01D677, 0, { 0x000068 }}, /* 1D677; 0068; Additional folding */
++ { 0x01D678, 0, { 0x000069 }}, /* 1D678; 0069; Additional folding */
++ { 0x01D679, 0, { 0x00006A }}, /* 1D679; 006A; Additional folding */
++ { 0x01D67A, 0, { 0x00006B }}, /* 1D67A; 006B; Additional folding */
++ { 0x01D67B, 0, { 0x00006C }}, /* 1D67B; 006C; Additional folding */
++ { 0x01D67C, 0, { 0x00006D }}, /* 1D67C; 006D; Additional folding */
++ { 0x01D67D, 0, { 0x00006E }}, /* 1D67D; 006E; Additional folding */
++ { 0x01D67E, 0, { 0x00006F }}, /* 1D67E; 006F; Additional folding */
++ { 0x01D67F, 0, { 0x000070 }}, /* 1D67F; 0070; Additional folding */
++ { 0x01D680, 0, { 0x000071 }}, /* 1D680; 0071; Additional folding */
++ { 0x01D681, 0, { 0x000072 }}, /* 1D681; 0072; Additional folding */
++ { 0x01D682, 0, { 0x000073 }}, /* 1D682; 0073; Additional folding */
++ { 0x01D683, 0, { 0x000074 }}, /* 1D683; 0074; Additional folding */
++ { 0x01D684, 0, { 0x000075 }}, /* 1D684; 0075; Additional folding */
++ { 0x01D685, 0, { 0x000076 }}, /* 1D685; 0076; Additional folding */
++ { 0x01D686, 0, { 0x000077 }}, /* 1D686; 0077; Additional folding */
++ { 0x01D687, 0, { 0x000078 }}, /* 1D687; 0078; Additional folding */
++ { 0x01D688, 0, { 0x000079 }}, /* 1D688; 0079; Additional folding */
++ { 0x01D689, 0, { 0x00007A }}, /* 1D689; 007A; Additional folding */
++ { 0x01D6A8, 0, { 0x0003B1 }}, /* 1D6A8; 03B1; Additional folding */
++ { 0x01D6A9, 0, { 0x0003B2 }}, /* 1D6A9; 03B2; Additional folding */
++ { 0x01D6AA, 0, { 0x0003B3 }}, /* 1D6AA; 03B3; Additional folding */
++ { 0x01D6AB, 0, { 0x0003B4 }}, /* 1D6AB; 03B4; Additional folding */
++ { 0x01D6AC, 0, { 0x0003B5 }}, /* 1D6AC; 03B5; Additional folding */
++ { 0x01D6AD, 0, { 0x0003B6 }}, /* 1D6AD; 03B6; Additional folding */
++ { 0x01D6AE, 0, { 0x0003B7 }}, /* 1D6AE; 03B7; Additional folding */
++ { 0x01D6AF, 0, { 0x0003B8 }}, /* 1D6AF; 03B8; Additional folding */
++ { 0x01D6B0, 0, { 0x0003B9 }}, /* 1D6B0; 03B9; Additional folding */
++ { 0x01D6B1, 0, { 0x0003BA }}, /* 1D6B1; 03BA; Additional folding */
++ { 0x01D6B2, 0, { 0x0003BB }}, /* 1D6B2; 03BB; Additional folding */
++ { 0x01D6B3, 0, { 0x0003BC }}, /* 1D6B3; 03BC; Additional folding */
++ { 0x01D6B4, 0, { 0x0003BD }}, /* 1D6B4; 03BD; Additional folding */
++ { 0x01D6B5, 0, { 0x0003BE }}, /* 1D6B5; 03BE; Additional folding */
++ { 0x01D6B6, 0, { 0x0003BF }}, /* 1D6B6; 03BF; Additional folding */
++ { 0x01D6B7, 0, { 0x0003C0 }}, /* 1D6B7; 03C0; Additional folding */
++ { 0x01D6B8, 0, { 0x0003C1 }}, /* 1D6B8; 03C1; Additional folding */
++ { 0x01D6B9, 0, { 0x0003B8 }}, /* 1D6B9; 03B8; Additional folding */
++ { 0x01D6BA, 0, { 0x0003C3 }}, /* 1D6BA; 03C3; Additional folding */
++ { 0x01D6BB, 0, { 0x0003C4 }}, /* 1D6BB; 03C4; Additional folding */
++ { 0x01D6BC, 0, { 0x0003C5 }}, /* 1D6BC; 03C5; Additional folding */
++ { 0x01D6BD, 0, { 0x0003C6 }}, /* 1D6BD; 03C6; Additional folding */
++ { 0x01D6BE, 0, { 0x0003C7 }}, /* 1D6BE; 03C7; Additional folding */
++ { 0x01D6BF, 0, { 0x0003C8 }}, /* 1D6BF; 03C8; Additional folding */
++ { 0x01D6C0, 0, { 0x0003C9 }}, /* 1D6C0; 03C9; Additional folding */
++ { 0x01D6D3, 0, { 0x0003C3 }}, /* 1D6D3; 03C3; Additional folding */
++ { 0x01D6E2, 0, { 0x0003B1 }}, /* 1D6E2; 03B1; Additional folding */
++ { 0x01D6E3, 0, { 0x0003B2 }}, /* 1D6E3; 03B2; Additional folding */
++ { 0x01D6E4, 0, { 0x0003B3 }}, /* 1D6E4; 03B3; Additional folding */
++ { 0x01D6E5, 0, { 0x0003B4 }}, /* 1D6E5; 03B4; Additional folding */
++ { 0x01D6E6, 0, { 0x0003B5 }}, /* 1D6E6; 03B5; Additional folding */
++ { 0x01D6E7, 0, { 0x0003B6 }}, /* 1D6E7; 03B6; Additional folding */
++ { 0x01D6E8, 0, { 0x0003B7 }}, /* 1D6E8; 03B7; Additional folding */
++ { 0x01D6E9, 0, { 0x0003B8 }}, /* 1D6E9; 03B8; Additional folding */
++ { 0x01D6EA, 0, { 0x0003B9 }}, /* 1D6EA; 03B9; Additional folding */
++ { 0x01D6EB, 0, { 0x0003BA }}, /* 1D6EB; 03BA; Additional folding */
++ { 0x01D6EC, 0, { 0x0003BB }}, /* 1D6EC; 03BB; Additional folding */
++ { 0x01D6ED, 0, { 0x0003BC }}, /* 1D6ED; 03BC; Additional folding */
++ { 0x01D6EE, 0, { 0x0003BD }}, /* 1D6EE; 03BD; Additional folding */
++ { 0x01D6EF, 0, { 0x0003BE }}, /* 1D6EF; 03BE; Additional folding */
++ { 0x01D6F0, 0, { 0x0003BF }}, /* 1D6F0; 03BF; Additional folding */
++ { 0x01D6F1, 0, { 0x0003C0 }}, /* 1D6F1; 03C0; Additional folding */
++ { 0x01D6F2, 0, { 0x0003C1 }}, /* 1D6F2; 03C1; Additional folding */
++ { 0x01D6F3, 0, { 0x0003B8 }}, /* 1D6F3; 03B8; Additional folding */
++ { 0x01D6F4, 0, { 0x0003C3 }}, /* 1D6F4; 03C3; Additional folding */
++ { 0x01D6F5, 0, { 0x0003C4 }}, /* 1D6F5; 03C4; Additional folding */
++ { 0x01D6F6, 0, { 0x0003C5 }}, /* 1D6F6; 03C5; Additional folding */
++ { 0x01D6F7, 0, { 0x0003C6 }}, /* 1D6F7; 03C6; Additional folding */
++ { 0x01D6F8, 0, { 0x0003C7 }}, /* 1D6F8; 03C7; Additional folding */
++ { 0x01D6F9, 0, { 0x0003C8 }}, /* 1D6F9; 03C8; Additional folding */
++ { 0x01D6FA, 0, { 0x0003C9 }}, /* 1D6FA; 03C9; Additional folding */
++ { 0x01D70D, 0, { 0x0003C3 }}, /* 1D70D; 03C3; Additional folding */
++ { 0x01D71C, 0, { 0x0003B1 }}, /* 1D71C; 03B1; Additional folding */
++ { 0x01D71D, 0, { 0x0003B2 }}, /* 1D71D; 03B2; Additional folding */
++ { 0x01D71E, 0, { 0x0003B3 }}, /* 1D71E; 03B3; Additional folding */
++ { 0x01D71F, 0, { 0x0003B4 }}, /* 1D71F; 03B4; Additional folding */
++ { 0x01D720, 0, { 0x0003B5 }}, /* 1D720; 03B5; Additional folding */
++ { 0x01D721, 0, { 0x0003B6 }}, /* 1D721; 03B6; Additional folding */
++ { 0x01D722, 0, { 0x0003B7 }}, /* 1D722; 03B7; Additional folding */
++ { 0x01D723, 0, { 0x0003B8 }}, /* 1D723; 03B8; Additional folding */
++ { 0x01D724, 0, { 0x0003B9 }}, /* 1D724; 03B9; Additional folding */
++ { 0x01D725, 0, { 0x0003BA }}, /* 1D725; 03BA; Additional folding */
++ { 0x01D726, 0, { 0x0003BB }}, /* 1D726; 03BB; Additional folding */
++ { 0x01D727, 0, { 0x0003BC }}, /* 1D727; 03BC; Additional folding */
++ { 0x01D728, 0, { 0x0003BD }}, /* 1D728; 03BD; Additional folding */
++ { 0x01D729, 0, { 0x0003BE }}, /* 1D729; 03BE; Additional folding */
++ { 0x01D72A, 0, { 0x0003BF }}, /* 1D72A; 03BF; Additional folding */
++ { 0x01D72B, 0, { 0x0003C0 }}, /* 1D72B; 03C0; Additional folding */
++ { 0x01D72C, 0, { 0x0003C1 }}, /* 1D72C; 03C1; Additional folding */
++ { 0x01D72D, 0, { 0x0003B8 }}, /* 1D72D; 03B8; Additional folding */
++ { 0x01D72E, 0, { 0x0003C3 }}, /* 1D72E; 03C3; Additional folding */
++ { 0x01D72F, 0, { 0x0003C4 }}, /* 1D72F; 03C4; Additional folding */
++ { 0x01D730, 0, { 0x0003C5 }}, /* 1D730; 03C5; Additional folding */
++ { 0x01D731, 0, { 0x0003C6 }}, /* 1D731; 03C6; Additional folding */
++ { 0x01D732, 0, { 0x0003C7 }}, /* 1D732; 03C7; Additional folding */
++ { 0x01D733, 0, { 0x0003C8 }}, /* 1D733; 03C8; Additional folding */
++ { 0x01D734, 0, { 0x0003C9 }}, /* 1D734; 03C9; Additional folding */
++ { 0x01D747, 0, { 0x0003C3 }}, /* 1D747; 03C3; Additional folding */
++ { 0x01D756, 0, { 0x0003B1 }}, /* 1D756; 03B1; Additional folding */
++ { 0x01D757, 0, { 0x0003B2 }}, /* 1D757; 03B2; Additional folding */
++ { 0x01D758, 0, { 0x0003B3 }}, /* 1D758; 03B3; Additional folding */
++ { 0x01D759, 0, { 0x0003B4 }}, /* 1D759; 03B4; Additional folding */
++ { 0x01D75A, 0, { 0x0003B5 }}, /* 1D75A; 03B5; Additional folding */
++ { 0x01D75B, 0, { 0x0003B6 }}, /* 1D75B; 03B6; Additional folding */
++ { 0x01D75C, 0, { 0x0003B7 }}, /* 1D75C; 03B7; Additional folding */
++ { 0x01D75D, 0, { 0x0003B8 }}, /* 1D75D; 03B8; Additional folding */
++ { 0x01D75E, 0, { 0x0003B9 }}, /* 1D75E; 03B9; Additional folding */
++ { 0x01D75F, 0, { 0x0003BA }}, /* 1D75F; 03BA; Additional folding */
++ { 0x01D760, 0, { 0x0003BB }}, /* 1D760; 03BB; Additional folding */
++ { 0x01D761, 0, { 0x0003BC }}, /* 1D761; 03BC; Additional folding */
++ { 0x01D762, 0, { 0x0003BD }}, /* 1D762; 03BD; Additional folding */
++ { 0x01D763, 0, { 0x0003BE }}, /* 1D763; 03BE; Additional folding */
++ { 0x01D764, 0, { 0x0003BF }}, /* 1D764; 03BF; Additional folding */
++ { 0x01D765, 0, { 0x0003C0 }}, /* 1D765; 03C0; Additional folding */
++ { 0x01D766, 0, { 0x0003C1 }}, /* 1D766; 03C1; Additional folding */
++ { 0x01D767, 0, { 0x0003B8 }}, /* 1D767; 03B8; Additional folding */
++ { 0x01D768, 0, { 0x0003C3 }}, /* 1D768; 03C3; Additional folding */
++ { 0x01D769, 0, { 0x0003C4 }}, /* 1D769; 03C4; Additional folding */
++ { 0x01D76A, 0, { 0x0003C5 }}, /* 1D76A; 03C5; Additional folding */
++ { 0x01D76B, 0, { 0x0003C6 }}, /* 1D76B; 03C6; Additional folding */
++ { 0x01D76C, 0, { 0x0003C7 }}, /* 1D76C; 03C7; Additional folding */
++ { 0x01D76D, 0, { 0x0003C8 }}, /* 1D76D; 03C8; Additional folding */
++ { 0x01D76E, 0, { 0x0003C9 }}, /* 1D76E; 03C9; Additional folding */
++ { 0x01D781, 0, { 0x0003C3 }}, /* 1D781; 03C3; Additional folding */
++ { 0x01D790, 0, { 0x0003B1 }}, /* 1D790; 03B1; Additional folding */
++ { 0x01D791, 0, { 0x0003B2 }}, /* 1D791; 03B2; Additional folding */
++ { 0x01D792, 0, { 0x0003B3 }}, /* 1D792; 03B3; Additional folding */
++ { 0x01D793, 0, { 0x0003B4 }}, /* 1D793; 03B4; Additional folding */
++ { 0x01D794, 0, { 0x0003B5 }}, /* 1D794; 03B5; Additional folding */
++ { 0x01D795, 0, { 0x0003B6 }}, /* 1D795; 03B6; Additional folding */
++ { 0x01D796, 0, { 0x0003B7 }}, /* 1D796; 03B7; Additional folding */
++ { 0x01D797, 0, { 0x0003B8 }}, /* 1D797; 03B8; Additional folding */
++ { 0x01D798, 0, { 0x0003B9 }}, /* 1D798; 03B9; Additional folding */
++ { 0x01D799, 0, { 0x0003BA }}, /* 1D799; 03BA; Additional folding */
++ { 0x01D79A, 0, { 0x0003BB }}, /* 1D79A; 03BB; Additional folding */
++ { 0x01D79B, 0, { 0x0003BC }}, /* 1D79B; 03BC; Additional folding */
++ { 0x01D79C, 0, { 0x0003BD }}, /* 1D79C; 03BD; Additional folding */
++ { 0x01D79D, 0, { 0x0003BE }}, /* 1D79D; 03BE; Additional folding */
++ { 0x01D79E, 0, { 0x0003BF }}, /* 1D79E; 03BF; Additional folding */
++ { 0x01D79F, 0, { 0x0003C0 }}, /* 1D79F; 03C0; Additional folding */
++ { 0x01D7A0, 0, { 0x0003C1 }}, /* 1D7A0; 03C1; Additional folding */
++ { 0x01D7A1, 0, { 0x0003B8 }}, /* 1D7A1; 03B8; Additional folding */
++ { 0x01D7A2, 0, { 0x0003C3 }}, /* 1D7A2; 03C3; Additional folding */
++ { 0x01D7A3, 0, { 0x0003C4 }}, /* 1D7A3; 03C4; Additional folding */
++ { 0x01D7A4, 0, { 0x0003C5 }}, /* 1D7A4; 03C5; Additional folding */
++ { 0x01D7A5, 0, { 0x0003C6 }}, /* 1D7A5; 03C6; Additional folding */
++ { 0x01D7A6, 0, { 0x0003C7 }}, /* 1D7A6; 03C7; Additional folding */
++ { 0x01D7A7, 0, { 0x0003C8 }}, /* 1D7A7; 03C8; Additional folding */
++ { 0x01D7A8, 0, { 0x0003C9 }}, /* 1D7A8; 03C9; Additional folding */
++ { 0x01D7BB, 0, { 0x0003C3 }}, /* 1D7BB; 03C3; Additional folding */
++ { 0 },
++};
++
++
++/*
++ * B.3 Mapping for case-folding used with no normalization
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_B_3[] = {
++ { 0x000041, 0, { 0x000061 }}, /* 0041; 0061; Case map */
++ { 0x000042, 0, { 0x000062 }}, /* 0042; 0062; Case map */
++ { 0x000043, 0, { 0x000063 }}, /* 0043; 0063; Case map */
++ { 0x000044, 0, { 0x000064 }}, /* 0044; 0064; Case map */
++ { 0x000045, 0, { 0x000065 }}, /* 0045; 0065; Case map */
++ { 0x000046, 0, { 0x000066 }}, /* 0046; 0066; Case map */
++ { 0x000047, 0, { 0x000067 }}, /* 0047; 0067; Case map */
++ { 0x000048, 0, { 0x000068 }}, /* 0048; 0068; Case map */
++ { 0x000049, 0, { 0x000069 }}, /* 0049; 0069; Case map */
++ { 0x00004A, 0, { 0x00006A }}, /* 004A; 006A; Case map */
++ { 0x00004B, 0, { 0x00006B }}, /* 004B; 006B; Case map */
++ { 0x00004C, 0, { 0x00006C }}, /* 004C; 006C; Case map */
++ { 0x00004D, 0, { 0x00006D }}, /* 004D; 006D; Case map */
++ { 0x00004E, 0, { 0x00006E }}, /* 004E; 006E; Case map */
++ { 0x00004F, 0, { 0x00006F }}, /* 004F; 006F; Case map */
++ { 0x000050, 0, { 0x000070 }}, /* 0050; 0070; Case map */
++ { 0x000051, 0, { 0x000071 }}, /* 0051; 0071; Case map */
++ { 0x000052, 0, { 0x000072 }}, /* 0052; 0072; Case map */
++ { 0x000053, 0, { 0x000073 }}, /* 0053; 0073; Case map */
++ { 0x000054, 0, { 0x000074 }}, /* 0054; 0074; Case map */
++ { 0x000055, 0, { 0x000075 }}, /* 0055; 0075; Case map */
++ { 0x000056, 0, { 0x000076 }}, /* 0056; 0076; Case map */
++ { 0x000057, 0, { 0x000077 }}, /* 0057; 0077; Case map */
++ { 0x000058, 0, { 0x000078 }}, /* 0058; 0078; Case map */
++ { 0x000059, 0, { 0x000079 }}, /* 0059; 0079; Case map */
++ { 0x00005A, 0, { 0x00007A }}, /* 005A; 007A; Case map */
++ { 0x0000B5, 0, { 0x0003BC }}, /* 00B5; 03BC; Case map */
++ { 0x0000C0, 0, { 0x0000E0 }}, /* 00C0; 00E0; Case map */
++ { 0x0000C1, 0, { 0x0000E1 }}, /* 00C1; 00E1; Case map */
++ { 0x0000C2, 0, { 0x0000E2 }}, /* 00C2; 00E2; Case map */
++ { 0x0000C3, 0, { 0x0000E3 }}, /* 00C3; 00E3; Case map */
++ { 0x0000C4, 0, { 0x0000E4 }}, /* 00C4; 00E4; Case map */
++ { 0x0000C5, 0, { 0x0000E5 }}, /* 00C5; 00E5; Case map */
++ { 0x0000C6, 0, { 0x0000E6 }}, /* 00C6; 00E6; Case map */
++ { 0x0000C7, 0, { 0x0000E7 }}, /* 00C7; 00E7; Case map */
++ { 0x0000C8, 0, { 0x0000E8 }}, /* 00C8; 00E8; Case map */
++ { 0x0000C9, 0, { 0x0000E9 }}, /* 00C9; 00E9; Case map */
++ { 0x0000CA, 0, { 0x0000EA }}, /* 00CA; 00EA; Case map */
++ { 0x0000CB, 0, { 0x0000EB }}, /* 00CB; 00EB; Case map */
++ { 0x0000CC, 0, { 0x0000EC }}, /* 00CC; 00EC; Case map */
++ { 0x0000CD, 0, { 0x0000ED }}, /* 00CD; 00ED; Case map */
++ { 0x0000CE, 0, { 0x0000EE }}, /* 00CE; 00EE; Case map */
++ { 0x0000CF, 0, { 0x0000EF }}, /* 00CF; 00EF; Case map */
++ { 0x0000D0, 0, { 0x0000F0 }}, /* 00D0; 00F0; Case map */
++ { 0x0000D1, 0, { 0x0000F1 }}, /* 00D1; 00F1; Case map */
++ { 0x0000D2, 0, { 0x0000F2 }}, /* 00D2; 00F2; Case map */
++ { 0x0000D3, 0, { 0x0000F3 }}, /* 00D3; 00F3; Case map */
++ { 0x0000D4, 0, { 0x0000F4 }}, /* 00D4; 00F4; Case map */
++ { 0x0000D5, 0, { 0x0000F5 }}, /* 00D5; 00F5; Case map */
++ { 0x0000D6, 0, { 0x0000F6 }}, /* 00D6; 00F6; Case map */
++ { 0x0000D8, 0, { 0x0000F8 }}, /* 00D8; 00F8; Case map */
++ { 0x0000D9, 0, { 0x0000F9 }}, /* 00D9; 00F9; Case map */
++ { 0x0000DA, 0, { 0x0000FA }}, /* 00DA; 00FA; Case map */
++ { 0x0000DB, 0, { 0x0000FB }}, /* 00DB; 00FB; Case map */
++ { 0x0000DC, 0, { 0x0000FC }}, /* 00DC; 00FC; Case map */
++ { 0x0000DD, 0, { 0x0000FD }}, /* 00DD; 00FD; Case map */
++ { 0x0000DE, 0, { 0x0000FE }}, /* 00DE; 00FE; Case map */
++ { 0x0000DF, 0, { 0x000073, /* 00DF; 0073 0073; Case map */
++ 0x000073 }},
++ { 0x000100, 0, { 0x000101 }}, /* 0100; 0101; Case map */
++ { 0x000102, 0, { 0x000103 }}, /* 0102; 0103; Case map */
++ { 0x000104, 0, { 0x000105 }}, /* 0104; 0105; Case map */
++ { 0x000106, 0, { 0x000107 }}, /* 0106; 0107; Case map */
++ { 0x000108, 0, { 0x000109 }}, /* 0108; 0109; Case map */
++ { 0x00010A, 0, { 0x00010B }}, /* 010A; 010B; Case map */
++ { 0x00010C, 0, { 0x00010D }}, /* 010C; 010D; Case map */
++ { 0x00010E, 0, { 0x00010F }}, /* 010E; 010F; Case map */
++ { 0x000110, 0, { 0x000111 }}, /* 0110; 0111; Case map */
++ { 0x000112, 0, { 0x000113 }}, /* 0112; 0113; Case map */
++ { 0x000114, 0, { 0x000115 }}, /* 0114; 0115; Case map */
++ { 0x000116, 0, { 0x000117 }}, /* 0116; 0117; Case map */
++ { 0x000118, 0, { 0x000119 }}, /* 0118; 0119; Case map */
++ { 0x00011A, 0, { 0x00011B }}, /* 011A; 011B; Case map */
++ { 0x00011C, 0, { 0x00011D }}, /* 011C; 011D; Case map */
++ { 0x00011E, 0, { 0x00011F }}, /* 011E; 011F; Case map */
++ { 0x000120, 0, { 0x000121 }}, /* 0120; 0121; Case map */
++ { 0x000122, 0, { 0x000123 }}, /* 0122; 0123; Case map */
++ { 0x000124, 0, { 0x000125 }}, /* 0124; 0125; Case map */
++ { 0x000126, 0, { 0x000127 }}, /* 0126; 0127; Case map */
++ { 0x000128, 0, { 0x000129 }}, /* 0128; 0129; Case map */
++ { 0x00012A, 0, { 0x00012B }}, /* 012A; 012B; Case map */
++ { 0x00012C, 0, { 0x00012D }}, /* 012C; 012D; Case map */
++ { 0x00012E, 0, { 0x00012F }}, /* 012E; 012F; Case map */
++ { 0x000130, 0, { 0x000069, /* 0130; 0069 0307; Case map */
++ 0x000307 }},
++ { 0x000132, 0, { 0x000133 }}, /* 0132; 0133; Case map */
++ { 0x000134, 0, { 0x000135 }}, /* 0134; 0135; Case map */
++ { 0x000136, 0, { 0x000137 }}, /* 0136; 0137; Case map */
++ { 0x000139, 0, { 0x00013A }}, /* 0139; 013A; Case map */
++ { 0x00013B, 0, { 0x00013C }}, /* 013B; 013C; Case map */
++ { 0x00013D, 0, { 0x00013E }}, /* 013D; 013E; Case map */
++ { 0x00013F, 0, { 0x000140 }}, /* 013F; 0140; Case map */
++ { 0x000141, 0, { 0x000142 }}, /* 0141; 0142; Case map */
++ { 0x000143, 0, { 0x000144 }}, /* 0143; 0144; Case map */
++ { 0x000145, 0, { 0x000146 }}, /* 0145; 0146; Case map */
++ { 0x000147, 0, { 0x000148 }}, /* 0147; 0148; Case map */
++ { 0x000149, 0, { 0x0002BC, /* 0149; 02BC 006E; Case map */
++ 0x00006E }},
++ { 0x00014A, 0, { 0x00014B }}, /* 014A; 014B; Case map */
++ { 0x00014C, 0, { 0x00014D }}, /* 014C; 014D; Case map */
++ { 0x00014E, 0, { 0x00014F }}, /* 014E; 014F; Case map */
++ { 0x000150, 0, { 0x000151 }}, /* 0150; 0151; Case map */
++ { 0x000152, 0, { 0x000153 }}, /* 0152; 0153; Case map */
++ { 0x000154, 0, { 0x000155 }}, /* 0154; 0155; Case map */
++ { 0x000156, 0, { 0x000157 }}, /* 0156; 0157; Case map */
++ { 0x000158, 0, { 0x000159 }}, /* 0158; 0159; Case map */
++ { 0x00015A, 0, { 0x00015B }}, /* 015A; 015B; Case map */
++ { 0x00015C, 0, { 0x00015D }}, /* 015C; 015D; Case map */
++ { 0x00015E, 0, { 0x00015F }}, /* 015E; 015F; Case map */
++ { 0x000160, 0, { 0x000161 }}, /* 0160; 0161; Case map */
++ { 0x000162, 0, { 0x000163 }}, /* 0162; 0163; Case map */
++ { 0x000164, 0, { 0x000165 }}, /* 0164; 0165; Case map */
++ { 0x000166, 0, { 0x000167 }}, /* 0166; 0167; Case map */
++ { 0x000168, 0, { 0x000169 }}, /* 0168; 0169; Case map */
++ { 0x00016A, 0, { 0x00016B }}, /* 016A; 016B; Case map */
++ { 0x00016C, 0, { 0x00016D }}, /* 016C; 016D; Case map */
++ { 0x00016E, 0, { 0x00016F }}, /* 016E; 016F; Case map */
++ { 0x000170, 0, { 0x000171 }}, /* 0170; 0171; Case map */
++ { 0x000172, 0, { 0x000173 }}, /* 0172; 0173; Case map */
++ { 0x000174, 0, { 0x000175 }}, /* 0174; 0175; Case map */
++ { 0x000176, 0, { 0x000177 }}, /* 0176; 0177; Case map */
++ { 0x000178, 0, { 0x0000FF }}, /* 0178; 00FF; Case map */
++ { 0x000179, 0, { 0x00017A }}, /* 0179; 017A; Case map */
++ { 0x00017B, 0, { 0x00017C }}, /* 017B; 017C; Case map */
++ { 0x00017D, 0, { 0x00017E }}, /* 017D; 017E; Case map */
++ { 0x00017F, 0, { 0x000073 }}, /* 017F; 0073; Case map */
++ { 0x000181, 0, { 0x000253 }}, /* 0181; 0253; Case map */
++ { 0x000182, 0, { 0x000183 }}, /* 0182; 0183; Case map */
++ { 0x000184, 0, { 0x000185 }}, /* 0184; 0185; Case map */
++ { 0x000186, 0, { 0x000254 }}, /* 0186; 0254; Case map */
++ { 0x000187, 0, { 0x000188 }}, /* 0187; 0188; Case map */
++ { 0x000189, 0, { 0x000256 }}, /* 0189; 0256; Case map */
++ { 0x00018A, 0, { 0x000257 }}, /* 018A; 0257; Case map */
++ { 0x00018B, 0, { 0x00018C }}, /* 018B; 018C; Case map */
++ { 0x00018E, 0, { 0x0001DD }}, /* 018E; 01DD; Case map */
++ { 0x00018F, 0, { 0x000259 }}, /* 018F; 0259; Case map */
++ { 0x000190, 0, { 0x00025B }}, /* 0190; 025B; Case map */
++ { 0x000191, 0, { 0x000192 }}, /* 0191; 0192; Case map */
++ { 0x000193, 0, { 0x000260 }}, /* 0193; 0260; Case map */
++ { 0x000194, 0, { 0x000263 }}, /* 0194; 0263; Case map */
++ { 0x000196, 0, { 0x000269 }}, /* 0196; 0269; Case map */
++ { 0x000197, 0, { 0x000268 }}, /* 0197; 0268; Case map */
++ { 0x000198, 0, { 0x000199 }}, /* 0198; 0199; Case map */
++ { 0x00019C, 0, { 0x00026F }}, /* 019C; 026F; Case map */
++ { 0x00019D, 0, { 0x000272 }}, /* 019D; 0272; Case map */
++ { 0x00019F, 0, { 0x000275 }}, /* 019F; 0275; Case map */
++ { 0x0001A0, 0, { 0x0001A1 }}, /* 01A0; 01A1; Case map */
++ { 0x0001A2, 0, { 0x0001A3 }}, /* 01A2; 01A3; Case map */
++ { 0x0001A4, 0, { 0x0001A5 }}, /* 01A4; 01A5; Case map */
++ { 0x0001A6, 0, { 0x000280 }}, /* 01A6; 0280; Case map */
++ { 0x0001A7, 0, { 0x0001A8 }}, /* 01A7; 01A8; Case map */
++ { 0x0001A9, 0, { 0x000283 }}, /* 01A9; 0283; Case map */
++ { 0x0001AC, 0, { 0x0001AD }}, /* 01AC; 01AD; Case map */
++ { 0x0001AE, 0, { 0x000288 }}, /* 01AE; 0288; Case map */
++ { 0x0001AF, 0, { 0x0001B0 }}, /* 01AF; 01B0; Case map */
++ { 0x0001B1, 0, { 0x00028A }}, /* 01B1; 028A; Case map */
++ { 0x0001B2, 0, { 0x00028B }}, /* 01B2; 028B; Case map */
++ { 0x0001B3, 0, { 0x0001B4 }}, /* 01B3; 01B4; Case map */
++ { 0x0001B5, 0, { 0x0001B6 }}, /* 01B5; 01B6; Case map */
++ { 0x0001B7, 0, { 0x000292 }}, /* 01B7; 0292; Case map */
++ { 0x0001B8, 0, { 0x0001B9 }}, /* 01B8; 01B9; Case map */
++ { 0x0001BC, 0, { 0x0001BD }}, /* 01BC; 01BD; Case map */
++ { 0x0001C4, 0, { 0x0001C6 }}, /* 01C4; 01C6; Case map */
++ { 0x0001C5, 0, { 0x0001C6 }}, /* 01C5; 01C6; Case map */
++ { 0x0001C7, 0, { 0x0001C9 }}, /* 01C7; 01C9; Case map */
++ { 0x0001C8, 0, { 0x0001C9 }}, /* 01C8; 01C9; Case map */
++ { 0x0001CA, 0, { 0x0001CC }}, /* 01CA; 01CC; Case map */
++ { 0x0001CB, 0, { 0x0001CC }}, /* 01CB; 01CC; Case map */
++ { 0x0001CD, 0, { 0x0001CE }}, /* 01CD; 01CE; Case map */
++ { 0x0001CF, 0, { 0x0001D0 }}, /* 01CF; 01D0; Case map */
++ { 0x0001D1, 0, { 0x0001D2 }}, /* 01D1; 01D2; Case map */
++ { 0x0001D3, 0, { 0x0001D4 }}, /* 01D3; 01D4; Case map */
++ { 0x0001D5, 0, { 0x0001D6 }}, /* 01D5; 01D6; Case map */
++ { 0x0001D7, 0, { 0x0001D8 }}, /* 01D7; 01D8; Case map */
++ { 0x0001D9, 0, { 0x0001DA }}, /* 01D9; 01DA; Case map */
++ { 0x0001DB, 0, { 0x0001DC }}, /* 01DB; 01DC; Case map */
++ { 0x0001DE, 0, { 0x0001DF }}, /* 01DE; 01DF; Case map */
++ { 0x0001E0, 0, { 0x0001E1 }}, /* 01E0; 01E1; Case map */
++ { 0x0001E2, 0, { 0x0001E3 }}, /* 01E2; 01E3; Case map */
++ { 0x0001E4, 0, { 0x0001E5 }}, /* 01E4; 01E5; Case map */
++ { 0x0001E6, 0, { 0x0001E7 }}, /* 01E6; 01E7; Case map */
++ { 0x0001E8, 0, { 0x0001E9 }}, /* 01E8; 01E9; Case map */
++ { 0x0001EA, 0, { 0x0001EB }}, /* 01EA; 01EB; Case map */
++ { 0x0001EC, 0, { 0x0001ED }}, /* 01EC; 01ED; Case map */
++ { 0x0001EE, 0, { 0x0001EF }}, /* 01EE; 01EF; Case map */
++ { 0x0001F0, 0, { 0x00006A, /* 01F0; 006A 030C; Case map */
++ 0x00030C }},
++ { 0x0001F1, 0, { 0x0001F3 }}, /* 01F1; 01F3; Case map */
++ { 0x0001F2, 0, { 0x0001F3 }}, /* 01F2; 01F3; Case map */
++ { 0x0001F4, 0, { 0x0001F5 }}, /* 01F4; 01F5; Case map */
++ { 0x0001F6, 0, { 0x000195 }}, /* 01F6; 0195; Case map */
++ { 0x0001F7, 0, { 0x0001BF }}, /* 01F7; 01BF; Case map */
++ { 0x0001F8, 0, { 0x0001F9 }}, /* 01F8; 01F9; Case map */
++ { 0x0001FA, 0, { 0x0001FB }}, /* 01FA; 01FB; Case map */
++ { 0x0001FC, 0, { 0x0001FD }}, /* 01FC; 01FD; Case map */
++ { 0x0001FE, 0, { 0x0001FF }}, /* 01FE; 01FF; Case map */
++ { 0x000200, 0, { 0x000201 }}, /* 0200; 0201; Case map */
++ { 0x000202, 0, { 0x000203 }}, /* 0202; 0203; Case map */
++ { 0x000204, 0, { 0x000205 }}, /* 0204; 0205; Case map */
++ { 0x000206, 0, { 0x000207 }}, /* 0206; 0207; Case map */
++ { 0x000208, 0, { 0x000209 }}, /* 0208; 0209; Case map */
++ { 0x00020A, 0, { 0x00020B }}, /* 020A; 020B; Case map */
++ { 0x00020C, 0, { 0x00020D }}, /* 020C; 020D; Case map */
++ { 0x00020E, 0, { 0x00020F }}, /* 020E; 020F; Case map */
++ { 0x000210, 0, { 0x000211 }}, /* 0210; 0211; Case map */
++ { 0x000212, 0, { 0x000213 }}, /* 0212; 0213; Case map */
++ { 0x000214, 0, { 0x000215 }}, /* 0214; 0215; Case map */
++ { 0x000216, 0, { 0x000217 }}, /* 0216; 0217; Case map */
++ { 0x000218, 0, { 0x000219 }}, /* 0218; 0219; Case map */
++ { 0x00021A, 0, { 0x00021B }}, /* 021A; 021B; Case map */
++ { 0x00021C, 0, { 0x00021D }}, /* 021C; 021D; Case map */
++ { 0x00021E, 0, { 0x00021F }}, /* 021E; 021F; Case map */
++ { 0x000220, 0, { 0x00019E }}, /* 0220; 019E; Case map */
++ { 0x000222, 0, { 0x000223 }}, /* 0222; 0223; Case map */
++ { 0x000224, 0, { 0x000225 }}, /* 0224; 0225; Case map */
++ { 0x000226, 0, { 0x000227 }}, /* 0226; 0227; Case map */
++ { 0x000228, 0, { 0x000229 }}, /* 0228; 0229; Case map */
++ { 0x00022A, 0, { 0x00022B }}, /* 022A; 022B; Case map */
++ { 0x00022C, 0, { 0x00022D }}, /* 022C; 022D; Case map */
++ { 0x00022E, 0, { 0x00022F }}, /* 022E; 022F; Case map */
++ { 0x000230, 0, { 0x000231 }}, /* 0230; 0231; Case map */
++ { 0x000232, 0, { 0x000233 }}, /* 0232; 0233; Case map */
++ { 0x000345, 0, { 0x0003B9 }}, /* 0345; 03B9; Case map */
++ { 0x000386, 0, { 0x0003AC }}, /* 0386; 03AC; Case map */
++ { 0x000388, 0, { 0x0003AD }}, /* 0388; 03AD; Case map */
++ { 0x000389, 0, { 0x0003AE }}, /* 0389; 03AE; Case map */
++ { 0x00038A, 0, { 0x0003AF }}, /* 038A; 03AF; Case map */
++ { 0x00038C, 0, { 0x0003CC }}, /* 038C; 03CC; Case map */
++ { 0x00038E, 0, { 0x0003CD }}, /* 038E; 03CD; Case map */
++ { 0x00038F, 0, { 0x0003CE }}, /* 038F; 03CE; Case map */
++ { 0x000390, 0, { 0x0003B9, /* 0390; 03B9 0308 0301; Case map */
++ 0x000308, 0x000301 }},
++ { 0x000391, 0, { 0x0003B1 }}, /* 0391; 03B1; Case map */
++ { 0x000392, 0, { 0x0003B2 }}, /* 0392; 03B2; Case map */
++ { 0x000393, 0, { 0x0003B3 }}, /* 0393; 03B3; Case map */
++ { 0x000394, 0, { 0x0003B4 }}, /* 0394; 03B4; Case map */
++ { 0x000395, 0, { 0x0003B5 }}, /* 0395; 03B5; Case map */
++ { 0x000396, 0, { 0x0003B6 }}, /* 0396; 03B6; Case map */
++ { 0x000397, 0, { 0x0003B7 }}, /* 0397; 03B7; Case map */
++ { 0x000398, 0, { 0x0003B8 }}, /* 0398; 03B8; Case map */
++ { 0x000399, 0, { 0x0003B9 }}, /* 0399; 03B9; Case map */
++ { 0x00039A, 0, { 0x0003BA }}, /* 039A; 03BA; Case map */
++ { 0x00039B, 0, { 0x0003BB }}, /* 039B; 03BB; Case map */
++ { 0x00039C, 0, { 0x0003BC }}, /* 039C; 03BC; Case map */
++ { 0x00039D, 0, { 0x0003BD }}, /* 039D; 03BD; Case map */
++ { 0x00039E, 0, { 0x0003BE }}, /* 039E; 03BE; Case map */
++ { 0x00039F, 0, { 0x0003BF }}, /* 039F; 03BF; Case map */
++ { 0x0003A0, 0, { 0x0003C0 }}, /* 03A0; 03C0; Case map */
++ { 0x0003A1, 0, { 0x0003C1 }}, /* 03A1; 03C1; Case map */
++ { 0x0003A3, 0, { 0x0003C3 }}, /* 03A3; 03C3; Case map */
++ { 0x0003A4, 0, { 0x0003C4 }}, /* 03A4; 03C4; Case map */
++ { 0x0003A5, 0, { 0x0003C5 }}, /* 03A5; 03C5; Case map */
++ { 0x0003A6, 0, { 0x0003C6 }}, /* 03A6; 03C6; Case map */
++ { 0x0003A7, 0, { 0x0003C7 }}, /* 03A7; 03C7; Case map */
++ { 0x0003A8, 0, { 0x0003C8 }}, /* 03A8; 03C8; Case map */
++ { 0x0003A9, 0, { 0x0003C9 }}, /* 03A9; 03C9; Case map */
++ { 0x0003AA, 0, { 0x0003CA }}, /* 03AA; 03CA; Case map */
++ { 0x0003AB, 0, { 0x0003CB }}, /* 03AB; 03CB; Case map */
++ { 0x0003B0, 0, { 0x0003C5, /* 03B0; 03C5 0308 0301; Case map */
++ 0x000308, 0x000301 }},
++ { 0x0003C2, 0, { 0x0003C3 }}, /* 03C2; 03C3; Case map */
++ { 0x0003D0, 0, { 0x0003B2 }}, /* 03D0; 03B2; Case map */
++ { 0x0003D1, 0, { 0x0003B8 }}, /* 03D1; 03B8; Case map */
++ { 0x0003D5, 0, { 0x0003C6 }}, /* 03D5; 03C6; Case map */
++ { 0x0003D6, 0, { 0x0003C0 }}, /* 03D6; 03C0; Case map */
++ { 0x0003D8, 0, { 0x0003D9 }}, /* 03D8; 03D9; Case map */
++ { 0x0003DA, 0, { 0x0003DB }}, /* 03DA; 03DB; Case map */
++ { 0x0003DC, 0, { 0x0003DD }}, /* 03DC; 03DD; Case map */
++ { 0x0003DE, 0, { 0x0003DF }}, /* 03DE; 03DF; Case map */
++ { 0x0003E0, 0, { 0x0003E1 }}, /* 03E0; 03E1; Case map */
++ { 0x0003E2, 0, { 0x0003E3 }}, /* 03E2; 03E3; Case map */
++ { 0x0003E4, 0, { 0x0003E5 }}, /* 03E4; 03E5; Case map */
++ { 0x0003E6, 0, { 0x0003E7 }}, /* 03E6; 03E7; Case map */
++ { 0x0003E8, 0, { 0x0003E9 }}, /* 03E8; 03E9; Case map */
++ { 0x0003EA, 0, { 0x0003EB }}, /* 03EA; 03EB; Case map */
++ { 0x0003EC, 0, { 0x0003ED }}, /* 03EC; 03ED; Case map */
++ { 0x0003EE, 0, { 0x0003EF }}, /* 03EE; 03EF; Case map */
++ { 0x0003F0, 0, { 0x0003BA }}, /* 03F0; 03BA; Case map */
++ { 0x0003F1, 0, { 0x0003C1 }}, /* 03F1; 03C1; Case map */
++ { 0x0003F2, 0, { 0x0003C3 }}, /* 03F2; 03C3; Case map */
++ { 0x0003F4, 0, { 0x0003B8 }}, /* 03F4; 03B8; Case map */
++ { 0x0003F5, 0, { 0x0003B5 }}, /* 03F5; 03B5; Case map */
++ { 0x000400, 0, { 0x000450 }}, /* 0400; 0450; Case map */
++ { 0x000401, 0, { 0x000451 }}, /* 0401; 0451; Case map */
++ { 0x000402, 0, { 0x000452 }}, /* 0402; 0452; Case map */
++ { 0x000403, 0, { 0x000453 }}, /* 0403; 0453; Case map */
++ { 0x000404, 0, { 0x000454 }}, /* 0404; 0454; Case map */
++ { 0x000405, 0, { 0x000455 }}, /* 0405; 0455; Case map */
++ { 0x000406, 0, { 0x000456 }}, /* 0406; 0456; Case map */
++ { 0x000407, 0, { 0x000457 }}, /* 0407; 0457; Case map */
++ { 0x000408, 0, { 0x000458 }}, /* 0408; 0458; Case map */
++ { 0x000409, 0, { 0x000459 }}, /* 0409; 0459; Case map */
++ { 0x00040A, 0, { 0x00045A }}, /* 040A; 045A; Case map */
++ { 0x00040B, 0, { 0x00045B }}, /* 040B; 045B; Case map */
++ { 0x00040C, 0, { 0x00045C }}, /* 040C; 045C; Case map */
++ { 0x00040D, 0, { 0x00045D }}, /* 040D; 045D; Case map */
++ { 0x00040E, 0, { 0x00045E }}, /* 040E; 045E; Case map */
++ { 0x00040F, 0, { 0x00045F }}, /* 040F; 045F; Case map */
++ { 0x000410, 0, { 0x000430 }}, /* 0410; 0430; Case map */
++ { 0x000411, 0, { 0x000431 }}, /* 0411; 0431; Case map */
++ { 0x000412, 0, { 0x000432 }}, /* 0412; 0432; Case map */
++ { 0x000413, 0, { 0x000433 }}, /* 0413; 0433; Case map */
++ { 0x000414, 0, { 0x000434 }}, /* 0414; 0434; Case map */
++ { 0x000415, 0, { 0x000435 }}, /* 0415; 0435; Case map */
++ { 0x000416, 0, { 0x000436 }}, /* 0416; 0436; Case map */
++ { 0x000417, 0, { 0x000437 }}, /* 0417; 0437; Case map */
++ { 0x000418, 0, { 0x000438 }}, /* 0418; 0438; Case map */
++ { 0x000419, 0, { 0x000439 }}, /* 0419; 0439; Case map */
++ { 0x00041A, 0, { 0x00043A }}, /* 041A; 043A; Case map */
++ { 0x00041B, 0, { 0x00043B }}, /* 041B; 043B; Case map */
++ { 0x00041C, 0, { 0x00043C }}, /* 041C; 043C; Case map */
++ { 0x00041D, 0, { 0x00043D }}, /* 041D; 043D; Case map */
++ { 0x00041E, 0, { 0x00043E }}, /* 041E; 043E; Case map */
++ { 0x00041F, 0, { 0x00043F }}, /* 041F; 043F; Case map */
++ { 0x000420, 0, { 0x000440 }}, /* 0420; 0440; Case map */
++ { 0x000421, 0, { 0x000441 }}, /* 0421; 0441; Case map */
++ { 0x000422, 0, { 0x000442 }}, /* 0422; 0442; Case map */
++ { 0x000423, 0, { 0x000443 }}, /* 0423; 0443; Case map */
++ { 0x000424, 0, { 0x000444 }}, /* 0424; 0444; Case map */
++ { 0x000425, 0, { 0x000445 }}, /* 0425; 0445; Case map */
++ { 0x000426, 0, { 0x000446 }}, /* 0426; 0446; Case map */
++ { 0x000427, 0, { 0x000447 }}, /* 0427; 0447; Case map */
++ { 0x000428, 0, { 0x000448 }}, /* 0428; 0448; Case map */
++ { 0x000429, 0, { 0x000449 }}, /* 0429; 0449; Case map */
++ { 0x00042A, 0, { 0x00044A }}, /* 042A; 044A; Case map */
++ { 0x00042B, 0, { 0x00044B }}, /* 042B; 044B; Case map */
++ { 0x00042C, 0, { 0x00044C }}, /* 042C; 044C; Case map */
++ { 0x00042D, 0, { 0x00044D }}, /* 042D; 044D; Case map */
++ { 0x00042E, 0, { 0x00044E }}, /* 042E; 044E; Case map */
++ { 0x00042F, 0, { 0x00044F }}, /* 042F; 044F; Case map */
++ { 0x000460, 0, { 0x000461 }}, /* 0460; 0461; Case map */
++ { 0x000462, 0, { 0x000463 }}, /* 0462; 0463; Case map */
++ { 0x000464, 0, { 0x000465 }}, /* 0464; 0465; Case map */
++ { 0x000466, 0, { 0x000467 }}, /* 0466; 0467; Case map */
++ { 0x000468, 0, { 0x000469 }}, /* 0468; 0469; Case map */
++ { 0x00046A, 0, { 0x00046B }}, /* 046A; 046B; Case map */
++ { 0x00046C, 0, { 0x00046D }}, /* 046C; 046D; Case map */
++ { 0x00046E, 0, { 0x00046F }}, /* 046E; 046F; Case map */
++ { 0x000470, 0, { 0x000471 }}, /* 0470; 0471; Case map */
++ { 0x000472, 0, { 0x000473 }}, /* 0472; 0473; Case map */
++ { 0x000474, 0, { 0x000475 }}, /* 0474; 0475; Case map */
++ { 0x000476, 0, { 0x000477 }}, /* 0476; 0477; Case map */
++ { 0x000478, 0, { 0x000479 }}, /* 0478; 0479; Case map */
++ { 0x00047A, 0, { 0x00047B }}, /* 047A; 047B; Case map */
++ { 0x00047C, 0, { 0x00047D }}, /* 047C; 047D; Case map */
++ { 0x00047E, 0, { 0x00047F }}, /* 047E; 047F; Case map */
++ { 0x000480, 0, { 0x000481 }}, /* 0480; 0481; Case map */
++ { 0x00048A, 0, { 0x00048B }}, /* 048A; 048B; Case map */
++ { 0x00048C, 0, { 0x00048D }}, /* 048C; 048D; Case map */
++ { 0x00048E, 0, { 0x00048F }}, /* 048E; 048F; Case map */
++ { 0x000490, 0, { 0x000491 }}, /* 0490; 0491; Case map */
++ { 0x000492, 0, { 0x000493 }}, /* 0492; 0493; Case map */
++ { 0x000494, 0, { 0x000495 }}, /* 0494; 0495; Case map */
++ { 0x000496, 0, { 0x000497 }}, /* 0496; 0497; Case map */
++ { 0x000498, 0, { 0x000499 }}, /* 0498; 0499; Case map */
++ { 0x00049A, 0, { 0x00049B }}, /* 049A; 049B; Case map */
++ { 0x00049C, 0, { 0x00049D }}, /* 049C; 049D; Case map */
++ { 0x00049E, 0, { 0x00049F }}, /* 049E; 049F; Case map */
++ { 0x0004A0, 0, { 0x0004A1 }}, /* 04A0; 04A1; Case map */
++ { 0x0004A2, 0, { 0x0004A3 }}, /* 04A2; 04A3; Case map */
++ { 0x0004A4, 0, { 0x0004A5 }}, /* 04A4; 04A5; Case map */
++ { 0x0004A6, 0, { 0x0004A7 }}, /* 04A6; 04A7; Case map */
++ { 0x0004A8, 0, { 0x0004A9 }}, /* 04A8; 04A9; Case map */
++ { 0x0004AA, 0, { 0x0004AB }}, /* 04AA; 04AB; Case map */
++ { 0x0004AC, 0, { 0x0004AD }}, /* 04AC; 04AD; Case map */
++ { 0x0004AE, 0, { 0x0004AF }}, /* 04AE; 04AF; Case map */
++ { 0x0004B0, 0, { 0x0004B1 }}, /* 04B0; 04B1; Case map */
++ { 0x0004B2, 0, { 0x0004B3 }}, /* 04B2; 04B3; Case map */
++ { 0x0004B4, 0, { 0x0004B5 }}, /* 04B4; 04B5; Case map */
++ { 0x0004B6, 0, { 0x0004B7 }}, /* 04B6; 04B7; Case map */
++ { 0x0004B8, 0, { 0x0004B9 }}, /* 04B8; 04B9; Case map */
++ { 0x0004BA, 0, { 0x0004BB }}, /* 04BA; 04BB; Case map */
++ { 0x0004BC, 0, { 0x0004BD }}, /* 04BC; 04BD; Case map */
++ { 0x0004BE, 0, { 0x0004BF }}, /* 04BE; 04BF; Case map */
++ { 0x0004C1, 0, { 0x0004C2 }}, /* 04C1; 04C2; Case map */
++ { 0x0004C3, 0, { 0x0004C4 }}, /* 04C3; 04C4; Case map */
++ { 0x0004C5, 0, { 0x0004C6 }}, /* 04C5; 04C6; Case map */
++ { 0x0004C7, 0, { 0x0004C8 }}, /* 04C7; 04C8; Case map */
++ { 0x0004C9, 0, { 0x0004CA }}, /* 04C9; 04CA; Case map */
++ { 0x0004CB, 0, { 0x0004CC }}, /* 04CB; 04CC; Case map */
++ { 0x0004CD, 0, { 0x0004CE }}, /* 04CD; 04CE; Case map */
++ { 0x0004D0, 0, { 0x0004D1 }}, /* 04D0; 04D1; Case map */
++ { 0x0004D2, 0, { 0x0004D3 }}, /* 04D2; 04D3; Case map */
++ { 0x0004D4, 0, { 0x0004D5 }}, /* 04D4; 04D5; Case map */
++ { 0x0004D6, 0, { 0x0004D7 }}, /* 04D6; 04D7; Case map */
++ { 0x0004D8, 0, { 0x0004D9 }}, /* 04D8; 04D9; Case map */
++ { 0x0004DA, 0, { 0x0004DB }}, /* 04DA; 04DB; Case map */
++ { 0x0004DC, 0, { 0x0004DD }}, /* 04DC; 04DD; Case map */
++ { 0x0004DE, 0, { 0x0004DF }}, /* 04DE; 04DF; Case map */
++ { 0x0004E0, 0, { 0x0004E1 }}, /* 04E0; 04E1; Case map */
++ { 0x0004E2, 0, { 0x0004E3 }}, /* 04E2; 04E3; Case map */
++ { 0x0004E4, 0, { 0x0004E5 }}, /* 04E4; 04E5; Case map */
++ { 0x0004E6, 0, { 0x0004E7 }}, /* 04E6; 04E7; Case map */
++ { 0x0004E8, 0, { 0x0004E9 }}, /* 04E8; 04E9; Case map */
++ { 0x0004EA, 0, { 0x0004EB }}, /* 04EA; 04EB; Case map */
++ { 0x0004EC, 0, { 0x0004ED }}, /* 04EC; 04ED; Case map */
++ { 0x0004EE, 0, { 0x0004EF }}, /* 04EE; 04EF; Case map */
++ { 0x0004F0, 0, { 0x0004F1 }}, /* 04F0; 04F1; Case map */
++ { 0x0004F2, 0, { 0x0004F3 }}, /* 04F2; 04F3; Case map */
++ { 0x0004F4, 0, { 0x0004F5 }}, /* 04F4; 04F5; Case map */
++ { 0x0004F8, 0, { 0x0004F9 }}, /* 04F8; 04F9; Case map */
++ { 0x000500, 0, { 0x000501 }}, /* 0500; 0501; Case map */
++ { 0x000502, 0, { 0x000503 }}, /* 0502; 0503; Case map */
++ { 0x000504, 0, { 0x000505 }}, /* 0504; 0505; Case map */
++ { 0x000506, 0, { 0x000507 }}, /* 0506; 0507; Case map */
++ { 0x000508, 0, { 0x000509 }}, /* 0508; 0509; Case map */
++ { 0x00050A, 0, { 0x00050B }}, /* 050A; 050B; Case map */
++ { 0x00050C, 0, { 0x00050D }}, /* 050C; 050D; Case map */
++ { 0x00050E, 0, { 0x00050F }}, /* 050E; 050F; Case map */
++ { 0x000531, 0, { 0x000561 }}, /* 0531; 0561; Case map */
++ { 0x000532, 0, { 0x000562 }}, /* 0532; 0562; Case map */
++ { 0x000533, 0, { 0x000563 }}, /* 0533; 0563; Case map */
++ { 0x000534, 0, { 0x000564 }}, /* 0534; 0564; Case map */
++ { 0x000535, 0, { 0x000565 }}, /* 0535; 0565; Case map */
++ { 0x000536, 0, { 0x000566 }}, /* 0536; 0566; Case map */
++ { 0x000537, 0, { 0x000567 }}, /* 0537; 0567; Case map */
++ { 0x000538, 0, { 0x000568 }}, /* 0538; 0568; Case map */
++ { 0x000539, 0, { 0x000569 }}, /* 0539; 0569; Case map */
++ { 0x00053A, 0, { 0x00056A }}, /* 053A; 056A; Case map */
++ { 0x00053B, 0, { 0x00056B }}, /* 053B; 056B; Case map */
++ { 0x00053C, 0, { 0x00056C }}, /* 053C; 056C; Case map */
++ { 0x00053D, 0, { 0x00056D }}, /* 053D; 056D; Case map */
++ { 0x00053E, 0, { 0x00056E }}, /* 053E; 056E; Case map */
++ { 0x00053F, 0, { 0x00056F }}, /* 053F; 056F; Case map */
++ { 0x000540, 0, { 0x000570 }}, /* 0540; 0570; Case map */
++ { 0x000541, 0, { 0x000571 }}, /* 0541; 0571; Case map */
++ { 0x000542, 0, { 0x000572 }}, /* 0542; 0572; Case map */
++ { 0x000543, 0, { 0x000573 }}, /* 0543; 0573; Case map */
++ { 0x000544, 0, { 0x000574 }}, /* 0544; 0574; Case map */
++ { 0x000545, 0, { 0x000575 }}, /* 0545; 0575; Case map */
++ { 0x000546, 0, { 0x000576 }}, /* 0546; 0576; Case map */
++ { 0x000547, 0, { 0x000577 }}, /* 0547; 0577; Case map */
++ { 0x000548, 0, { 0x000578 }}, /* 0548; 0578; Case map */
++ { 0x000549, 0, { 0x000579 }}, /* 0549; 0579; Case map */
++ { 0x00054A, 0, { 0x00057A }}, /* 054A; 057A; Case map */
++ { 0x00054B, 0, { 0x00057B }}, /* 054B; 057B; Case map */
++ { 0x00054C, 0, { 0x00057C }}, /* 054C; 057C; Case map */
++ { 0x00054D, 0, { 0x00057D }}, /* 054D; 057D; Case map */
++ { 0x00054E, 0, { 0x00057E }}, /* 054E; 057E; Case map */
++ { 0x00054F, 0, { 0x00057F }}, /* 054F; 057F; Case map */
++ { 0x000550, 0, { 0x000580 }}, /* 0550; 0580; Case map */
++ { 0x000551, 0, { 0x000581 }}, /* 0551; 0581; Case map */
++ { 0x000552, 0, { 0x000582 }}, /* 0552; 0582; Case map */
++ { 0x000553, 0, { 0x000583 }}, /* 0553; 0583; Case map */
++ { 0x000554, 0, { 0x000584 }}, /* 0554; 0584; Case map */
++ { 0x000555, 0, { 0x000585 }}, /* 0555; 0585; Case map */
++ { 0x000556, 0, { 0x000586 }}, /* 0556; 0586; Case map */
++ { 0x000587, 0, { 0x000565, /* 0587; 0565 0582; Case map */
++ 0x000582 }},
++ { 0x001E00, 0, { 0x001E01 }}, /* 1E00; 1E01; Case map */
++ { 0x001E02, 0, { 0x001E03 }}, /* 1E02; 1E03; Case map */
++ { 0x001E04, 0, { 0x001E05 }}, /* 1E04; 1E05; Case map */
++ { 0x001E06, 0, { 0x001E07 }}, /* 1E06; 1E07; Case map */
++ { 0x001E08, 0, { 0x001E09 }}, /* 1E08; 1E09; Case map */
++ { 0x001E0A, 0, { 0x001E0B }}, /* 1E0A; 1E0B; Case map */
++ { 0x001E0C, 0, { 0x001E0D }}, /* 1E0C; 1E0D; Case map */
++ { 0x001E0E, 0, { 0x001E0F }}, /* 1E0E; 1E0F; Case map */
++ { 0x001E10, 0, { 0x001E11 }}, /* 1E10; 1E11; Case map */
++ { 0x001E12, 0, { 0x001E13 }}, /* 1E12; 1E13; Case map */
++ { 0x001E14, 0, { 0x001E15 }}, /* 1E14; 1E15; Case map */
++ { 0x001E16, 0, { 0x001E17 }}, /* 1E16; 1E17; Case map */
++ { 0x001E18, 0, { 0x001E19 }}, /* 1E18; 1E19; Case map */
++ { 0x001E1A, 0, { 0x001E1B }}, /* 1E1A; 1E1B; Case map */
++ { 0x001E1C, 0, { 0x001E1D }}, /* 1E1C; 1E1D; Case map */
++ { 0x001E1E, 0, { 0x001E1F }}, /* 1E1E; 1E1F; Case map */
++ { 0x001E20, 0, { 0x001E21 }}, /* 1E20; 1E21; Case map */
++ { 0x001E22, 0, { 0x001E23 }}, /* 1E22; 1E23; Case map */
++ { 0x001E24, 0, { 0x001E25 }}, /* 1E24; 1E25; Case map */
++ { 0x001E26, 0, { 0x001E27 }}, /* 1E26; 1E27; Case map */
++ { 0x001E28, 0, { 0x001E29 }}, /* 1E28; 1E29; Case map */
++ { 0x001E2A, 0, { 0x001E2B }}, /* 1E2A; 1E2B; Case map */
++ { 0x001E2C, 0, { 0x001E2D }}, /* 1E2C; 1E2D; Case map */
++ { 0x001E2E, 0, { 0x001E2F }}, /* 1E2E; 1E2F; Case map */
++ { 0x001E30, 0, { 0x001E31 }}, /* 1E30; 1E31; Case map */
++ { 0x001E32, 0, { 0x001E33 }}, /* 1E32; 1E33; Case map */
++ { 0x001E34, 0, { 0x001E35 }}, /* 1E34; 1E35; Case map */
++ { 0x001E36, 0, { 0x001E37 }}, /* 1E36; 1E37; Case map */
++ { 0x001E38, 0, { 0x001E39 }}, /* 1E38; 1E39; Case map */
++ { 0x001E3A, 0, { 0x001E3B }}, /* 1E3A; 1E3B; Case map */
++ { 0x001E3C, 0, { 0x001E3D }}, /* 1E3C; 1E3D; Case map */
++ { 0x001E3E, 0, { 0x001E3F }}, /* 1E3E; 1E3F; Case map */
++ { 0x001E40, 0, { 0x001E41 }}, /* 1E40; 1E41; Case map */
++ { 0x001E42, 0, { 0x001E43 }}, /* 1E42; 1E43; Case map */
++ { 0x001E44, 0, { 0x001E45 }}, /* 1E44; 1E45; Case map */
++ { 0x001E46, 0, { 0x001E47 }}, /* 1E46; 1E47; Case map */
++ { 0x001E48, 0, { 0x001E49 }}, /* 1E48; 1E49; Case map */
++ { 0x001E4A, 0, { 0x001E4B }}, /* 1E4A; 1E4B; Case map */
++ { 0x001E4C, 0, { 0x001E4D }}, /* 1E4C; 1E4D; Case map */
++ { 0x001E4E, 0, { 0x001E4F }}, /* 1E4E; 1E4F; Case map */
++ { 0x001E50, 0, { 0x001E51 }}, /* 1E50; 1E51; Case map */
++ { 0x001E52, 0, { 0x001E53 }}, /* 1E52; 1E53; Case map */
++ { 0x001E54, 0, { 0x001E55 }}, /* 1E54; 1E55; Case map */
++ { 0x001E56, 0, { 0x001E57 }}, /* 1E56; 1E57; Case map */
++ { 0x001E58, 0, { 0x001E59 }}, /* 1E58; 1E59; Case map */
++ { 0x001E5A, 0, { 0x001E5B }}, /* 1E5A; 1E5B; Case map */
++ { 0x001E5C, 0, { 0x001E5D }}, /* 1E5C; 1E5D; Case map */
++ { 0x001E5E, 0, { 0x001E5F }}, /* 1E5E; 1E5F; Case map */
++ { 0x001E60, 0, { 0x001E61 }}, /* 1E60; 1E61; Case map */
++ { 0x001E62, 0, { 0x001E63 }}, /* 1E62; 1E63; Case map */
++ { 0x001E64, 0, { 0x001E65 }}, /* 1E64; 1E65; Case map */
++ { 0x001E66, 0, { 0x001E67 }}, /* 1E66; 1E67; Case map */
++ { 0x001E68, 0, { 0x001E69 }}, /* 1E68; 1E69; Case map */
++ { 0x001E6A, 0, { 0x001E6B }}, /* 1E6A; 1E6B; Case map */
++ { 0x001E6C, 0, { 0x001E6D }}, /* 1E6C; 1E6D; Case map */
++ { 0x001E6E, 0, { 0x001E6F }}, /* 1E6E; 1E6F; Case map */
++ { 0x001E70, 0, { 0x001E71 }}, /* 1E70; 1E71; Case map */
++ { 0x001E72, 0, { 0x001E73 }}, /* 1E72; 1E73; Case map */
++ { 0x001E74, 0, { 0x001E75 }}, /* 1E74; 1E75; Case map */
++ { 0x001E76, 0, { 0x001E77 }}, /* 1E76; 1E77; Case map */
++ { 0x001E78, 0, { 0x001E79 }}, /* 1E78; 1E79; Case map */
++ { 0x001E7A, 0, { 0x001E7B }}, /* 1E7A; 1E7B; Case map */
++ { 0x001E7C, 0, { 0x001E7D }}, /* 1E7C; 1E7D; Case map */
++ { 0x001E7E, 0, { 0x001E7F }}, /* 1E7E; 1E7F; Case map */
++ { 0x001E80, 0, { 0x001E81 }}, /* 1E80; 1E81; Case map */
++ { 0x001E82, 0, { 0x001E83 }}, /* 1E82; 1E83; Case map */
++ { 0x001E84, 0, { 0x001E85 }}, /* 1E84; 1E85; Case map */
++ { 0x001E86, 0, { 0x001E87 }}, /* 1E86; 1E87; Case map */
++ { 0x001E88, 0, { 0x001E89 }}, /* 1E88; 1E89; Case map */
++ { 0x001E8A, 0, { 0x001E8B }}, /* 1E8A; 1E8B; Case map */
++ { 0x001E8C, 0, { 0x001E8D }}, /* 1E8C; 1E8D; Case map */
++ { 0x001E8E, 0, { 0x001E8F }}, /* 1E8E; 1E8F; Case map */
++ { 0x001E90, 0, { 0x001E91 }}, /* 1E90; 1E91; Case map */
++ { 0x001E92, 0, { 0x001E93 }}, /* 1E92; 1E93; Case map */
++ { 0x001E94, 0, { 0x001E95 }}, /* 1E94; 1E95; Case map */
++ { 0x001E96, 0, { 0x000068, /* 1E96; 0068 0331; Case map */
++ 0x000331 }},
++ { 0x001E97, 0, { 0x000074, /* 1E97; 0074 0308; Case map */
++ 0x000308 }},
++ { 0x001E98, 0, { 0x000077, /* 1E98; 0077 030A; Case map */
++ 0x00030A }},
++ { 0x001E99, 0, { 0x000079, /* 1E99; 0079 030A; Case map */
++ 0x00030A }},
++ { 0x001E9A, 0, { 0x000061, /* 1E9A; 0061 02BE; Case map */
++ 0x0002BE }},
++ { 0x001E9B, 0, { 0x001E61 }}, /* 1E9B; 1E61; Case map */
++ { 0x001EA0, 0, { 0x001EA1 }}, /* 1EA0; 1EA1; Case map */
++ { 0x001EA2, 0, { 0x001EA3 }}, /* 1EA2; 1EA3; Case map */
++ { 0x001EA4, 0, { 0x001EA5 }}, /* 1EA4; 1EA5; Case map */
++ { 0x001EA6, 0, { 0x001EA7 }}, /* 1EA6; 1EA7; Case map */
++ { 0x001EA8, 0, { 0x001EA9 }}, /* 1EA8; 1EA9; Case map */
++ { 0x001EAA, 0, { 0x001EAB }}, /* 1EAA; 1EAB; Case map */
++ { 0x001EAC, 0, { 0x001EAD }}, /* 1EAC; 1EAD; Case map */
++ { 0x001EAE, 0, { 0x001EAF }}, /* 1EAE; 1EAF; Case map */
++ { 0x001EB0, 0, { 0x001EB1 }}, /* 1EB0; 1EB1; Case map */
++ { 0x001EB2, 0, { 0x001EB3 }}, /* 1EB2; 1EB3; Case map */
++ { 0x001EB4, 0, { 0x001EB5 }}, /* 1EB4; 1EB5; Case map */
++ { 0x001EB6, 0, { 0x001EB7 }}, /* 1EB6; 1EB7; Case map */
++ { 0x001EB8, 0, { 0x001EB9 }}, /* 1EB8; 1EB9; Case map */
++ { 0x001EBA, 0, { 0x001EBB }}, /* 1EBA; 1EBB; Case map */
++ { 0x001EBC, 0, { 0x001EBD }}, /* 1EBC; 1EBD; Case map */
++ { 0x001EBE, 0, { 0x001EBF }}, /* 1EBE; 1EBF; Case map */
++ { 0x001EC0, 0, { 0x001EC1 }}, /* 1EC0; 1EC1; Case map */
++ { 0x001EC2, 0, { 0x001EC3 }}, /* 1EC2; 1EC3; Case map */
++ { 0x001EC4, 0, { 0x001EC5 }}, /* 1EC4; 1EC5; Case map */
++ { 0x001EC6, 0, { 0x001EC7 }}, /* 1EC6; 1EC7; Case map */
++ { 0x001EC8, 0, { 0x001EC9 }}, /* 1EC8; 1EC9; Case map */
++ { 0x001ECA, 0, { 0x001ECB }}, /* 1ECA; 1ECB; Case map */
++ { 0x001ECC, 0, { 0x001ECD }}, /* 1ECC; 1ECD; Case map */
++ { 0x001ECE, 0, { 0x001ECF }}, /* 1ECE; 1ECF; Case map */
++ { 0x001ED0, 0, { 0x001ED1 }}, /* 1ED0; 1ED1; Case map */
++ { 0x001ED2, 0, { 0x001ED3 }}, /* 1ED2; 1ED3; Case map */
++ { 0x001ED4, 0, { 0x001ED5 }}, /* 1ED4; 1ED5; Case map */
++ { 0x001ED6, 0, { 0x001ED7 }}, /* 1ED6; 1ED7; Case map */
++ { 0x001ED8, 0, { 0x001ED9 }}, /* 1ED8; 1ED9; Case map */
++ { 0x001EDA, 0, { 0x001EDB }}, /* 1EDA; 1EDB; Case map */
++ { 0x001EDC, 0, { 0x001EDD }}, /* 1EDC; 1EDD; Case map */
++ { 0x001EDE, 0, { 0x001EDF }}, /* 1EDE; 1EDF; Case map */
++ { 0x001EE0, 0, { 0x001EE1 }}, /* 1EE0; 1EE1; Case map */
++ { 0x001EE2, 0, { 0x001EE3 }}, /* 1EE2; 1EE3; Case map */
++ { 0x001EE4, 0, { 0x001EE5 }}, /* 1EE4; 1EE5; Case map */
++ { 0x001EE6, 0, { 0x001EE7 }}, /* 1EE6; 1EE7; Case map */
++ { 0x001EE8, 0, { 0x001EE9 }}, /* 1EE8; 1EE9; Case map */
++ { 0x001EEA, 0, { 0x001EEB }}, /* 1EEA; 1EEB; Case map */
++ { 0x001EEC, 0, { 0x001EED }}, /* 1EEC; 1EED; Case map */
++ { 0x001EEE, 0, { 0x001EEF }}, /* 1EEE; 1EEF; Case map */
++ { 0x001EF0, 0, { 0x001EF1 }}, /* 1EF0; 1EF1; Case map */
++ { 0x001EF2, 0, { 0x001EF3 }}, /* 1EF2; 1EF3; Case map */
++ { 0x001EF4, 0, { 0x001EF5 }}, /* 1EF4; 1EF5; Case map */
++ { 0x001EF6, 0, { 0x001EF7 }}, /* 1EF6; 1EF7; Case map */
++ { 0x001EF8, 0, { 0x001EF9 }}, /* 1EF8; 1EF9; Case map */
++ { 0x001F08, 0, { 0x001F00 }}, /* 1F08; 1F00; Case map */
++ { 0x001F09, 0, { 0x001F01 }}, /* 1F09; 1F01; Case map */
++ { 0x001F0A, 0, { 0x001F02 }}, /* 1F0A; 1F02; Case map */
++ { 0x001F0B, 0, { 0x001F03 }}, /* 1F0B; 1F03; Case map */
++ { 0x001F0C, 0, { 0x001F04 }}, /* 1F0C; 1F04; Case map */
++ { 0x001F0D, 0, { 0x001F05 }}, /* 1F0D; 1F05; Case map */
++ { 0x001F0E, 0, { 0x001F06 }}, /* 1F0E; 1F06; Case map */
++ { 0x001F0F, 0, { 0x001F07 }}, /* 1F0F; 1F07; Case map */
++ { 0x001F18, 0, { 0x001F10 }}, /* 1F18; 1F10; Case map */
++ { 0x001F19, 0, { 0x001F11 }}, /* 1F19; 1F11; Case map */
++ { 0x001F1A, 0, { 0x001F12 }}, /* 1F1A; 1F12; Case map */
++ { 0x001F1B, 0, { 0x001F13 }}, /* 1F1B; 1F13; Case map */
++ { 0x001F1C, 0, { 0x001F14 }}, /* 1F1C; 1F14; Case map */
++ { 0x001F1D, 0, { 0x001F15 }}, /* 1F1D; 1F15; Case map */
++ { 0x001F28, 0, { 0x001F20 }}, /* 1F28; 1F20; Case map */
++ { 0x001F29, 0, { 0x001F21 }}, /* 1F29; 1F21; Case map */
++ { 0x001F2A, 0, { 0x001F22 }}, /* 1F2A; 1F22; Case map */
++ { 0x001F2B, 0, { 0x001F23 }}, /* 1F2B; 1F23; Case map */
++ { 0x001F2C, 0, { 0x001F24 }}, /* 1F2C; 1F24; Case map */
++ { 0x001F2D, 0, { 0x001F25 }}, /* 1F2D; 1F25; Case map */
++ { 0x001F2E, 0, { 0x001F26 }}, /* 1F2E; 1F26; Case map */
++ { 0x001F2F, 0, { 0x001F27 }}, /* 1F2F; 1F27; Case map */
++ { 0x001F38, 0, { 0x001F30 }}, /* 1F38; 1F30; Case map */
++ { 0x001F39, 0, { 0x001F31 }}, /* 1F39; 1F31; Case map */
++ { 0x001F3A, 0, { 0x001F32 }}, /* 1F3A; 1F32; Case map */
++ { 0x001F3B, 0, { 0x001F33 }}, /* 1F3B; 1F33; Case map */
++ { 0x001F3C, 0, { 0x001F34 }}, /* 1F3C; 1F34; Case map */
++ { 0x001F3D, 0, { 0x001F35 }}, /* 1F3D; 1F35; Case map */
++ { 0x001F3E, 0, { 0x001F36 }}, /* 1F3E; 1F36; Case map */
++ { 0x001F3F, 0, { 0x001F37 }}, /* 1F3F; 1F37; Case map */
++ { 0x001F48, 0, { 0x001F40 }}, /* 1F48; 1F40; Case map */
++ { 0x001F49, 0, { 0x001F41 }}, /* 1F49; 1F41; Case map */
++ { 0x001F4A, 0, { 0x001F42 }}, /* 1F4A; 1F42; Case map */
++ { 0x001F4B, 0, { 0x001F43 }}, /* 1F4B; 1F43; Case map */
++ { 0x001F4C, 0, { 0x001F44 }}, /* 1F4C; 1F44; Case map */
++ { 0x001F4D, 0, { 0x001F45 }}, /* 1F4D; 1F45; Case map */
++ { 0x001F50, 0, { 0x0003C5, /* 1F50; 03C5 0313; Case map */
++ 0x000313 }},
++ { 0x001F52, 0, { 0x0003C5, /* 1F52; 03C5 0313 0300; Case map */
++ 0x000313, 0x000300 }},
++ { 0x001F54, 0, { 0x0003C5, /* 1F54; 03C5 0313 0301; Case map */
++ 0x000313, 0x000301 }},
++ { 0x001F56, 0, { 0x0003C5, /* 1F56; 03C5 0313 0342; Case map */
++ 0x000313, 0x000342 }},
++ { 0x001F59, 0, { 0x001F51 }}, /* 1F59; 1F51; Case map */
++ { 0x001F5B, 0, { 0x001F53 }}, /* 1F5B; 1F53; Case map */
++ { 0x001F5D, 0, { 0x001F55 }}, /* 1F5D; 1F55; Case map */
++ { 0x001F5F, 0, { 0x001F57 }}, /* 1F5F; 1F57; Case map */
++ { 0x001F68, 0, { 0x001F60 }}, /* 1F68; 1F60; Case map */
++ { 0x001F69, 0, { 0x001F61 }}, /* 1F69; 1F61; Case map */
++ { 0x001F6A, 0, { 0x001F62 }}, /* 1F6A; 1F62; Case map */
++ { 0x001F6B, 0, { 0x001F63 }}, /* 1F6B; 1F63; Case map */
++ { 0x001F6C, 0, { 0x001F64 }}, /* 1F6C; 1F64; Case map */
++ { 0x001F6D, 0, { 0x001F65 }}, /* 1F6D; 1F65; Case map */
++ { 0x001F6E, 0, { 0x001F66 }}, /* 1F6E; 1F66; Case map */
++ { 0x001F6F, 0, { 0x001F67 }}, /* 1F6F; 1F67; Case map */
++ { 0x001F80, 0, { 0x001F00, /* 1F80; 1F00 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F81, 0, { 0x001F01, /* 1F81; 1F01 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F82, 0, { 0x001F02, /* 1F82; 1F02 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F83, 0, { 0x001F03, /* 1F83; 1F03 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F84, 0, { 0x001F04, /* 1F84; 1F04 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F85, 0, { 0x001F05, /* 1F85; 1F05 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F86, 0, { 0x001F06, /* 1F86; 1F06 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F87, 0, { 0x001F07, /* 1F87; 1F07 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F88, 0, { 0x001F00, /* 1F88; 1F00 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F89, 0, { 0x001F01, /* 1F89; 1F01 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8A, 0, { 0x001F02, /* 1F8A; 1F02 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8B, 0, { 0x001F03, /* 1F8B; 1F03 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8C, 0, { 0x001F04, /* 1F8C; 1F04 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8D, 0, { 0x001F05, /* 1F8D; 1F05 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8E, 0, { 0x001F06, /* 1F8E; 1F06 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F8F, 0, { 0x001F07, /* 1F8F; 1F07 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F90, 0, { 0x001F20, /* 1F90; 1F20 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F91, 0, { 0x001F21, /* 1F91; 1F21 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F92, 0, { 0x001F22, /* 1F92; 1F22 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F93, 0, { 0x001F23, /* 1F93; 1F23 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F94, 0, { 0x001F24, /* 1F94; 1F24 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F95, 0, { 0x001F25, /* 1F95; 1F25 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F96, 0, { 0x001F26, /* 1F96; 1F26 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F97, 0, { 0x001F27, /* 1F97; 1F27 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F98, 0, { 0x001F20, /* 1F98; 1F20 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F99, 0, { 0x001F21, /* 1F99; 1F21 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9A, 0, { 0x001F22, /* 1F9A; 1F22 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9B, 0, { 0x001F23, /* 1F9B; 1F23 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9C, 0, { 0x001F24, /* 1F9C; 1F24 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9D, 0, { 0x001F25, /* 1F9D; 1F25 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9E, 0, { 0x001F26, /* 1F9E; 1F26 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001F9F, 0, { 0x001F27, /* 1F9F; 1F27 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA0, 0, { 0x001F60, /* 1FA0; 1F60 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA1, 0, { 0x001F61, /* 1FA1; 1F61 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA2, 0, { 0x001F62, /* 1FA2; 1F62 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA3, 0, { 0x001F63, /* 1FA3; 1F63 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA4, 0, { 0x001F64, /* 1FA4; 1F64 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA5, 0, { 0x001F65, /* 1FA5; 1F65 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA6, 0, { 0x001F66, /* 1FA6; 1F66 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA7, 0, { 0x001F67, /* 1FA7; 1F67 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA8, 0, { 0x001F60, /* 1FA8; 1F60 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FA9, 0, { 0x001F61, /* 1FA9; 1F61 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAA, 0, { 0x001F62, /* 1FAA; 1F62 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAB, 0, { 0x001F63, /* 1FAB; 1F63 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAC, 0, { 0x001F64, /* 1FAC; 1F64 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAD, 0, { 0x001F65, /* 1FAD; 1F65 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAE, 0, { 0x001F66, /* 1FAE; 1F66 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FAF, 0, { 0x001F67, /* 1FAF; 1F67 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FB2, 0, { 0x001F70, /* 1FB2; 1F70 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FB3, 0, { 0x0003B1, /* 1FB3; 03B1 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FB4, 0, { 0x0003AC, /* 1FB4; 03AC 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FB6, 0, { 0x0003B1, /* 1FB6; 03B1 0342; Case map */
++ 0x000342 }},
++ { 0x001FB7, 0, { 0x0003B1, /* 1FB7; 03B1 0342 03B9; Case map */
++ 0x000342, 0x0003B9 }},
++ { 0x001FB8, 0, { 0x001FB0 }}, /* 1FB8; 1FB0; Case map */
++ { 0x001FB9, 0, { 0x001FB1 }}, /* 1FB9; 1FB1; Case map */
++ { 0x001FBA, 0, { 0x001F70 }}, /* 1FBA; 1F70; Case map */
++ { 0x001FBB, 0, { 0x001F71 }}, /* 1FBB; 1F71; Case map */
++ { 0x001FBC, 0, { 0x0003B1, /* 1FBC; 03B1 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FBE, 0, { 0x0003B9 }}, /* 1FBE; 03B9; Case map */
++ { 0x001FC2, 0, { 0x001F74, /* 1FC2; 1F74 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FC3, 0, { 0x0003B7, /* 1FC3; 03B7 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FC4, 0, { 0x0003AE, /* 1FC4; 03AE 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FC6, 0, { 0x0003B7, /* 1FC6; 03B7 0342; Case map */
++ 0x000342 }},
++ { 0x001FC7, 0, { 0x0003B7, /* 1FC7; 03B7 0342 03B9; Case map */
++ 0x000342, 0x0003B9 }},
++ { 0x001FC8, 0, { 0x001F72 }}, /* 1FC8; 1F72; Case map */
++ { 0x001FC9, 0, { 0x001F73 }}, /* 1FC9; 1F73; Case map */
++ { 0x001FCA, 0, { 0x001F74 }}, /* 1FCA; 1F74; Case map */
++ { 0x001FCB, 0, { 0x001F75 }}, /* 1FCB; 1F75; Case map */
++ { 0x001FCC, 0, { 0x0003B7, /* 1FCC; 03B7 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FD2, 0, { 0x0003B9, /* 1FD2; 03B9 0308 0300; Case map */
++ 0x000308, 0x000300 }},
++ { 0x001FD3, 0, { 0x0003B9, /* 1FD3; 03B9 0308 0301; Case map */
++ 0x000308, 0x000301 }},
++ { 0x001FD6, 0, { 0x0003B9, /* 1FD6; 03B9 0342; Case map */
++ 0x000342 }},
++ { 0x001FD7, 0, { 0x0003B9, /* 1FD7; 03B9 0308 0342; Case map */
++ 0x000308, 0x000342 }},
++ { 0x001FD8, 0, { 0x001FD0 }}, /* 1FD8; 1FD0; Case map */
++ { 0x001FD9, 0, { 0x001FD1 }}, /* 1FD9; 1FD1; Case map */
++ { 0x001FDA, 0, { 0x001F76 }}, /* 1FDA; 1F76; Case map */
++ { 0x001FDB, 0, { 0x001F77 }}, /* 1FDB; 1F77; Case map */
++ { 0x001FE2, 0, { 0x0003C5, /* 1FE2; 03C5 0308 0300; Case map */
++ 0x000308, 0x000300 }},
++ { 0x001FE3, 0, { 0x0003C5, /* 1FE3; 03C5 0308 0301; Case map */
++ 0x000308, 0x000301 }},
++ { 0x001FE4, 0, { 0x0003C1, /* 1FE4; 03C1 0313; Case map */
++ 0x000313 }},
++ { 0x001FE6, 0, { 0x0003C5, /* 1FE6; 03C5 0342; Case map */
++ 0x000342 }},
++ { 0x001FE7, 0, { 0x0003C5, /* 1FE7; 03C5 0308 0342; Case map */
++ 0x000308, 0x000342 }},
++ { 0x001FE8, 0, { 0x001FE0 }}, /* 1FE8; 1FE0; Case map */
++ { 0x001FE9, 0, { 0x001FE1 }}, /* 1FE9; 1FE1; Case map */
++ { 0x001FEA, 0, { 0x001F7A }}, /* 1FEA; 1F7A; Case map */
++ { 0x001FEB, 0, { 0x001F7B }}, /* 1FEB; 1F7B; Case map */
++ { 0x001FEC, 0, { 0x001FE5 }}, /* 1FEC; 1FE5; Case map */
++ { 0x001FF2, 0, { 0x001F7C, /* 1FF2; 1F7C 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FF3, 0, { 0x0003C9, /* 1FF3; 03C9 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FF4, 0, { 0x0003CE, /* 1FF4; 03CE 03B9; Case map */
++ 0x0003B9 }},
++ { 0x001FF6, 0, { 0x0003C9, /* 1FF6; 03C9 0342; Case map */
++ 0x000342 }},
++ { 0x001FF7, 0, { 0x0003C9, /* 1FF7; 03C9 0342 03B9; Case map */
++ 0x000342, 0x0003B9 }},
++ { 0x001FF8, 0, { 0x001F78 }}, /* 1FF8; 1F78; Case map */
++ { 0x001FF9, 0, { 0x001F79 }}, /* 1FF9; 1F79; Case map */
++ { 0x001FFA, 0, { 0x001F7C }}, /* 1FFA; 1F7C; Case map */
++ { 0x001FFB, 0, { 0x001F7D }}, /* 1FFB; 1F7D; Case map */
++ { 0x001FFC, 0, { 0x0003C9, /* 1FFC; 03C9 03B9; Case map */
++ 0x0003B9 }},
++ { 0x002126, 0, { 0x0003C9 }}, /* 2126; 03C9; Case map */
++ { 0x00212A, 0, { 0x00006B }}, /* 212A; 006B; Case map */
++ { 0x00212B, 0, { 0x0000E5 }}, /* 212B; 00E5; Case map */
++ { 0x002160, 0, { 0x002170 }}, /* 2160; 2170; Case map */
++ { 0x002161, 0, { 0x002171 }}, /* 2161; 2171; Case map */
++ { 0x002162, 0, { 0x002172 }}, /* 2162; 2172; Case map */
++ { 0x002163, 0, { 0x002173 }}, /* 2163; 2173; Case map */
++ { 0x002164, 0, { 0x002174 }}, /* 2164; 2174; Case map */
++ { 0x002165, 0, { 0x002175 }}, /* 2165; 2175; Case map */
++ { 0x002166, 0, { 0x002176 }}, /* 2166; 2176; Case map */
++ { 0x002167, 0, { 0x002177 }}, /* 2167; 2177; Case map */
++ { 0x002168, 0, { 0x002178 }}, /* 2168; 2178; Case map */
++ { 0x002169, 0, { 0x002179 }}, /* 2169; 2179; Case map */
++ { 0x00216A, 0, { 0x00217A }}, /* 216A; 217A; Case map */
++ { 0x00216B, 0, { 0x00217B }}, /* 216B; 217B; Case map */
++ { 0x00216C, 0, { 0x00217C }}, /* 216C; 217C; Case map */
++ { 0x00216D, 0, { 0x00217D }}, /* 216D; 217D; Case map */
++ { 0x00216E, 0, { 0x00217E }}, /* 216E; 217E; Case map */
++ { 0x00216F, 0, { 0x00217F }}, /* 216F; 217F; Case map */
++ { 0x0024B6, 0, { 0x0024D0 }}, /* 24B6; 24D0; Case map */
++ { 0x0024B7, 0, { 0x0024D1 }}, /* 24B7; 24D1; Case map */
++ { 0x0024B8, 0, { 0x0024D2 }}, /* 24B8; 24D2; Case map */
++ { 0x0024B9, 0, { 0x0024D3 }}, /* 24B9; 24D3; Case map */
++ { 0x0024BA, 0, { 0x0024D4 }}, /* 24BA; 24D4; Case map */
++ { 0x0024BB, 0, { 0x0024D5 }}, /* 24BB; 24D5; Case map */
++ { 0x0024BC, 0, { 0x0024D6 }}, /* 24BC; 24D6; Case map */
++ { 0x0024BD, 0, { 0x0024D7 }}, /* 24BD; 24D7; Case map */
++ { 0x0024BE, 0, { 0x0024D8 }}, /* 24BE; 24D8; Case map */
++ { 0x0024BF, 0, { 0x0024D9 }}, /* 24BF; 24D9; Case map */
++ { 0x0024C0, 0, { 0x0024DA }}, /* 24C0; 24DA; Case map */
++ { 0x0024C1, 0, { 0x0024DB }}, /* 24C1; 24DB; Case map */
++ { 0x0024C2, 0, { 0x0024DC }}, /* 24C2; 24DC; Case map */
++ { 0x0024C3, 0, { 0x0024DD }}, /* 24C3; 24DD; Case map */
++ { 0x0024C4, 0, { 0x0024DE }}, /* 24C4; 24DE; Case map */
++ { 0x0024C5, 0, { 0x0024DF }}, /* 24C5; 24DF; Case map */
++ { 0x0024C6, 0, { 0x0024E0 }}, /* 24C6; 24E0; Case map */
++ { 0x0024C7, 0, { 0x0024E1 }}, /* 24C7; 24E1; Case map */
++ { 0x0024C8, 0, { 0x0024E2 }}, /* 24C8; 24E2; Case map */
++ { 0x0024C9, 0, { 0x0024E3 }}, /* 24C9; 24E3; Case map */
++ { 0x0024CA, 0, { 0x0024E4 }}, /* 24CA; 24E4; Case map */
++ { 0x0024CB, 0, { 0x0024E5 }}, /* 24CB; 24E5; Case map */
++ { 0x0024CC, 0, { 0x0024E6 }}, /* 24CC; 24E6; Case map */
++ { 0x0024CD, 0, { 0x0024E7 }}, /* 24CD; 24E7; Case map */
++ { 0x0024CE, 0, { 0x0024E8 }}, /* 24CE; 24E8; Case map */
++ { 0x0024CF, 0, { 0x0024E9 }}, /* 24CF; 24E9; Case map */
++ { 0x00FB00, 0, { 0x000066, /* FB00; 0066 0066; Case map */
++ 0x000066 }},
++ { 0x00FB01, 0, { 0x000066, /* FB01; 0066 0069; Case map */
++ 0x000069 }},
++ { 0x00FB02, 0, { 0x000066, /* FB02; 0066 006C; Case map */
++ 0x00006C }},
++ { 0x00FB03, 0, { 0x000066, /* FB03; 0066 0066 0069; Case map */
++ 0x000066, 0x000069 }},
++ { 0x00FB04, 0, { 0x000066, /* FB04; 0066 0066 006C; Case map */
++ 0x000066, 0x00006C }},
++ { 0x00FB05, 0, { 0x000073, /* FB05; 0073 0074; Case map */
++ 0x000074 }},
++ { 0x00FB06, 0, { 0x000073, /* FB06; 0073 0074; Case map */
++ 0x000074 }},
++ { 0x00FB13, 0, { 0x000574, /* FB13; 0574 0576; Case map */
++ 0x000576 }},
++ { 0x00FB14, 0, { 0x000574, /* FB14; 0574 0565; Case map */
++ 0x000565 }},
++ { 0x00FB15, 0, { 0x000574, /* FB15; 0574 056B; Case map */
++ 0x00056B }},
++ { 0x00FB16, 0, { 0x00057E, /* FB16; 057E 0576; Case map */
++ 0x000576 }},
++ { 0x00FB17, 0, { 0x000574, /* FB17; 0574 056D; Case map */
++ 0x00056D }},
++ { 0x00FF21, 0, { 0x00FF41 }}, /* FF21; FF41; Case map */
++ { 0x00FF22, 0, { 0x00FF42 }}, /* FF22; FF42; Case map */
++ { 0x00FF23, 0, { 0x00FF43 }}, /* FF23; FF43; Case map */
++ { 0x00FF24, 0, { 0x00FF44 }}, /* FF24; FF44; Case map */
++ { 0x00FF25, 0, { 0x00FF45 }}, /* FF25; FF45; Case map */
++ { 0x00FF26, 0, { 0x00FF46 }}, /* FF26; FF46; Case map */
++ { 0x00FF27, 0, { 0x00FF47 }}, /* FF27; FF47; Case map */
++ { 0x00FF28, 0, { 0x00FF48 }}, /* FF28; FF48; Case map */
++ { 0x00FF29, 0, { 0x00FF49 }}, /* FF29; FF49; Case map */
++ { 0x00FF2A, 0, { 0x00FF4A }}, /* FF2A; FF4A; Case map */
++ { 0x00FF2B, 0, { 0x00FF4B }}, /* FF2B; FF4B; Case map */
++ { 0x00FF2C, 0, { 0x00FF4C }}, /* FF2C; FF4C; Case map */
++ { 0x00FF2D, 0, { 0x00FF4D }}, /* FF2D; FF4D; Case map */
++ { 0x00FF2E, 0, { 0x00FF4E }}, /* FF2E; FF4E; Case map */
++ { 0x00FF2F, 0, { 0x00FF4F }}, /* FF2F; FF4F; Case map */
++ { 0x00FF30, 0, { 0x00FF50 }}, /* FF30; FF50; Case map */
++ { 0x00FF31, 0, { 0x00FF51 }}, /* FF31; FF51; Case map */
++ { 0x00FF32, 0, { 0x00FF52 }}, /* FF32; FF52; Case map */
++ { 0x00FF33, 0, { 0x00FF53 }}, /* FF33; FF53; Case map */
++ { 0x00FF34, 0, { 0x00FF54 }}, /* FF34; FF54; Case map */
++ { 0x00FF35, 0, { 0x00FF55 }}, /* FF35; FF55; Case map */
++ { 0x00FF36, 0, { 0x00FF56 }}, /* FF36; FF56; Case map */
++ { 0x00FF37, 0, { 0x00FF57 }}, /* FF37; FF57; Case map */
++ { 0x00FF38, 0, { 0x00FF58 }}, /* FF38; FF58; Case map */
++ { 0x00FF39, 0, { 0x00FF59 }}, /* FF39; FF59; Case map */
++ { 0x00FF3A, 0, { 0x00FF5A }}, /* FF3A; FF5A; Case map */
++ { 0x010400, 0, { 0x010428 }}, /* 10400; 10428; Case map */
++ { 0x010401, 0, { 0x010429 }}, /* 10401; 10429; Case map */
++ { 0x010402, 0, { 0x01042A }}, /* 10402; 1042A; Case map */
++ { 0x010403, 0, { 0x01042B }}, /* 10403; 1042B; Case map */
++ { 0x010404, 0, { 0x01042C }}, /* 10404; 1042C; Case map */
++ { 0x010405, 0, { 0x01042D }}, /* 10405; 1042D; Case map */
++ { 0x010406, 0, { 0x01042E }}, /* 10406; 1042E; Case map */
++ { 0x010407, 0, { 0x01042F }}, /* 10407; 1042F; Case map */
++ { 0x010408, 0, { 0x010430 }}, /* 10408; 10430; Case map */
++ { 0x010409, 0, { 0x010431 }}, /* 10409; 10431; Case map */
++ { 0x01040A, 0, { 0x010432 }}, /* 1040A; 10432; Case map */
++ { 0x01040B, 0, { 0x010433 }}, /* 1040B; 10433; Case map */
++ { 0x01040C, 0, { 0x010434 }}, /* 1040C; 10434; Case map */
++ { 0x01040D, 0, { 0x010435 }}, /* 1040D; 10435; Case map */
++ { 0x01040E, 0, { 0x010436 }}, /* 1040E; 10436; Case map */
++ { 0x01040F, 0, { 0x010437 }}, /* 1040F; 10437; Case map */
++ { 0x010410, 0, { 0x010438 }}, /* 10410; 10438; Case map */
++ { 0x010411, 0, { 0x010439 }}, /* 10411; 10439; Case map */
++ { 0x010412, 0, { 0x01043A }}, /* 10412; 1043A; Case map */
++ { 0x010413, 0, { 0x01043B }}, /* 10413; 1043B; Case map */
++ { 0x010414, 0, { 0x01043C }}, /* 10414; 1043C; Case map */
++ { 0x010415, 0, { 0x01043D }}, /* 10415; 1043D; Case map */
++ { 0x010416, 0, { 0x01043E }}, /* 10416; 1043E; Case map */
++ { 0x010417, 0, { 0x01043F }}, /* 10417; 1043F; Case map */
++ { 0x010418, 0, { 0x010440 }}, /* 10418; 10440; Case map */
++ { 0x010419, 0, { 0x010441 }}, /* 10419; 10441; Case map */
++ { 0x01041A, 0, { 0x010442 }}, /* 1041A; 10442; Case map */
++ { 0x01041B, 0, { 0x010443 }}, /* 1041B; 10443; Case map */
++ { 0x01041C, 0, { 0x010444 }}, /* 1041C; 10444; Case map */
++ { 0x01041D, 0, { 0x010445 }}, /* 1041D; 10445; Case map */
++ { 0x01041E, 0, { 0x010446 }}, /* 1041E; 10446; Case map */
++ { 0x01041F, 0, { 0x010447 }}, /* 1041F; 10447; Case map */
++ { 0x010420, 0, { 0x010448 }}, /* 10420; 10448; Case map */
++ { 0x010421, 0, { 0x010449 }}, /* 10421; 10449; Case map */
++ { 0x010422, 0, { 0x01044A }}, /* 10422; 1044A; Case map */
++ { 0x010423, 0, { 0x01044B }}, /* 10423; 1044B; Case map */
++ { 0x010424, 0, { 0x01044C }}, /* 10424; 1044C; Case map */
++ { 0x010425, 0, { 0x01044D }}, /* 10425; 1044D; Case map */
++ { 0 },
++};
++
++
++/*
++ * C.1.1 ASCII space characters
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_C_1_1[] = {
++ { 0x000020 }, /* 0020; SPACE */
++ { 0 },
++};
++
++
++/*
++ * C.1.2 Non-ASCII space characters
++ * */
++
++const Stringprep_table_element stringprep_rfc3454_C_1_2[] = {
++ { 0x0000A0 }, /* 00A0; NO-BREAK SPACE */
++ { 0x001680 }, /* 1680; OGHAM SPACE MARK */
++ { 0x002000 }, /* 2000; EN QUAD */
++ { 0x002001 }, /* 2001; EM QUAD */
++ { 0x002002 }, /* 2002; EN SPACE */
++ { 0x002003 }, /* 2003; EM SPACE */
++ { 0x002004 }, /* 2004; THREE-PER-EM SPACE */
++ { 0x002005 }, /* 2005; FOUR-PER-EM SPACE */
++ { 0x002006 }, /* 2006; SIX-PER-EM SPACE */
++ { 0x002007 }, /* 2007; FIGURE SPACE */
++ { 0x002008 }, /* 2008; PUNCTUATION SPACE */
++ { 0x002009 }, /* 2009; THIN SPACE */
++ { 0x00200A }, /* 200A; HAIR SPACE */
++ { 0x00200B }, /* 200B; ZERO WIDTH SPACE */
++ { 0x00202F }, /* 202F; NARROW NO-BREAK SPACE */
++ { 0x00205F }, /* 205F; MEDIUM MATHEMATICAL SPACE */
++ { 0x003000 }, /* 3000; IDEOGRAPHIC SPACE */
++ { 0 },
++};
++
++
++/*
++ * C.2.1 ASCII control characters
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_C_2_1[] = {
++ { 0x000000, 0x00001F }, /* 0000-001F; [CONTROL CHARACTERS] */
++ { 0x00007F }, /* 007F; DELETE */
++ { 0 },
++};
++
++
++/*
++ * C.2.2 Non-ASCII control characters
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_C_2_2[] = {
++ { 0x000080, 0x00009F }, /* 0080-009F; [CONTROL CHARACTERS] */
++ { 0x0006DD }, /* 06DD; ARABIC END OF AYAH */
++ { 0x00070F }, /* 070F; SYRIAC ABBREVIATION MARK */
++ { 0x00180E }, /* 180E; MONGOLIAN VOWEL SEPARATOR */
++ { 0x00200C }, /* 200C; ZERO WIDTH NON-JOINER */
++ { 0x00200D }, /* 200D; ZERO WIDTH JOINER */
++ { 0x002028 }, /* 2028; LINE SEPARATOR */
++ { 0x002029 }, /* 2029; PARAGRAPH SEPARATOR */
++ { 0x002060 }, /* 2060; WORD JOINER */
++ { 0x002061 }, /* 2061; FUNCTION APPLICATION */
++ { 0x002062 }, /* 2062; INVISIBLE TIMES */
++ { 0x002063 }, /* 2063; INVISIBLE SEPARATOR */
++ { 0x00206A, 0x00206F }, /* 206A-206F; [CONTROL CHARACTERS] */
++ { 0x00FEFF }, /* FEFF; ZERO WIDTH NO-BREAK SPACE */
++ { 0x00FFF9, 0x00FFFC }, /* FFF9-FFFC; [CONTROL CHARACTERS] */
++ { 0x01D173, 0x01D17A }, /* 1D173-1D17A; [MUSICAL CONTROL CHARACTERS] */
++ { 0 },
++};
++
++
++/*
++ * C.3 Private use
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_C_3[] = {
++ { 0x00E000, 0x00F8FF }, /* E000-F8FF; [PRIVATE USE, PLANE 0] */
++ { 0x0F0000, 0x0FFFFD }, /* F0000-FFFFD; [PRIVATE USE, PLANE 15] */
++ { 0x100000, 0x10FFFD }, /* 100000-10FFFD; [PRIVATE USE, PLANE 16] */
++ { 0 },
++};
++
++
++/*
++ * C.4 Non-character code points
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_C_4[] = {
++ { 0x00FDD0, 0x00FDEF }, /* FDD0-FDEF; [NONCHARACTER CODE POINTS] */
++ { 0x00FFFE, 0x00FFFF }, /* FFFE-FFFF; [NONCHARACTER CODE POINTS] */
++ { 0x01FFFE, 0x01FFFF }, /* 1FFFE-1FFFF; [NONCHARACTER CODE POINTS] */
++ { 0x02FFFE, 0x02FFFF }, /* 2FFFE-2FFFF; [NONCHARACTER CODE POINTS] */
++ { 0x03FFFE, 0x03FFFF }, /* 3FFFE-3FFFF; [NONCHARACTER CODE POINTS] */
++ { 0x04FFFE, 0x04FFFF }, /* 4FFFE-4FFFF; [NONCHARACTER CODE POINTS] */
++ { 0x05FFFE, 0x05FFFF }, /* 5FFFE-5FFFF; [NONCHARACTER CODE POINTS] */
++ { 0x06FFFE, 0x06FFFF }, /* 6FFFE-6FFFF; [NONCHARACTER CODE POINTS] */
++ { 0x07FFFE, 0x07FFFF }, /* 7FFFE-7FFFF; [NONCHARACTER CODE POINTS] */
++ { 0x08FFFE, 0x08FFFF }, /* 8FFFE-8FFFF; [NONCHARACTER CODE POINTS] */
++ { 0x09FFFE, 0x09FFFF }, /* 9FFFE-9FFFF; [NONCHARACTER CODE POINTS] */
++ { 0x0AFFFE, 0x0AFFFF }, /* AFFFE-AFFFF; [NONCHARACTER CODE POINTS] */
++ { 0x0BFFFE, 0x0BFFFF }, /* BFFFE-BFFFF; [NONCHARACTER CODE POINTS] */
++ { 0x0CFFFE, 0x0CFFFF }, /* CFFFE-CFFFF; [NONCHARACTER CODE POINTS] */
++ { 0x0DFFFE, 0x0DFFFF }, /* DFFFE-DFFFF; [NONCHARACTER CODE POINTS] */
++ { 0x0EFFFE, 0x0EFFFF }, /* EFFFE-EFFFF; [NONCHARACTER CODE POINTS] */
++ { 0x0FFFFE, 0x0FFFFF }, /* FFFFE-FFFFF; [NONCHARACTER CODE POINTS] */
++ { 0x10FFFE, 0x10FFFF }, /* 10FFFE-10FFFF; [NONCHARACTER CODE POINTS] */
++ { 0 },
++};
++
++
++/*
++ * C.5 Surrogate codes
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_C_5[] = {
++ { 0x00D800, 0x00DFFF }, /* D800-DFFF; [SURROGATE CODES] */
++ { 0 },
++};
++
++
++/*
++ * C.6 Inappropriate for plain text
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_C_6[] = {
++ { 0x00FFF9 }, /* FFF9; INTERLINEAR ANNOTATION ANCHOR */
++ { 0x00FFFA }, /* FFFA; INTERLINEAR ANNOTATION SEPARATOR */
++ { 0x00FFFB }, /* FFFB; INTERLINEAR ANNOTATION TERMINATOR */
++ { 0x00FFFC }, /* FFFC; OBJECT REPLACEMENT CHARACTER */
++ { 0x00FFFD }, /* FFFD; REPLACEMENT CHARACTER */
++ { 0 },
++};
++
++
++/*
++ * C.7 Inappropriate for canonical representation
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_C_7[] = {
++ { 0x002FF0, 0x002FFB }, /* 2FF0-2FFB; [IDEOGRAPHIC DESCRIPTION CHARACTERS] */
++ { 0 },
++};
++
++
++/*
++ * C.8 Change display properties or are deprecated
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_C_8[] = {
++ { 0x000340 }, /* 0340; COMBINING GRAVE TONE MARK */
++ { 0x000341 }, /* 0341; COMBINING ACUTE TONE MARK */
++ { 0x00200E }, /* 200E; LEFT-TO-RIGHT MARK */
++ { 0x00200F }, /* 200F; RIGHT-TO-LEFT MARK */
++ { 0x00202A }, /* 202A; LEFT-TO-RIGHT EMBEDDING */
++ { 0x00202B }, /* 202B; RIGHT-TO-LEFT EMBEDDING */
++ { 0x00202C }, /* 202C; POP DIRECTIONAL FORMATTING */
++ { 0x00202D }, /* 202D; LEFT-TO-RIGHT OVERRIDE */
++ { 0x00202E }, /* 202E; RIGHT-TO-LEFT OVERRIDE */
++ { 0x00206A }, /* 206A; INHIBIT SYMMETRIC SWAPPING */
++ { 0x00206B }, /* 206B; ACTIVATE SYMMETRIC SWAPPING */
++ { 0x00206C }, /* 206C; INHIBIT ARABIC FORM SHAPING */
++ { 0x00206D }, /* 206D; ACTIVATE ARABIC FORM SHAPING */
++ { 0x00206E }, /* 206E; NATIONAL DIGIT SHAPES */
++ { 0x00206F }, /* 206F; NOMINAL DIGIT SHAPES */
++ { 0 },
++};
++
++
++/*
++ * C.9 Tagging characters
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_C_9[] = {
++ { 0x0E0001 }, /* E0001; LANGUAGE TAG */
++ { 0x0E0020, 0x0E007F }, /* E0020-E007F; [TAGGING CHARACTERS] */
++ { 0 },
++};
++
++
++/*
++ * D.1 Characters with bidirectional property "R" or "AL"
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_D_1[] = {
++ { 0x0005BE }, /* 05BE */
++ { 0x0005C0 }, /* 05C0 */
++ { 0x0005C3 }, /* 05C3 */
++ { 0x0005D0, 0x0005EA }, /* 05D0-05EA */
++ { 0x0005F0, 0x0005F4 }, /* 05F0-05F4 */
++ { 0x00061B }, /* 061B */
++ { 0x00061F }, /* 061F */
++ { 0x000621, 0x00063A }, /* 0621-063A */
++ { 0x000640, 0x00064A }, /* 0640-064A */
++ { 0x00066D, 0x00066F }, /* 066D-066F */
++ { 0x000671, 0x0006D5 }, /* 0671-06D5 */
++ { 0x0006DD }, /* 06DD */
++ { 0x0006E5, 0x0006E6 }, /* 06E5-06E6 */
++ { 0x0006FA, 0x0006FE }, /* 06FA-06FE */
++ { 0x000700, 0x00070D }, /* 0700-070D */
++ { 0x000710 }, /* 0710 */
++ { 0x000712, 0x00072C }, /* 0712-072C */
++ { 0x000780, 0x0007A5 }, /* 0780-07A5 */
++ { 0x0007B1 }, /* 07B1 */
++ { 0x00200F }, /* 200F */
++ { 0x00FB1D }, /* FB1D */
++ { 0x00FB1F, 0x00FB28 }, /* FB1F-FB28 */
++ { 0x00FB2A, 0x00FB36 }, /* FB2A-FB36 */
++ { 0x00FB38, 0x00FB3C }, /* FB38-FB3C */
++ { 0x00FB3E }, /* FB3E */
++ { 0x00FB40, 0x00FB41 }, /* FB40-FB41 */
++ { 0x00FB43, 0x00FB44 }, /* FB43-FB44 */
++ { 0x00FB46, 0x00FBB1 }, /* FB46-FBB1 */
++ { 0x00FBD3, 0x00FD3D }, /* FBD3-FD3D */
++ { 0x00FD50, 0x00FD8F }, /* FD50-FD8F */
++ { 0x00FD92, 0x00FDC7 }, /* FD92-FDC7 */
++ { 0x00FDF0, 0x00FDFC }, /* FDF0-FDFC */
++ { 0x00FE70, 0x00FE74 }, /* FE70-FE74 */
++ { 0x00FE76, 0x00FEFC }, /* FE76-FEFC */
++ { 0 },
++};
++
++
++/*
++ * D.2 Characters with bidirectional property "L"
++ *
++ */
++
++const Stringprep_table_element stringprep_rfc3454_D_2[] = {
++ { 0x000041, 0x00005A }, /* 0041-005A */
++ { 0x000061, 0x00007A }, /* 0061-007A */
++ { 0x0000AA }, /* 00AA */
++ { 0x0000B5 }, /* 00B5 */
++ { 0x0000BA }, /* 00BA */
++ { 0x0000C0, 0x0000D6 }, /* 00C0-00D6 */
++ { 0x0000D8, 0x0000F6 }, /* 00D8-00F6 */
++ { 0x0000F8, 0x000220 }, /* 00F8-0220 */
++ { 0x000222, 0x000233 }, /* 0222-0233 */
++ { 0x000250, 0x0002AD }, /* 0250-02AD */
++ { 0x0002B0, 0x0002B8 }, /* 02B0-02B8 */
++ { 0x0002BB, 0x0002C1 }, /* 02BB-02C1 */
++ { 0x0002D0, 0x0002D1 }, /* 02D0-02D1 */
++ { 0x0002E0, 0x0002E4 }, /* 02E0-02E4 */
++ { 0x0002EE }, /* 02EE */
++ { 0x00037A }, /* 037A */
++ { 0x000386 }, /* 0386 */
++ { 0x000388, 0x00038A }, /* 0388-038A */
++ { 0x00038C }, /* 038C */
++ { 0x00038E, 0x0003A1 }, /* 038E-03A1 */
++ { 0x0003A3, 0x0003CE }, /* 03A3-03CE */
++ { 0x0003D0, 0x0003F5 }, /* 03D0-03F5 */
++ { 0x000400, 0x000482 }, /* 0400-0482 */
++ { 0x00048A, 0x0004CE }, /* 048A-04CE */
++ { 0x0004D0, 0x0004F5 }, /* 04D0-04F5 */
++ { 0x0004F8, 0x0004F9 }, /* 04F8-04F9 */
++ { 0x000500, 0x00050F }, /* 0500-050F */
++ { 0x000531, 0x000556 }, /* 0531-0556 */
++ { 0x000559, 0x00055F }, /* 0559-055F */
++ { 0x000561, 0x000587 }, /* 0561-0587 */
++ { 0x000589 }, /* 0589 */
++ { 0x000903 }, /* 0903 */
++ { 0x000905, 0x000939 }, /* 0905-0939 */
++ { 0x00093D, 0x000940 }, /* 093D-0940 */
++ { 0x000949, 0x00094C }, /* 0949-094C */
++ { 0x000950 }, /* 0950 */
++ { 0x000958, 0x000961 }, /* 0958-0961 */
++ { 0x000964, 0x000970 }, /* 0964-0970 */
++ { 0x000982, 0x000983 }, /* 0982-0983 */
++ { 0x000985, 0x00098C }, /* 0985-098C */
++ { 0x00098F, 0x000990 }, /* 098F-0990 */
++ { 0x000993, 0x0009A8 }, /* 0993-09A8 */
++ { 0x0009AA, 0x0009B0 }, /* 09AA-09B0 */
++ { 0x0009B2 }, /* 09B2 */
++ { 0x0009B6, 0x0009B9 }, /* 09B6-09B9 */
++ { 0x0009BE, 0x0009C0 }, /* 09BE-09C0 */
++ { 0x0009C7, 0x0009C8 }, /* 09C7-09C8 */
++ { 0x0009CB, 0x0009CC }, /* 09CB-09CC */
++ { 0x0009D7 }, /* 09D7 */
++ { 0x0009DC, 0x0009DD }, /* 09DC-09DD */
++ { 0x0009DF, 0x0009E1 }, /* 09DF-09E1 */
++ { 0x0009E6, 0x0009F1 }, /* 09E6-09F1 */
++ { 0x0009F4, 0x0009FA }, /* 09F4-09FA */
++ { 0x000A05, 0x000A0A }, /* 0A05-0A0A */
++ { 0x000A0F, 0x000A10 }, /* 0A0F-0A10 */
++ { 0x000A13, 0x000A28 }, /* 0A13-0A28 */
++ { 0x000A2A, 0x000A30 }, /* 0A2A-0A30 */
++ { 0x000A32, 0x000A33 }, /* 0A32-0A33 */
++ { 0x000A35, 0x000A36 }, /* 0A35-0A36 */
++ { 0x000A38, 0x000A39 }, /* 0A38-0A39 */
++ { 0x000A3E, 0x000A40 }, /* 0A3E-0A40 */
++ { 0x000A59, 0x000A5C }, /* 0A59-0A5C */
++ { 0x000A5E }, /* 0A5E */
++ { 0x000A66, 0x000A6F }, /* 0A66-0A6F */
++ { 0x000A72, 0x000A74 }, /* 0A72-0A74 */
++ { 0x000A83 }, /* 0A83 */
++ { 0x000A85, 0x000A8B }, /* 0A85-0A8B */
++ { 0x000A8D }, /* 0A8D */
++ { 0x000A8F, 0x000A91 }, /* 0A8F-0A91 */
++ { 0x000A93, 0x000AA8 }, /* 0A93-0AA8 */
++ { 0x000AAA, 0x000AB0 }, /* 0AAA-0AB0 */
++ { 0x000AB2, 0x000AB3 }, /* 0AB2-0AB3 */
++ { 0x000AB5, 0x000AB9 }, /* 0AB5-0AB9 */
++ { 0x000ABD, 0x000AC0 }, /* 0ABD-0AC0 */
++ { 0x000AC9 }, /* 0AC9 */
++ { 0x000ACB, 0x000ACC }, /* 0ACB-0ACC */
++ { 0x000AD0 }, /* 0AD0 */
++ { 0x000AE0 }, /* 0AE0 */
++ { 0x000AE6, 0x000AEF }, /* 0AE6-0AEF */
++ { 0x000B02, 0x000B03 }, /* 0B02-0B03 */
++ { 0x000B05, 0x000B0C }, /* 0B05-0B0C */
++ { 0x000B0F, 0x000B10 }, /* 0B0F-0B10 */
++ { 0x000B13, 0x000B28 }, /* 0B13-0B28 */
++ { 0x000B2A, 0x000B30 }, /* 0B2A-0B30 */
++ { 0x000B32, 0x000B33 }, /* 0B32-0B33 */
++ { 0x000B36, 0x000B39 }, /* 0B36-0B39 */
++ { 0x000B3D, 0x000B3E }, /* 0B3D-0B3E */
++ { 0x000B40 }, /* 0B40 */
++ { 0x000B47, 0x000B48 }, /* 0B47-0B48 */
++ { 0x000B4B, 0x000B4C }, /* 0B4B-0B4C */
++ { 0x000B57 }, /* 0B57 */
++ { 0x000B5C, 0x000B5D }, /* 0B5C-0B5D */
++ { 0x000B5F, 0x000B61 }, /* 0B5F-0B61 */
++ { 0x000B66, 0x000B70 }, /* 0B66-0B70 */
++ { 0x000B83 }, /* 0B83 */
++ { 0x000B85, 0x000B8A }, /* 0B85-0B8A */
++ { 0x000B8E, 0x000B90 }, /* 0B8E-0B90 */
++ { 0x000B92, 0x000B95 }, /* 0B92-0B95 */
++ { 0x000B99, 0x000B9A }, /* 0B99-0B9A */
++ { 0x000B9C }, /* 0B9C */
++ { 0x000B9E, 0x000B9F }, /* 0B9E-0B9F */
++ { 0x000BA3, 0x000BA4 }, /* 0BA3-0BA4 */
++ { 0x000BA8, 0x000BAA }, /* 0BA8-0BAA */
++ { 0x000BAE, 0x000BB5 }, /* 0BAE-0BB5 */
++ { 0x000BB7, 0x000BB9 }, /* 0BB7-0BB9 */
++ { 0x000BBE, 0x000BBF }, /* 0BBE-0BBF */
++ { 0x000BC1, 0x000BC2 }, /* 0BC1-0BC2 */
++ { 0x000BC6, 0x000BC8 }, /* 0BC6-0BC8 */
++ { 0x000BCA, 0x000BCC }, /* 0BCA-0BCC */
++ { 0x000BD7 }, /* 0BD7 */
++ { 0x000BE7, 0x000BF2 }, /* 0BE7-0BF2 */
++ { 0x000C01, 0x000C03 }, /* 0C01-0C03 */
++ { 0x000C05, 0x000C0C }, /* 0C05-0C0C */
++ { 0x000C0E, 0x000C10 }, /* 0C0E-0C10 */
++ { 0x000C12, 0x000C28 }, /* 0C12-0C28 */
++ { 0x000C2A, 0x000C33 }, /* 0C2A-0C33 */
++ { 0x000C35, 0x000C39 }, /* 0C35-0C39 */
++ { 0x000C41, 0x000C44 }, /* 0C41-0C44 */
++ { 0x000C60, 0x000C61 }, /* 0C60-0C61 */
++ { 0x000C66, 0x000C6F }, /* 0C66-0C6F */
++ { 0x000C82, 0x000C83 }, /* 0C82-0C83 */
++ { 0x000C85, 0x000C8C }, /* 0C85-0C8C */
++ { 0x000C8E, 0x000C90 }, /* 0C8E-0C90 */
++ { 0x000C92, 0x000CA8 }, /* 0C92-0CA8 */
++ { 0x000CAA, 0x000CB3 }, /* 0CAA-0CB3 */
++ { 0x000CB5, 0x000CB9 }, /* 0CB5-0CB9 */
++ { 0x000CBE }, /* 0CBE */
++ { 0x000CC0, 0x000CC4 }, /* 0CC0-0CC4 */
++ { 0x000CC7, 0x000CC8 }, /* 0CC7-0CC8 */
++ { 0x000CCA, 0x000CCB }, /* 0CCA-0CCB */
++ { 0x000CD5, 0x000CD6 }, /* 0CD5-0CD6 */
++ { 0x000CDE }, /* 0CDE */
++ { 0x000CE0, 0x000CE1 }, /* 0CE0-0CE1 */
++ { 0x000CE6, 0x000CEF }, /* 0CE6-0CEF */
++ { 0x000D02, 0x000D03 }, /* 0D02-0D03 */
++ { 0x000D05, 0x000D0C }, /* 0D05-0D0C */
++ { 0x000D0E, 0x000D10 }, /* 0D0E-0D10 */
++ { 0x000D12, 0x000D28 }, /* 0D12-0D28 */
++ { 0x000D2A, 0x000D39 }, /* 0D2A-0D39 */
++ { 0x000D3E, 0x000D40 }, /* 0D3E-0D40 */
++ { 0x000D46, 0x000D48 }, /* 0D46-0D48 */
++ { 0x000D4A, 0x000D4C }, /* 0D4A-0D4C */
++ { 0x000D57 }, /* 0D57 */
++ { 0x000D60, 0x000D61 }, /* 0D60-0D61 */
++ { 0x000D66, 0x000D6F }, /* 0D66-0D6F */
++ { 0x000D82, 0x000D83 }, /* 0D82-0D83 */
++ { 0x000D85, 0x000D96 }, /* 0D85-0D96 */
++ { 0x000D9A, 0x000DB1 }, /* 0D9A-0DB1 */
++ { 0x000DB3, 0x000DBB }, /* 0DB3-0DBB */
++ { 0x000DBD }, /* 0DBD */
++ { 0x000DC0, 0x000DC6 }, /* 0DC0-0DC6 */
++ { 0x000DCF, 0x000DD1 }, /* 0DCF-0DD1 */
++ { 0x000DD8, 0x000DDF }, /* 0DD8-0DDF */
++ { 0x000DF2, 0x000DF4 }, /* 0DF2-0DF4 */
++ { 0x000E01, 0x000E30 }, /* 0E01-0E30 */
++ { 0x000E32, 0x000E33 }, /* 0E32-0E33 */
++ { 0x000E40, 0x000E46 }, /* 0E40-0E46 */
++ { 0x000E4F, 0x000E5B }, /* 0E4F-0E5B */
++ { 0x000E81, 0x000E82 }, /* 0E81-0E82 */
++ { 0x000E84 }, /* 0E84 */
++ { 0x000E87, 0x000E88 }, /* 0E87-0E88 */
++ { 0x000E8A }, /* 0E8A */
++ { 0x000E8D }, /* 0E8D */
++ { 0x000E94, 0x000E97 }, /* 0E94-0E97 */
++ { 0x000E99, 0x000E9F }, /* 0E99-0E9F */
++ { 0x000EA1, 0x000EA3 }, /* 0EA1-0EA3 */
++ { 0x000EA5 }, /* 0EA5 */
++ { 0x000EA7 }, /* 0EA7 */
++ { 0x000EAA, 0x000EAB }, /* 0EAA-0EAB */
++ { 0x000EAD, 0x000EB0 }, /* 0EAD-0EB0 */
++ { 0x000EB2, 0x000EB3 }, /* 0EB2-0EB3 */
++ { 0x000EBD }, /* 0EBD */
++ { 0x000EC0, 0x000EC4 }, /* 0EC0-0EC4 */
++ { 0x000EC6 }, /* 0EC6 */
++ { 0x000ED0, 0x000ED9 }, /* 0ED0-0ED9 */
++ { 0x000EDC, 0x000EDD }, /* 0EDC-0EDD */
++ { 0x000F00, 0x000F17 }, /* 0F00-0F17 */
++ { 0x000F1A, 0x000F34 }, /* 0F1A-0F34 */
++ { 0x000F36 }, /* 0F36 */
++ { 0x000F38 }, /* 0F38 */
++ { 0x000F3E, 0x000F47 }, /* 0F3E-0F47 */
++ { 0x000F49, 0x000F6A }, /* 0F49-0F6A */
++ { 0x000F7F }, /* 0F7F */
++ { 0x000F85 }, /* 0F85 */
++ { 0x000F88, 0x000F8B }, /* 0F88-0F8B */
++ { 0x000FBE, 0x000FC5 }, /* 0FBE-0FC5 */
++ { 0x000FC7, 0x000FCC }, /* 0FC7-0FCC */
++ { 0x000FCF }, /* 0FCF */
++ { 0x001000, 0x001021 }, /* 1000-1021 */
++ { 0x001023, 0x001027 }, /* 1023-1027 */
++ { 0x001029, 0x00102A }, /* 1029-102A */
++ { 0x00102C }, /* 102C */
++ { 0x001031 }, /* 1031 */
++ { 0x001038 }, /* 1038 */
++ { 0x001040, 0x001057 }, /* 1040-1057 */
++ { 0x0010A0, 0x0010C5 }, /* 10A0-10C5 */
++ { 0x0010D0, 0x0010F8 }, /* 10D0-10F8 */
++ { 0x0010FB }, /* 10FB */
++ { 0x001100, 0x001159 }, /* 1100-1159 */
++ { 0x00115F, 0x0011A2 }, /* 115F-11A2 */
++ { 0x0011A8, 0x0011F9 }, /* 11A8-11F9 */
++ { 0x001200, 0x001206 }, /* 1200-1206 */
++ { 0x001208, 0x001246 }, /* 1208-1246 */
++ { 0x001248 }, /* 1248 */
++ { 0x00124A, 0x00124D }, /* 124A-124D */
++ { 0x001250, 0x001256 }, /* 1250-1256 */
++ { 0x001258 }, /* 1258 */
++ { 0x00125A, 0x00125D }, /* 125A-125D */
++ { 0x001260, 0x001286 }, /* 1260-1286 */
++ { 0x001288 }, /* 1288 */
++ { 0x00128A, 0x00128D }, /* 128A-128D */
++ { 0x001290, 0x0012AE }, /* 1290-12AE */
++ { 0x0012B0 }, /* 12B0 */
++ { 0x0012B2, 0x0012B5 }, /* 12B2-12B5 */
++ { 0x0012B8, 0x0012BE }, /* 12B8-12BE */
++ { 0x0012C0 }, /* 12C0 */
++ { 0x0012C2, 0x0012C5 }, /* 12C2-12C5 */
++ { 0x0012C8, 0x0012CE }, /* 12C8-12CE */
++ { 0x0012D0, 0x0012D6 }, /* 12D0-12D6 */
++ { 0x0012D8, 0x0012EE }, /* 12D8-12EE */
++ { 0x0012F0, 0x00130E }, /* 12F0-130E */
++ { 0x001310 }, /* 1310 */
++ { 0x001312, 0x001315 }, /* 1312-1315 */
++ { 0x001318, 0x00131E }, /* 1318-131E */
++ { 0x001320, 0x001346 }, /* 1320-1346 */
++ { 0x001348, 0x00135A }, /* 1348-135A */
++ { 0x001361, 0x00137C }, /* 1361-137C */
++ { 0x0013A0, 0x0013F4 }, /* 13A0-13F4 */
++ { 0x001401, 0x001676 }, /* 1401-1676 */
++ { 0x001681, 0x00169A }, /* 1681-169A */
++ { 0x0016A0, 0x0016F0 }, /* 16A0-16F0 */
++ { 0x001700, 0x00170C }, /* 1700-170C */
++ { 0x00170E, 0x001711 }, /* 170E-1711 */
++ { 0x001720, 0x001731 }, /* 1720-1731 */
++ { 0x001735, 0x001736 }, /* 1735-1736 */
++ { 0x001740, 0x001751 }, /* 1740-1751 */
++ { 0x001760, 0x00176C }, /* 1760-176C */
++ { 0x00176E, 0x001770 }, /* 176E-1770 */
++ { 0x001780, 0x0017B6 }, /* 1780-17B6 */
++ { 0x0017BE, 0x0017C5 }, /* 17BE-17C5 */
++ { 0x0017C7, 0x0017C8 }, /* 17C7-17C8 */
++ { 0x0017D4, 0x0017DA }, /* 17D4-17DA */
++ { 0x0017DC }, /* 17DC */
++ { 0x0017E0, 0x0017E9 }, /* 17E0-17E9 */
++ { 0x001810, 0x001819 }, /* 1810-1819 */
++ { 0x001820, 0x001877 }, /* 1820-1877 */
++ { 0x001880, 0x0018A8 }, /* 1880-18A8 */
++ { 0x001E00, 0x001E9B }, /* 1E00-1E9B */
++ { 0x001EA0, 0x001EF9 }, /* 1EA0-1EF9 */
++ { 0x001F00, 0x001F15 }, /* 1F00-1F15 */
++ { 0x001F18, 0x001F1D }, /* 1F18-1F1D */
++ { 0x001F20, 0x001F45 }, /* 1F20-1F45 */
++ { 0x001F48, 0x001F4D }, /* 1F48-1F4D */
++ { 0x001F50, 0x001F57 }, /* 1F50-1F57 */
++ { 0x001F59 }, /* 1F59 */
++ { 0x001F5B }, /* 1F5B */
++ { 0x001F5D }, /* 1F5D */
++ { 0x001F5F, 0x001F7D }, /* 1F5F-1F7D */
++ { 0x001F80, 0x001FB4 }, /* 1F80-1FB4 */
++ { 0x001FB6, 0x001FBC }, /* 1FB6-1FBC */
++ { 0x001FBE }, /* 1FBE */
++ { 0x001FC2, 0x001FC4 }, /* 1FC2-1FC4 */
++ { 0x001FC6, 0x001FCC }, /* 1FC6-1FCC */
++ { 0x001FD0, 0x001FD3 }, /* 1FD0-1FD3 */
++ { 0x001FD6, 0x001FDB }, /* 1FD6-1FDB */
++ { 0x001FE0, 0x001FEC }, /* 1FE0-1FEC */
++ { 0x001FF2, 0x001FF4 }, /* 1FF2-1FF4 */
++ { 0x001FF6, 0x001FFC }, /* 1FF6-1FFC */
++ { 0x00200E }, /* 200E */
++ { 0x002071 }, /* 2071 */
++ { 0x00207F }, /* 207F */
++ { 0x002102 }, /* 2102 */
++ { 0x002107 }, /* 2107 */
++ { 0x00210A, 0x002113 }, /* 210A-2113 */
++ { 0x002115 }, /* 2115 */
++ { 0x002119, 0x00211D }, /* 2119-211D */
++ { 0x002124 }, /* 2124 */
++ { 0x002126 }, /* 2126 */
++ { 0x002128 }, /* 2128 */
++ { 0x00212A, 0x00212D }, /* 212A-212D */
++ { 0x00212F, 0x002131 }, /* 212F-2131 */
++ { 0x002133, 0x002139 }, /* 2133-2139 */
++ { 0x00213D, 0x00213F }, /* 213D-213F */
++ { 0x002145, 0x002149 }, /* 2145-2149 */
++ { 0x002160, 0x002183 }, /* 2160-2183 */
++ { 0x002336, 0x00237A }, /* 2336-237A */
++ { 0x002395 }, /* 2395 */
++ { 0x00249C, 0x0024E9 }, /* 249C-24E9 */
++ { 0x003005, 0x003007 }, /* 3005-3007 */
++ { 0x003021, 0x003029 }, /* 3021-3029 */
++ { 0x003031, 0x003035 }, /* 3031-3035 */
++ { 0x003038, 0x00303C }, /* 3038-303C */
++ { 0x003041, 0x003096 }, /* 3041-3096 */
++ { 0x00309D, 0x00309F }, /* 309D-309F */
++ { 0x0030A1, 0x0030FA }, /* 30A1-30FA */
++ { 0x0030FC, 0x0030FF }, /* 30FC-30FF */
++ { 0x003105, 0x00312C }, /* 3105-312C */
++ { 0x003131, 0x00318E }, /* 3131-318E */
++ { 0x003190, 0x0031B7 }, /* 3190-31B7 */
++ { 0x0031F0, 0x00321C }, /* 31F0-321C */
++ { 0x003220, 0x003243 }, /* 3220-3243 */
++ { 0x003260, 0x00327B }, /* 3260-327B */
++ { 0x00327F, 0x0032B0 }, /* 327F-32B0 */
++ { 0x0032C0, 0x0032CB }, /* 32C0-32CB */
++ { 0x0032D0, 0x0032FE }, /* 32D0-32FE */
++ { 0x003300, 0x003376 }, /* 3300-3376 */
++ { 0x00337B, 0x0033DD }, /* 337B-33DD */
++ { 0x0033E0, 0x0033FE }, /* 33E0-33FE */
++ { 0x003400, 0x004DB5 }, /* 3400-4DB5 */
++ { 0x004E00, 0x009FA5 }, /* 4E00-9FA5 */
++ { 0x00A000, 0x00A48C }, /* A000-A48C */
++ { 0x00AC00, 0x00D7A3 }, /* AC00-D7A3 */
++ { 0x00D800, 0x00FA2D }, /* D800-FA2D */
++ { 0x00FA30, 0x00FA6A }, /* FA30-FA6A */
++ { 0x00FB00, 0x00FB06 }, /* FB00-FB06 */
++ { 0x00FB13, 0x00FB17 }, /* FB13-FB17 */
++ { 0x00FF21, 0x00FF3A }, /* FF21-FF3A */
++ { 0x00FF41, 0x00FF5A }, /* FF41-FF5A */
++ { 0x00FF66, 0x00FFBE }, /* FF66-FFBE */
++ { 0x00FFC2, 0x00FFC7 }, /* FFC2-FFC7 */
++ { 0x00FFCA, 0x00FFCF }, /* FFCA-FFCF */
++ { 0x00FFD2, 0x00FFD7 }, /* FFD2-FFD7 */
++ { 0x00FFDA, 0x00FFDC }, /* FFDA-FFDC */
++ { 0x010300, 0x01031E }, /* 10300-1031E */
++ { 0x010320, 0x010323 }, /* 10320-10323 */
++ { 0x010330, 0x01034A }, /* 10330-1034A */
++ { 0x010400, 0x010425 }, /* 10400-10425 */
++ { 0x010428, 0x01044D }, /* 10428-1044D */
++ { 0x01D000, 0x01D0F5 }, /* 1D000-1D0F5 */
++ { 0x01D100, 0x01D126 }, /* 1D100-1D126 */
++ { 0x01D12A, 0x01D166 }, /* 1D12A-1D166 */
++ { 0x01D16A, 0x01D172 }, /* 1D16A-1D172 */
++ { 0x01D183, 0x01D184 }, /* 1D183-1D184 */
++ { 0x01D18C, 0x01D1A9 }, /* 1D18C-1D1A9 */
++ { 0x01D1AE, 0x01D1DD }, /* 1D1AE-1D1DD */
++ { 0x01D400, 0x01D454 }, /* 1D400-1D454 */
++ { 0x01D456, 0x01D49C }, /* 1D456-1D49C */
++ { 0x01D49E, 0x01D49F }, /* 1D49E-1D49F */
++ { 0x01D4A2 }, /* 1D4A2 */
++ { 0x01D4A5, 0x01D4A6 }, /* 1D4A5-1D4A6 */
++ { 0x01D4A9, 0x01D4AC }, /* 1D4A9-1D4AC */
++ { 0x01D4AE, 0x01D4B9 }, /* 1D4AE-1D4B9 */
++ { 0x01D4BB }, /* 1D4BB */
++ { 0x01D4BD, 0x01D4C0 }, /* 1D4BD-1D4C0 */
++ { 0x01D4C2, 0x01D4C3 }, /* 1D4C2-1D4C3 */
++ { 0x01D4C5, 0x01D505 }, /* 1D4C5-1D505 */
++ { 0x01D507, 0x01D50A }, /* 1D507-1D50A */
++ { 0x01D50D, 0x01D514 }, /* 1D50D-1D514 */
++ { 0x01D516, 0x01D51C }, /* 1D516-1D51C */
++ { 0x01D51E, 0x01D539 }, /* 1D51E-1D539 */
++ { 0x01D53B, 0x01D53E }, /* 1D53B-1D53E */
++ { 0x01D540, 0x01D544 }, /* 1D540-1D544 */
++ { 0x01D546 }, /* 1D546 */
++ { 0x01D54A, 0x01D550 }, /* 1D54A-1D550 */
++ { 0x01D552, 0x01D6A3 }, /* 1D552-1D6A3 */
++ { 0x01D6A8, 0x01D7C9 }, /* 1D6A8-1D7C9 */
++ { 0x020000, 0x02A6D6 }, /* 20000-2A6D6 */
++ { 0x02F800, 0x02FA1D }, /* 2F800-2FA1D */
++ { 0x0F0000, 0x0FFFFD }, /* F0000-FFFFD */
++ { 0x100000, 0x10FFFD }, /* 100000-10FFFD */
++ { 0 },
++};
++
+diff -Naur glibc-2.5/libidn/shlib-versions glibc-2.5-cs/libidn/shlib-versions
+--- glibc-2.5/libidn/shlib-versions 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/shlib-versions 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1 @@
++.*-.*-.* libcidn=1
+diff -Naur glibc-2.5/libidn/stringprep.c glibc-2.5-cs/libidn/stringprep.c
+--- glibc-2.5/libidn/stringprep.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/stringprep.c 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,671 @@
++/* stringprep.c --- Core stringprep implementation.
++ * Copyright (C) 2002, 2003, 2004 Simon Josefsson
++ *
++ * This file is part of GNU Libidn.
++ *
++ * GNU Libidn 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.
++ *
++ * GNU Libidn 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 GNU Libidn; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ *
++ */
++
++#if HAVE_CONFIG_H
++# include "config.h"
++#endif
++
++#include <stdlib.h>
++#include <string.h>
++
++#include "stringprep.h"
++
++static ssize_t
++stringprep_find_character_in_table (uint32_t ucs4,
++ const Stringprep_table_element * table)
++{
++ ssize_t i;
++
++ /* This is where typical uses of Libidn spends very close to all CPU
++ time and causes most cache misses. One could easily do a binary
++ search instead. Before rewriting this, I want hard evidence this
++ slowness is at all relevant in typical applications. (I don't
++ dispute optimization may improve matters significantly, I'm
++ mostly interested in having someone give real-world benchmark on
++ the impact of libidn.) */
++
++ for (i = 0; table[i].start || table[i].end; i++)
++ if (ucs4 >= table[i].start &&
++ ucs4 <= (table[i].end ? table[i].end : table[i].start))
++ return i;
++
++ return -1;
++}
++
++static ssize_t
++stringprep_find_string_in_table (uint32_t * ucs4,
++ size_t ucs4len,
++ size_t * tablepos,
++ const Stringprep_table_element * table)
++{
++ size_t j;
++ ssize_t pos;
++
++ for (j = 0; j < ucs4len; j++)
++ if ((pos = stringprep_find_character_in_table (ucs4[j], table)) != -1)
++ {
++ if (tablepos)
++ *tablepos = pos;
++ return j;
++ }
++
++ return -1;
++}
++
++static int
++stringprep_apply_table_to_string (uint32_t * ucs4,
++ size_t * ucs4len,
++ size_t maxucs4len,
++ const Stringprep_table_element * table)
++{
++ ssize_t pos;
++ size_t i, maplen;
++
++ while ((pos = stringprep_find_string_in_table (ucs4, *ucs4len,
++ &i, table)) != -1)
++ {
++ for (maplen = STRINGPREP_MAX_MAP_CHARS;
++ maplen > 0 && table[i].map[maplen - 1] == 0; maplen--)
++ ;
++
++ if (*ucs4len - 1 + maplen >= maxucs4len)
++ return STRINGPREP_TOO_SMALL_BUFFER;
++
++ memmove (&ucs4[pos + maplen], &ucs4[pos + 1],
++ sizeof (uint32_t) * (*ucs4len - pos - 1));
++ memcpy (&ucs4[pos], table[i].map, sizeof (uint32_t) * maplen);
++ *ucs4len = *ucs4len - 1 + maplen;
++ }
++
++ return STRINGPREP_OK;
++}
++
++#define INVERTED(x) ((x) & ((~0UL) >> 1))
++#define UNAPPLICAPLEFLAGS(flags, profileflags) \
++ ((!INVERTED(profileflags) && !(profileflags & flags) && profileflags) || \
++ ( INVERTED(profileflags) && (profileflags & flags)))
++
++/**
++ * stringprep_4i:
++ * @ucs4: input/output array with string to prepare.
++ * @len: on input, length of input array with Unicode code points,
++ * on exit, length of output array with Unicode code points.
++ * @maxucs4len: maximum length of input/output array.
++ * @flags: stringprep profile flags, or 0.
++ * @profile: pointer to stringprep profile to use.
++ *
++ * Prepare the input UCS-4 string according to the stringprep profile,
++ * and write back the result to the input string.
++ *
++ * The input is not required to be zero terminated (@ucs4[@len] = 0).
++ * The output will not be zero terminated unless @ucs4[@len] = 0.
++ * Instead, see stringprep_4zi() if your input is zero terminated or
++ * if you want the output to be.
++ *
++ * Since the stringprep operation can expand the string, @maxucs4len
++ * indicate how large the buffer holding the string is. This function
++ * will not read or write to code points outside that size.
++ *
++ * The @flags are one of Stringprep_profile_flags, or 0.
++ *
++ * The @profile contain the instructions to perform. Your application
++ * can define new profiles, possibly re-using the generic stringprep
++ * tables that always will be part of the library, or use one of the
++ * currently supported profiles.
++ *
++ * Return value: Returns %STRINGPREP_OK iff successful, or an error code.
++ **/
++int
++stringprep_4i (uint32_t * ucs4, size_t * len, size_t maxucs4len,
++ Stringprep_profile_flags flags,
++ const Stringprep_profile * profile)
++{
++ size_t i, j;
++ ssize_t k;
++ size_t ucs4len = *len;
++ int rc;
++
++ for (i = 0; profile[i].operation; i++)
++ {
++ switch (profile[i].operation)
++ {
++ case STRINGPREP_NFKC:
++ {
++ uint32_t *q = 0;
++
++ if (UNAPPLICAPLEFLAGS (flags, profile[i].flags))
++ break;
++
++ if (flags & STRINGPREP_NO_NFKC && !profile[i].flags)
++ /* Profile requires NFKC, but callee asked for no NFKC. */
++ return STRINGPREP_FLAG_ERROR;
++
++ q = stringprep_ucs4_nfkc_normalize (ucs4, ucs4len);
++ if (!q)
++ return STRINGPREP_NFKC_FAILED;
++
++ for (ucs4len = 0; q[ucs4len]; ucs4len++)
++ ;
++
++ if (ucs4len >= maxucs4len)
++ {
++ free (q);
++ return STRINGPREP_TOO_SMALL_BUFFER;
++ }
++
++ memcpy (ucs4, q, ucs4len * sizeof (ucs4[0]));
++
++ free (q);
++ }
++ break;
++
++ case STRINGPREP_PROHIBIT_TABLE:
++ k = stringprep_find_string_in_table (ucs4, ucs4len,
++ NULL, profile[i].table);
++ if (k != -1)
++ return STRINGPREP_CONTAINS_PROHIBITED;
++ break;
++
++ case STRINGPREP_UNASSIGNED_TABLE:
++ if (UNAPPLICAPLEFLAGS (flags, profile[i].flags))
++ break;
++ if (flags & STRINGPREP_NO_UNASSIGNED)
++ {
++ k = stringprep_find_string_in_table
++ (ucs4, ucs4len, NULL, profile[i].table);
++ if (k != -1)
++ return STRINGPREP_CONTAINS_UNASSIGNED;
++ }
++ break;
++
++ case STRINGPREP_MAP_TABLE:
++ if (UNAPPLICAPLEFLAGS (flags, profile[i].flags))
++ break;
++ rc = stringprep_apply_table_to_string
++ (ucs4, &ucs4len, maxucs4len, profile[i].table);
++ if (rc != STRINGPREP_OK)
++ return rc;
++ break;
++
++ case STRINGPREP_BIDI_PROHIBIT_TABLE:
++ case STRINGPREP_BIDI_RAL_TABLE:
++ case STRINGPREP_BIDI_L_TABLE:
++ break;
++
++ case STRINGPREP_BIDI:
++ {
++ int done_prohibited = 0;
++ int done_ral = 0;
++ int done_l = 0;
++ int contains_ral = -1;
++ int contains_l = -1;
++
++ for (j = 0; profile[j].operation; j++)
++ if (profile[j].operation == STRINGPREP_BIDI_PROHIBIT_TABLE)
++ {
++ done_prohibited = 1;
++ k = stringprep_find_string_in_table (ucs4, ucs4len,
++ NULL,
++ profile[j].table);
++ if (k != -1)
++ return STRINGPREP_BIDI_CONTAINS_PROHIBITED;
++ }
++ else if (profile[j].operation == STRINGPREP_BIDI_RAL_TABLE)
++ {
++ done_ral = 1;
++ if (stringprep_find_string_in_table
++ (ucs4, ucs4len, NULL, profile[j].table) != -1)
++ contains_ral = j;
++ }
++ else if (profile[j].operation == STRINGPREP_BIDI_L_TABLE)
++ {
++ done_l = 1;
++ if (stringprep_find_string_in_table
++ (ucs4, ucs4len, NULL, profile[j].table) != -1)
++ contains_l = j;
++ }
++
++ if (!done_prohibited || !done_ral || !done_l)
++ return STRINGPREP_PROFILE_ERROR;
++
++ if (contains_ral != -1 && contains_l != -1)
++ return STRINGPREP_BIDI_BOTH_L_AND_RAL;
++
++ if (contains_ral != -1)
++ {
++ if (!(stringprep_find_character_in_table
++ (ucs4[0], profile[contains_ral].table) != -1 &&
++ stringprep_find_character_in_table
++ (ucs4[ucs4len - 1], profile[contains_ral].table) != -1))
++ return STRINGPREP_BIDI_LEADTRAIL_NOT_RAL;
++ }
++ }
++ break;
++
++ default:
++ return STRINGPREP_PROFILE_ERROR;
++ break;
++ }
++ }
++
++ *len = ucs4len;
++
++ return STRINGPREP_OK;
++}
++
++static int
++stringprep_4zi_1 (uint32_t * ucs4, size_t ucs4len, size_t maxucs4len,
++ Stringprep_profile_flags flags,
++ const Stringprep_profile * profile)
++{
++ int rc;
++
++ rc = stringprep_4i (ucs4, &ucs4len, maxucs4len, flags, profile);
++ if (rc != STRINGPREP_OK)
++ return rc;
++
++ if (ucs4len >= maxucs4len)
++ return STRINGPREP_TOO_SMALL_BUFFER;
++
++ ucs4[ucs4len] = 0;
++
++ return STRINGPREP_OK;
++}
++
++/**
++ * stringprep_4zi:
++ * @ucs4: input/output array with zero terminated string to prepare.
++ * @maxucs4len: maximum length of input/output array.
++ * @flags: stringprep profile flags, or 0.
++ * @profile: pointer to stringprep profile to use.
++ *
++ * Prepare the input zero terminated UCS-4 string according to the
++ * stringprep profile, and write back the result to the input string.
++ *
++ * Since the stringprep operation can expand the string, @maxucs4len
++ * indicate how large the buffer holding the string is. This function
++ * will not read or write to code points outside that size.
++ *
++ * The @flags are one of Stringprep_profile_flags, or 0.
++ *
++ * The @profile contain the instructions to perform. Your application
++ * can define new profiles, possibly re-using the generic stringprep
++ * tables that always will be part of the library, or use one of the
++ * currently supported profiles.
++ *
++ * Return value: Returns %STRINGPREP_OK iff successful, or an error code.
++ **/
++int
++stringprep_4zi (uint32_t * ucs4, size_t maxucs4len,
++ Stringprep_profile_flags flags,
++ const Stringprep_profile * profile)
++{
++ size_t ucs4len;
++
++ for (ucs4len = 0; ucs4len < maxucs4len && ucs4[ucs4len] != 0; ucs4len++)
++ ;
++
++ return stringprep_4zi_1 (ucs4, ucs4len, maxucs4len, flags, profile);
++}
++
++/**
++ * stringprep:
++ * @in: input/ouput array with string to prepare.
++ * @maxlen: maximum length of input/output array.
++ * @flags: stringprep profile flags, or 0.
++ * @profile: pointer to stringprep profile to use.
++ *
++ * Prepare the input zero terminated UTF-8 string according to the
++ * stringprep profile, and write back the result to the input string.
++ *
++ * Note that you must convert strings entered in the systems locale
++ * into UTF-8 before using this function, see
++ * stringprep_locale_to_utf8().
++ *
++ * Since the stringprep operation can expand the string, @maxlen
++ * indicate how large the buffer holding the string is. This function
++ * will not read or write to characters outside that size.
++ *
++ * The @flags are one of Stringprep_profile_flags, or 0.
++ *
++ * The @profile contain the instructions to perform. Your application
++ * can define new profiles, possibly re-using the generic stringprep
++ * tables that always will be part of the library, or use one of the
++ * currently supported profiles.
++ *
++ * Return value: Returns %STRINGPREP_OK iff successful, or an error code.
++ **/
++int
++stringprep (char *in,
++ size_t maxlen,
++ Stringprep_profile_flags flags,
++ const Stringprep_profile * profile)
++{
++ int rc;
++ char *utf8 = NULL;
++ uint32_t *ucs4 = NULL;
++ size_t ucs4len, maxucs4len, adducs4len = 50;
++
++ do
++ {
++ if (ucs4)
++ free (ucs4);
++ ucs4 = stringprep_utf8_to_ucs4 (in, -1, &ucs4len);
++ maxucs4len = ucs4len + adducs4len;
++ uint32_t *newp = realloc (ucs4, maxucs4len * sizeof (uint32_t));
++ if (!newp)
++ {
++ free (ucs4);
++ return STRINGPREP_MALLOC_ERROR;
++ }
++ ucs4 = newp;
++
++ rc = stringprep_4i (ucs4, &ucs4len, maxucs4len, flags, profile);
++ adducs4len += 50;
++ }
++ while (rc == STRINGPREP_TOO_SMALL_BUFFER);
++ if (rc != STRINGPREP_OK)
++ {
++ free (ucs4);
++ return rc;
++ }
++
++ utf8 = stringprep_ucs4_to_utf8 (ucs4, ucs4len, 0, 0);
++ free (ucs4);
++ if (!utf8)
++ return STRINGPREP_MALLOC_ERROR;
++
++ if (strlen (utf8) >= maxlen)
++ {
++ free (utf8);
++ return STRINGPREP_TOO_SMALL_BUFFER;
++ }
++
++ strcpy (in, utf8); /* flawfinder: ignore */
++
++ free (utf8);
++
++ return STRINGPREP_OK;
++}
++
++/**
++ * stringprep_profile:
++ * @in: input array with UTF-8 string to prepare.
++ * @out: output variable with pointer to newly allocate string.
++ * @profile: name of stringprep profile to use.
++ * @flags: stringprep profile flags, or 0.
++ *
++ * Prepare the input zero terminated UTF-8 string according to the
++ * stringprep profile, and return the result in a newly allocated
++ * variable.
++ *
++ * Note that you must convert strings entered in the systems locale
++ * into UTF-8 before using this function, see
++ * stringprep_locale_to_utf8().
++ *
++ * The output @out variable must be deallocated by the caller.
++ *
++ * The @flags are one of Stringprep_profile_flags, or 0.
++ *
++ * The @profile specifies the name of the stringprep profile to use.
++ * It must be one of the internally supported stringprep profiles.
++ *
++ * Return value: Returns %STRINGPREP_OK iff successful, or an error code.
++ **/
++int
++stringprep_profile (const char *in,
++ char **out,
++ const char *profile, Stringprep_profile_flags flags)
++{
++ const Stringprep_profiles *p;
++ char *str = NULL;
++ size_t len = strlen (in) + 1;
++ int rc;
++
++ for (p = &stringprep_profiles[0]; p->name; p++)
++ if (strcmp (p->name, profile) == 0)
++ break;
++
++ if (!p || !p->name || !p->tables)
++ return STRINGPREP_UNKNOWN_PROFILE;
++
++ do
++ {
++ if (str)
++ free (str);
++ str = (char *) malloc (len);
++ if (str == NULL)
++ return STRINGPREP_MALLOC_ERROR;
++
++ strcpy (str, in);
++
++ rc = stringprep (str, len, flags, p->tables);
++ len += 50;
++ }
++ while (rc == STRINGPREP_TOO_SMALL_BUFFER);
++
++ if (rc == STRINGPREP_OK)
++ *out = str;
++ else
++ free (str);
++
++ return rc;
++}
++
++/*! \mainpage GNU Internationalized Domain Name Library
++ *
++ * \section intro Introduction
++ *
++ * GNU Libidn is an implementation of the Stringprep, Punycode and IDNA
++ * specifications defined by the IETF Internationalized Domain Names
++ * (IDN) working group, used for internationalized domain names. The
++ * package is available under the GNU Lesser General Public License.
++ *
++ * The library contains a generic Stringprep implementation that does
++ * Unicode 3.2 NFKC normalization, mapping and prohibitation of
++ * characters, and bidirectional character handling. Profiles for
++ * Nameprep, iSCSI, SASL and XMPP are included. Punycode and ASCII
++ * Compatible Encoding (ACE) via IDNA are supported. A mechanism to
++ * define Top-Level Domain (TLD) specific validation tables, and to
++ * compare strings against those tables, is included. Default tables
++ * for some TLDs are also included.
++ *
++ * The Stringprep API consists of two main functions, one for
++ * converting data from the system's native representation into UTF-8,
++ * and one function to perform the Stringprep processing. Adding a
++ * new Stringprep profile for your application within the API is
++ * straightforward. The Punycode API consists of one encoding
++ * function and one decoding function. The IDNA API consists of the
++ * ToASCII and ToUnicode functions, as well as an high-level interface
++ * for converting entire domain names to and from the ACE encoded
++ * form. The TLD API consists of one set of functions to extract the
++ * TLD name from a domain string, one set of functions to locate the
++ * proper TLD table to use based on the TLD name, and core functions
++ * to validate a string against a TLD table, and some utility wrappers
++ * to perform all the steps in one call.
++ *
++ * The library is used by, e.g., GNU SASL and Shishi to process user
++ * names and passwords. Libidn can be built into GNU Libc to enable a
++ * new system-wide getaddrinfo() flag for IDN processing.
++ *
++ * Libidn is developed for the GNU/Linux system, but runs on over 20 Unix
++ * platforms (including Solaris, IRIX, AIX, and Tru64) and Windows.
++ * Libidn is written in C and (parts of) the API is accessible from C,
++ * C++, Emacs Lisp, Python and Java.
++ *
++ * The project web page:\n
++ * http://www.gnu.org/software/libidn/
++ *
++ * The software archive:\n
++ * ftp://alpha.gnu.org/pub/gnu/libidn/
++ *
++ * For more information see:\n
++ * http://www.ietf.org/html.charters/idn-charter.html\n
++ * http://www.ietf.org/rfc/rfc3454.txt (stringprep specification)\n
++ * http://www.ietf.org/rfc/rfc3490.txt (idna specification)\n
++ * http://www.ietf.org/rfc/rfc3491.txt (nameprep specification)\n
++ * http://www.ietf.org/rfc/rfc3492.txt (punycode specification)\n
++ * http://www.ietf.org/internet-drafts/draft-ietf-ips-iscsi-string-prep-04.txt\n
++ * http://www.ietf.org/internet-drafts/draft-ietf-krb-wg-utf8-profile-01.txt\n
++ * http://www.ietf.org/internet-drafts/draft-ietf-sasl-anon-00.txt\n
++ * http://www.ietf.org/internet-drafts/draft-ietf-sasl-saslprep-00.txt\n
++ * http://www.ietf.org/internet-drafts/draft-ietf-xmpp-nodeprep-01.txt\n
++ * http://www.ietf.org/internet-drafts/draft-ietf-xmpp-resourceprep-01.txt\n
++ *
++ * Further information and paid contract development:\n
++ * Simon Josefsson <simon@josefsson.org>
++ *
++ * \section examples Examples
++ *
++ * \include example.c
++ * \include example3.c
++ * \include example4.c
++ * \include example5.c
++ */
++
++/**
++ * STRINGPREP_VERSION
++ *
++ * String defined via CPP denoting the header file version number.
++ * Used together with stringprep_check_version() to verify header file
++ * and run-time library consistency.
++ */
++
++/**
++ * STRINGPREP_MAX_MAP_CHARS
++ *
++ * Maximum number of code points that can replace a single code point,
++ * during stringprep mapping.
++ */
++
++/**
++ * Stringprep_rc:
++ * @STRINGPREP_OK: Successful operation. This value is guaranteed to
++ * always be zero, the remaining ones are only guaranteed to hold
++ * non-zero values, for logical comparison purposes.
++ * @STRINGPREP_CONTAINS_UNASSIGNED: String contain unassigned Unicode
++ * code points, which is forbidden by the profile.
++ * @STRINGPREP_CONTAINS_PROHIBITED: String contain code points
++ * prohibited by the profile.
++ * @STRINGPREP_BIDI_BOTH_L_AND_RAL: String contain code points with
++ * conflicting bidirection category.
++ * @STRINGPREP_BIDI_LEADTRAIL_NOT_RAL: Leading and trailing character
++ * in string not of proper bidirectional category.
++ * @STRINGPREP_BIDI_CONTAINS_PROHIBITED: Contains prohibited code
++ * points detected by bidirectional code.
++ * @STRINGPREP_TOO_SMALL_BUFFER: Buffer handed to function was too
++ * small. This usually indicate a problem in the calling
++ * application.
++ * @STRINGPREP_PROFILE_ERROR: The stringprep profile was inconsistent.
++ * This usually indicate an internal error in the library.
++ * @STRINGPREP_FLAG_ERROR: The supplied flag conflicted with profile.
++ * This usually indicate a problem in the calling application.
++ * @STRINGPREP_UNKNOWN_PROFILE: The supplied profile name was not
++ * known to the library.
++ * @STRINGPREP_NFKC_FAILED: The Unicode NFKC operation failed. This
++ * usually indicate an internal error in the library.
++ * @STRINGPREP_MALLOC_ERROR: The malloc() was out of memory. This is
++ * usually a fatal error.
++ *
++ * Enumerated return codes of stringprep(), stringprep_profile()
++ * functions (and macros using those functions). The value 0 is
++ * guaranteed to always correspond to success.
++ */
++
++/**
++ * Stringprep_profile_flags:
++ * @STRINGPREP_NO_NFKC: Disable the NFKC normalization, as well as
++ * selecting the non-NFKC case folding tables. Usually the profile
++ * specifies BIDI and NFKC settings, and applications should not
++ * override it unless in special situations.
++ * @STRINGPREP_NO_BIDI: Disable the BIDI step. Usually the profile
++ * specifies BIDI and NFKC settings, and applications should not
++ * override it unless in special situations.
++ * @STRINGPREP_NO_UNASSIGNED: Make the library return with an error if
++ * string contains unassigned characters according to profile.
++ *
++ * Stringprep profile flags.
++ */
++
++/**
++ * Stringprep_profile_steps:
++ *
++ * Various steps in the stringprep algorithm. You really want to
++ * study the source code to understand this one. Only useful if you
++ * want to add another profile.
++ */
++
++/**
++ * stringprep_nameprep:
++ * @in: input/ouput array with string to prepare.
++ * @maxlen: maximum length of input/output array.
++ *
++ * Prepare the input UTF-8 string according to the nameprep profile.
++ * The AllowUnassigned flag is true, use
++ * stringprep_nameprep_no_unassigned() if you want a false
++ * AllowUnassigned. Returns 0 iff successful, or an error code.
++ **/
++
++/**
++ * stringprep_nameprep_no_unassigned:
++ * @in: input/ouput array with string to prepare.
++ * @maxlen: maximum length of input/output array.
++ *
++ * Prepare the input UTF-8 string according to the nameprep profile.
++ * The AllowUnassigned flag is false, use stringprep_nameprep() for
++ * true AllowUnassigned. Returns 0 iff successful, or an error code.
++ **/
++
++/**
++ * stringprep_iscsi:
++ * @in: input/ouput array with string to prepare.
++ * @maxlen: maximum length of input/output array.
++ *
++ * Prepare the input UTF-8 string according to the draft iSCSI
++ * stringprep profile. Returns 0 iff successful, or an error code.
++ **/
++
++/**
++ * stringprep_plain:
++ * @in: input/ouput array with string to prepare.
++ * @maxlen: maximum length of input/output array.
++ *
++ * Prepare the input UTF-8 string according to the draft SASL
++ * ANONYMOUS profile. Returns 0 iff successful, or an error code.
++ **/
++
++/**
++ * stringprep_xmpp_nodeprep:
++ * @in: input/ouput array with string to prepare.
++ * @maxlen: maximum length of input/output array.
++ *
++ * Prepare the input UTF-8 string according to the draft XMPP node
++ * identifier profile. Returns 0 iff successful, or an error code.
++ **/
++
++/**
++ * stringprep_xmpp_resourceprep:
++ * @in: input/ouput array with string to prepare.
++ * @maxlen: maximum length of input/output array.
++ *
++ * Prepare the input UTF-8 string according to the draft XMPP resource
++ * identifier profile. Returns 0 iff successful, or an error code.
++ **/
+diff -Naur glibc-2.5/libidn/stringprep.h glibc-2.5-cs/libidn/stringprep.h
+--- glibc-2.5/libidn/stringprep.h 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/stringprep.h 2007-03-08 22:11:02.000000000 +0100
+@@ -0,0 +1,211 @@
++/* stringprep.h Header file for stringprep functions. -*- c -*-
++ * Copyright (C) 2002, 2003, 2004 Simon Josefsson
++ *
++ * This file is part of GNU Libidn.
++ *
++ * GNU Libidn 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.
++ *
++ * GNU Libidn 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 GNU Libidn; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ *
++ */
++
++#ifndef _STRINGPREP_H
++#define _STRINGPREP_H
++
++#ifdef __cplusplus
++extern "C"
++{
++#endif
++
++#include <stddef.h> /* size_t */
++#include <unistd.h> /* ssize_t */
++#include <stdint.h> /* uint32_t */
++
++#define STRINGPREP_VERSION "0.4.3"
++
++/* Error codes. */
++ typedef enum
++ {
++ STRINGPREP_OK = 0,
++ /* Stringprep errors. */
++ STRINGPREP_CONTAINS_UNASSIGNED = 1,
++ STRINGPREP_CONTAINS_PROHIBITED = 2,
++ STRINGPREP_BIDI_BOTH_L_AND_RAL = 3,
++ STRINGPREP_BIDI_LEADTRAIL_NOT_RAL = 4,
++ STRINGPREP_BIDI_CONTAINS_PROHIBITED = 5,
++ /* Error in calling application. */
++ STRINGPREP_TOO_SMALL_BUFFER = 100,
++ STRINGPREP_PROFILE_ERROR = 101,
++ STRINGPREP_FLAG_ERROR = 102,
++ STRINGPREP_UNKNOWN_PROFILE = 103,
++ /* Internal errors. */
++ STRINGPREP_NFKC_FAILED = 200,
++ STRINGPREP_MALLOC_ERROR = 201
++ } Stringprep_rc;
++
++/* Flags used when calling stringprep(). */
++ typedef enum
++ {
++ STRINGPREP_NO_NFKC = 1,
++ STRINGPREP_NO_BIDI = 2,
++ STRINGPREP_NO_UNASSIGNED = 4
++ } Stringprep_profile_flags;
++
++/* Steps in a stringprep profile. */
++ typedef enum
++ {
++ STRINGPREP_NFKC = 1,
++ STRINGPREP_BIDI = 2,
++ STRINGPREP_MAP_TABLE = 3,
++ STRINGPREP_UNASSIGNED_TABLE = 4,
++ STRINGPREP_PROHIBIT_TABLE = 5,
++ STRINGPREP_BIDI_PROHIBIT_TABLE = 6,
++ STRINGPREP_BIDI_RAL_TABLE = 7,
++ STRINGPREP_BIDI_L_TABLE = 8
++ } Stringprep_profile_steps;
++
++#define STRINGPREP_MAX_MAP_CHARS 4
++
++ struct Stringprep_table_element
++ {
++ uint32_t start;
++ uint32_t end; /* 0 if only one character */
++ uint32_t map[STRINGPREP_MAX_MAP_CHARS]; /* NULL if end is not 0 */
++ };
++ typedef struct Stringprep_table_element Stringprep_table_element;
++
++ struct Stringprep_table
++ {
++ Stringprep_profile_steps operation;
++ Stringprep_profile_flags flags;
++ const Stringprep_table_element *table;
++ };
++ typedef struct Stringprep_table Stringprep_profile;
++
++ struct Stringprep_profiles
++ {
++ const char *name;
++ const Stringprep_profile *tables;
++ };
++ typedef struct Stringprep_profiles Stringprep_profiles;
++
++ extern const Stringprep_profiles stringprep_profiles[];
++
++/* Profiles */
++ extern const Stringprep_table_element stringprep_rfc3454_A_1[];
++ extern const Stringprep_table_element stringprep_rfc3454_B_1[];
++ extern const Stringprep_table_element stringprep_rfc3454_B_2[];
++ extern const Stringprep_table_element stringprep_rfc3454_B_3[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_1_1[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_1_2[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_2_1[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_2_2[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_3[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_4[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_5[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_6[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_7[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_8[];
++ extern const Stringprep_table_element stringprep_rfc3454_C_9[];
++ extern const Stringprep_table_element stringprep_rfc3454_D_1[];
++ extern const Stringprep_table_element stringprep_rfc3454_D_2[];
++
++ /* Nameprep */
++
++ extern const Stringprep_profile stringprep_nameprep[];
++
++#define stringprep_nameprep(in, maxlen) \
++ stringprep(in, maxlen, 0, stringprep_nameprep)
++
++#define stringprep_nameprep_no_unassigned(in, maxlen) \
++ stringprep(in, maxlen, STRINGPREP_NO_UNASSIGNED, stringprep_nameprep)
++
++ /* SASL */
++
++ extern const Stringprep_profile stringprep_saslprep[];
++ extern const Stringprep_profile stringprep_plain[];
++ extern const Stringprep_profile stringprep_trace[];
++
++#define stringprep_plain(in, maxlen) \
++ stringprep(in, maxlen, 0, stringprep_plain)
++
++ /* Kerberos */
++
++ extern const Stringprep_profile stringprep_kerberos5[];
++
++#define stringprep_kerberos5(in, maxlen) \
++ stringprep(in, maxlen, 0, stringprep_kerberos5)
++
++ /* XMPP */
++
++ extern const Stringprep_profile stringprep_xmpp_nodeprep[];
++ extern const Stringprep_profile stringprep_xmpp_resourceprep[];
++ extern const Stringprep_table_element stringprep_xmpp_nodeprep_prohibit[];
++
++#define stringprep_xmpp_nodeprep(in, maxlen) \
++ stringprep(in, maxlen, 0, stringprep_xmpp_nodeprep)
++#define stringprep_xmpp_resourceprep(in, maxlen) \
++ stringprep(in, maxlen, 0, stringprep_xmpp_resourceprep)
++
++ /* iSCSI */
++
++ extern const Stringprep_profile stringprep_iscsi[];
++
++#define stringprep_iscsi(in, maxlen) \
++ stringprep(in, maxlen, 0, stringprep_iscsi)
++
++ /* API */
++
++ extern int stringprep_4i (uint32_t * ucs4, size_t * len, size_t maxucs4len,
++ Stringprep_profile_flags flags,
++ const Stringprep_profile * profile);
++ extern int stringprep_4zi (uint32_t * ucs4, size_t maxucs4len,
++ Stringprep_profile_flags flags,
++ const Stringprep_profile * profile);
++ extern int stringprep (char *in, size_t maxlen,
++ Stringprep_profile_flags flags,
++ const Stringprep_profile * profile);
++
++ extern int stringprep_profile (const char *in,
++ char **out,
++ const char *profile,
++ Stringprep_profile_flags flags);
++
++ extern const char *stringprep_check_version (const char *req_version);
++
++/* Utility */
++
++ extern int stringprep_unichar_to_utf8 (uint32_t c, char *outbuf);
++ extern uint32_t stringprep_utf8_to_unichar (const char *p);
++
++ extern uint32_t *stringprep_utf8_to_ucs4 (const char *str, ssize_t len,
++ size_t * items_written);
++ extern char *stringprep_ucs4_to_utf8 (const uint32_t * str, ssize_t len,
++ size_t * items_read,
++ size_t * items_written);
++
++ extern char *stringprep_utf8_nfkc_normalize (const char *str, ssize_t len);
++ extern uint32_t *stringprep_ucs4_nfkc_normalize (uint32_t * str,
++ ssize_t len);
++
++ extern const char *stringprep_locale_charset (void);
++ extern char *stringprep_convert (const char *str,
++ const char *to_codeset,
++ const char *from_codeset);
++ extern char *stringprep_locale_to_utf8 (const char *str);
++ extern char *stringprep_utf8_to_locale (const char *str);
++
++#ifdef __cplusplus
++}
++#endif
++#endif /* _STRINGPREP_H */
+diff -Naur glibc-2.5/libidn/toutf8.c glibc-2.5-cs/libidn/toutf8.c
+--- glibc-2.5/libidn/toutf8.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/toutf8.c 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,152 @@
++/* toutf8.c --- Convert strings from system locale into UTF-8.
++ * Copyright (C) 2002, 2003, 2004, 2005 Simon Josefsson
++ *
++ * This file is part of GNU Libidn.
++ *
++ * GNU Libidn 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.
++ *
++ * GNU Libidn 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 GNU Libidn; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ *
++ */
++
++#if HAVE_CONFIG_H
++# include "config.h"
++#endif
++
++/* Get prototypes. */
++#include "stringprep.h"
++
++/* Get fprintf. */
++#include <stdio.h>
++
++/* Get getenv. */
++#include <stdlib.h>
++
++/* Get strlen. */
++#include <string.h>
++
++/* Get iconv_string. */
++#include "iconvme.h"
++
++#ifdef _LIBC
++# define HAVE_ICONV 1
++# define LOCALE_WORKS 1
++#endif
++
++#if LOCALE_WORKS
++# include <langinfo.h>
++# include <locale.h>
++#endif
++
++#ifdef _LIBC
++# define stringprep_locale_charset() nl_langinfo (CODESET)
++#else
++/**
++ * stringprep_locale_charset - return charset used in current locale
++ *
++ * Find out current locale charset. The function respect the CHARSET
++ * environment variable, but typically uses nl_langinfo(CODESET) when
++ * it is supported. It fall back on "ASCII" if CHARSET isn't set and
++ * nl_langinfo isn't supported or return anything.
++ *
++ * Note that this function return the application's locale's preferred
++ * charset (or thread's locale's preffered charset, if your system
++ * support thread-specific locales). It does not return what the
++ * system may be using. Thus, if you receive data from external
++ * sources you cannot in general use this function to guess what
++ * charset it is encoded in. Use stringprep_convert from the external
++ * representation into the charset returned by this function, to have
++ * data in the locale encoding.
++ *
++ * Return value: Return the character set used by the current locale.
++ * It will never return NULL, but use "ASCII" as a fallback.
++ **/
++const char *
++stringprep_locale_charset (void)
++{
++ const char *charset = getenv ("CHARSET"); /* flawfinder: ignore */
++
++ if (charset && *charset)
++ return charset;
++
++# ifdef LOCALE_WORKS
++ charset = nl_langinfo (CODESET);
++
++ if (charset && *charset)
++ return charset;
++# endif
++
++ return "ASCII";
++}
++#endif
++
++/**
++ * stringprep_convert - encode string using new character set
++ * @str: input zero-terminated string.
++ * @to_codeset: name of destination character set.
++ * @from_codeset: name of origin character set, as used by @str.
++ *
++ * Convert the string from one character set to another using the
++ * system's iconv() function.
++ *
++ * Return value: Returns newly allocated zero-terminated string which
++ * is @str transcoded into to_codeset.
++ **/
++char *
++stringprep_convert (const char *str,
++ const char *to_codeset, const char *from_codeset)
++{
++#if HAVE_ICONV
++ return iconv_string (str, from_codeset, to_codeset);
++#else
++ char *p;
++ fprintf (stderr, "libidn: warning: libiconv not installed, cannot "
++ "convert data to UTF-8\n");
++ p = malloc (strlen (str) + 1);
++ if (!p)
++ return NULL;
++ return strcpy (p, str);
++#endif
++}
++
++/**
++ * stringprep_locale_to_utf8 - convert locale encoded string to UTF-8
++ * @str: input zero terminated string.
++ *
++ * Convert string encoded in the locale's character set into UTF-8 by
++ * using stringprep_convert().
++ *
++ * Return value: Returns newly allocated zero-terminated string which
++ * is @str transcoded into UTF-8.
++ **/
++char *
++stringprep_locale_to_utf8 (const char *str)
++{
++ return stringprep_convert (str, "UTF-8", stringprep_locale_charset ());
++}
++
++/**
++ * stringprep_utf8_to_locale - encode UTF-8 string to locale encoding
++ * @str: input zero terminated string.
++ *
++ * Convert string encoded in UTF-8 into the locale's character set by
++ * using stringprep_convert().
++ *
++ * Return value: Returns newly allocated zero-terminated string which
++ * is @str transcoded into the locale's character set.
++ **/
++char *
++stringprep_utf8_to_locale (const char *str)
++{
++ return stringprep_convert (str, stringprep_locale_charset (), "UTF-8");
++}
+diff -Naur glibc-2.5/libidn/Versions glibc-2.5-cs/libidn/Versions
+--- glibc-2.5/libidn/Versions 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libidn/Versions 2007-03-08 22:11:03.000000000 +0100
+@@ -0,0 +1,6 @@
++libcidn {
++ GLIBC_PRIVATE {
++ idna_to_ascii_lz;
++ idna_to_unicode_lzlz;
++ }
++}
+diff -Naur glibc-2.5/libio/bug-wmemstream1.c glibc-2.5-cs/libio/bug-wmemstream1.c
+--- glibc-2.5/libio/bug-wmemstream1.c 2006-08-15 00:11:34.000000000 +0200
++++ glibc-2.5-cs/libio/bug-wmemstream1.c 2007-03-08 21:50:36.000000000 +0100
+@@ -1,5 +1,6 @@
+ #include <stdio.h>
+ #include <string.h>
++#include <wchar.h>
+
+
+ static int
+diff -Naur glibc-2.5/libio/fileops.c glibc-2.5-cs/libio/fileops.c
+--- glibc-2.5/libio/fileops.c 2006-01-19 01:38:35.000000000 +0100
++++ glibc-2.5-cs/libio/fileops.c 2007-03-08 21:50:33.000000000 +0100
+@@ -174,14 +174,8 @@
+ close_status = _IO_SYSCLOSE (fp);
+
+ /* Free buffer. */
+- if (fp->_mode <= 0)
+- {
+- INTUSE(_IO_setb) (fp, NULL, NULL, 0);
+- _IO_setg (fp, NULL, NULL, NULL);
+- _IO_setp (fp, NULL, NULL);
+- }
+ #if defined _LIBC || defined _GLIBCPP_USE_WCHAR_T
+- else
++ if (fp->_mode > 0)
+ {
+ if (_IO_have_wbackup (fp))
+ INTUSE(_IO_free_wbackup_area) (fp);
+@@ -190,6 +184,9 @@
+ _IO_wsetp (fp, NULL, NULL);
+ }
+ #endif
++ INTUSE(_IO_setb) (fp, NULL, NULL, 0);
++ _IO_setg (fp, NULL, NULL, NULL);
++ _IO_setp (fp, NULL, NULL);
+
+ INTUSE(_IO_un_link) ((struct _IO_FILE_plus *) fp);
+ fp->_flags = _IO_MAGIC|CLOSED_FILEBUF_FLAGS;
+diff -Naur glibc-2.5/libio/genops.c glibc-2.5-cs/libio/genops.c
+--- glibc-2.5/libio/genops.c 2006-03-01 06:32:48.000000000 +0100
++++ glibc-2.5-cs/libio/genops.c 2007-03-08 21:50:35.000000000 +0100
+@@ -367,7 +367,7 @@
+ #endif
+
+ if (fp->_mode == 0)
+- _IO_fwide (fp, -11);
++ _IO_fwide (fp, -1);
+ if (_IO_in_put_mode (fp))
+ if (INTUSE(_IO_switch_to_get_mode) (fp) == EOF)
+ return EOF;
+diff -Naur glibc-2.5/libio/libio.h glibc-2.5-cs/libio/libio.h
+--- glibc-2.5/libio/libio.h 2006-01-14 13:09:46.000000000 +0100
++++ glibc-2.5-cs/libio/libio.h 2007-03-08 21:50:30.000000000 +0100
+@@ -142,6 +142,7 @@
+ #ifdef _LIBC
+ # define _IO_FLAGS2_FORTIFY 4
+ #endif
++#define _IO_FLAGS2_USER_WBUF 8
+
+ /* These are "formatting flags" matching the iostream fmtflags enum values. */
+ #define _IO_SKIPWS 01
+diff -Naur glibc-2.5/libio/Makefile glibc-2.5-cs/libio/Makefile
+--- glibc-2.5/libio/Makefile 2006-08-15 00:12:27.000000000 +0200
++++ glibc-2.5-cs/libio/Makefile 2007-03-08 21:50:34.000000000 +0100
+@@ -57,7 +57,8 @@
+ bug-ungetc2 bug-ftell bug-ungetc3 bug-ungetc4 tst-fopenloc2 \
+ tst-memstream1 tst-memstream2 \
+ tst-wmemstream1 tst-wmemstream2 \
+- bug-memstream1 bug-wmemstream1
++ bug-memstream1 bug-wmemstream1 \
++ tst-setvbuf1
+ test-srcs = test-freopen
+
+ all: # Make this the default target; it will be defined in Rules.
+@@ -171,9 +172,9 @@
+
+ include ../Rules
+
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ tests: $(objpfx)test-freopen.out $(objpfx)tst-fopenloc.check
+-endif
++# eglibc: endif
+
+ $(objpfx)test-freopen.out: test-freopen.sh $(objpfx)test-freopen
+ $(SHELL) -e $< $(common-objpfx) '$(run-program-prefix)' \
+diff -Naur glibc-2.5/libio/tst-setvbuf1.c glibc-2.5-cs/libio/tst-setvbuf1.c
+--- glibc-2.5/libio/tst-setvbuf1.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/libio/tst-setvbuf1.c 2007-03-08 21:50:32.000000000 +0100
+@@ -0,0 +1,39 @@
++/* Dereived from the test case in BZ #2337. */
++#include <errno.h>
++#include <error.h>
++#include <fcntl.h>
++#include <locale.h>
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <unistd.h>
++#include <wchar.h>
++
++
++static char buf[512] __attribute__ ((aligned (4096)));
++
++
++static int
++do_test (void)
++{
++ setlocale (LC_ALL, "de_DE.UTF-8");
++
++ FILE *fp = fdopen (dup (STDOUT_FILENO), "a");
++ if (fp == NULL)
++ error (EXIT_FAILURE, errno, "fdopen(,\"a\")");
++
++ setvbuf (fp, buf, _IOFBF, sizeof (buf));
++
++ /* fwprintf to unbuffered stream. */
++ fwprintf (fp, L"hello.\n");
++
++ fclose (fp);
++
++ /* touch my buffer */
++ buf[45] = 'a';
++
++ return 0;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff -Naur glibc-2.5/libio/tst-wmemstream1.c glibc-2.5-cs/libio/tst-wmemstream1.c
+--- glibc-2.5/libio/tst-wmemstream1.c 2006-01-12 03:02:27.000000000 +0100
++++ glibc-2.5-cs/libio/tst-wmemstream1.c 2007-03-08 21:50:29.000000000 +0100
+@@ -1,3 +1,5 @@
++#include <wchar.h>
++
+ #define CHAR_T wchar_t
+ #define W(o) L##o
+ #define OPEN_MEMSTREAM open_wmemstream
+diff -Naur glibc-2.5/libio/tst-wmemstream2.c glibc-2.5-cs/libio/tst-wmemstream2.c
+--- glibc-2.5/libio/tst-wmemstream2.c 2006-01-12 03:02:27.000000000 +0100
++++ glibc-2.5-cs/libio/tst-wmemstream2.c 2007-03-08 21:50:31.000000000 +0100
+@@ -1,3 +1,5 @@
++#include <wchar.h>
++
+ #define CHAR_T wchar_t
+ #define W(o) L##o
+ #define OPEN_MEMSTREAM open_wmemstream
+diff -Naur glibc-2.5/libio/wfiledoalloc.c glibc-2.5-cs/libio/wfiledoalloc.c
+--- glibc-2.5/libio/wfiledoalloc.c 2002-07-06 08:35:54.000000000 +0200
++++ glibc-2.5-cs/libio/wfiledoalloc.c 2007-03-08 21:50:32.000000000 +0100
+@@ -1,4 +1,5 @@
+-/* Copyright (C) 1993, 1997, 1999, 2000, 2002 Free Software Foundation, Inc.
++/* Copyright (C) 1993, 1997, 1999, 2000, 2002, 2006
++ Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -85,35 +86,20 @@
+ _IO_FILE *fp;
+ {
+ _IO_size_t size;
+- int couldbetty;
+ wchar_t *p;
+- struct _G_stat64 st;
+
+ /* Allocate room for the external buffer. */
+ if (fp->_IO_buf_base == NULL)
+ INTUSE(_IO_file_doallocate) (fp);
+
+- if (fp->_fileno < 0 || _IO_SYSSTAT (fp, &st) < 0)
+- {
+- couldbetty = 0;
+- size = _IO_BUFSIZ;
+-#if 0
+- /* do not try to optimise fseek() */
+- fp->_flags |= __SNPT;
+-#endif
+- }
+- else
+- {
+- couldbetty = S_ISCHR (st.st_mode);
+-#if _IO_HAVE_ST_BLKSIZE
+- size = st.st_blksize <= 0 ? _IO_BUFSIZ : st.st_blksize;
+-#else
+- size = _IO_BUFSIZ;
+-#endif
+- }
++ /* If narrow buffer is user allocated (set by setvbuf etc.),
++ use that size as the size of the wide buffer, when it is
++ allocated by _IO_file_doallocate, multiply that by size
++ of the wide character. */
++ size = fp->_IO_buf_end - fp->_IO_buf_base;
++ if ((fp->_flags & _IO_USER_BUF))
++ size = (size + sizeof (wchar_t) - 1) / sizeof (wchar_t);
+ ALLOC_WBUF (p, size * sizeof (wchar_t), EOF);
+ INTUSE(_IO_wsetb) (fp, p, p + size, 1);
+- if (couldbetty && isatty (fp->_fileno))
+- fp->_flags |= _IO_LINE_BUF;
+ return 1;
+ }
+diff -Naur glibc-2.5/libio/wgenops.c glibc-2.5-cs/libio/wgenops.c
+--- glibc-2.5/libio/wgenops.c 2006-02-12 22:20:57.000000000 +0100
++++ glibc-2.5-cs/libio/wgenops.c 2007-03-08 21:50:30.000000000 +0100
+@@ -115,14 +115,14 @@
+ wchar_t *eb;
+ int a;
+ {
+- if (f->_wide_data->_IO_buf_base && !(f->_flags & _IO_USER_BUF))
++ if (f->_wide_data->_IO_buf_base && !(f->_flags2 & _IO_FLAGS2_USER_WBUF))
+ FREE_BUF (f->_wide_data->_IO_buf_base, _IO_wblen (f) * sizeof (wchar_t));
+ f->_wide_data->_IO_buf_base = b;
+ f->_wide_data->_IO_buf_end = eb;
+ if (a)
+- f->_flags &= ~_IO_USER_BUF;
++ f->_flags2 &= ~_IO_FLAGS2_USER_WBUF;
+ else
+- f->_flags |= _IO_USER_BUF;
++ f->_flags2 |= _IO_FLAGS2_USER_WBUF;
+ }
+ INTDEF(_IO_wsetb)
+
+@@ -198,7 +198,7 @@
+ int dummy;
+ {
+ struct _IO_marker *mark;
+- if (fp->_wide_data->_IO_buf_base && !(fp->_flags & _IO_USER_BUF))
++ if (fp->_wide_data->_IO_buf_base && !(fp->_flags2 & _IO_FLAGS2_USER_WBUF))
+ {
+ FREE_BUF (fp->_wide_data->_IO_buf_base,
+ _IO_wblen (fp) * sizeof (wchar_t));
+diff -Naur glibc-2.5/libio/wmemstream.c glibc-2.5-cs/libio/wmemstream.c
+--- glibc-2.5/libio/wmemstream.c 2006-08-15 00:13:48.000000000 +0200
++++ glibc-2.5-cs/libio/wmemstream.c 2007-03-08 21:50:29.000000000 +0100
+@@ -20,6 +20,7 @@
+ #include "strfile.h"
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <wchar.h>
+
+
+ struct _IO_FILE_wmemstream
+@@ -91,7 +92,7 @@
+ _IO_fwide (&new_f->fp._sf._sbf._f, 1);
+ _IO_wstr_init_static (&new_f->fp._sf._sbf._f, buf,
+ _IO_BUFSIZ / sizeof (wchar_t), buf);
+- new_f->fp._sf._sbf._f._flags &= ~_IO_USER_BUF;
++ new_f->fp._sf._sbf._f._flags2 &= ~_IO_FLAGS2_USER_WBUF;
+ new_f->fp._sf._s._allocate_buffer = (_IO_alloc_type) malloc;
+ new_f->fp._sf._s._free_buffer = (_IO_free_type) free;
+
+diff -Naur glibc-2.5/libio/wstrops.c glibc-2.5-cs/libio/wstrops.c
+--- glibc-2.5/libio/wstrops.c 2006-08-15 00:14:53.000000000 +0200
++++ glibc-2.5-cs/libio/wstrops.c 2007-03-08 21:50:33.000000000 +0100
+@@ -88,7 +88,7 @@
+ pos = fp->_wide_data->_IO_write_ptr - fp->_wide_data->_IO_write_base;
+ if (pos >= (_IO_size_t) (_IO_wblen (fp) + flush_only))
+ {
+- if (fp->_flags & _IO_USER_BUF) /* not allowed to enlarge */
++ if (fp->_flags2 & _IO_FLAGS2_USER_WBUF) /* not allowed to enlarge */
+ return WEOF;
+ else
+ {
+@@ -182,7 +182,7 @@
+ _IO_ssize_t oldend = wd->_IO_write_end - wd->_IO_write_base;
+
+ /* Try to enlarge the buffer. */
+- if (fp->_flags & _IO_USER_BUF)
++ if (fp->_flags2 & _IO_FLAGS2_USER_WBUF)
+ /* User-provided buffer. */
+ return 1;
+
+@@ -335,7 +335,7 @@
+ _IO_FILE *fp;
+ int dummy;
+ {
+- if (fp->_wide_data->_IO_buf_base && !(fp->_flags & _IO_USER_BUF))
++ if (fp->_wide_data->_IO_buf_base && !(fp->_flags2 & _IO_FLAGS2_USER_WBUF))
+ (((_IO_strfile *) fp)->_s._free_buffer) (fp->_wide_data->_IO_buf_base);
+ fp->_wide_data->_IO_buf_base = NULL;
+
+diff -Naur glibc-2.5/locale/programs/3level.h glibc-2.5-cs/locale/programs/3level.h
+--- glibc-2.5/locale/programs/3level.h 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/3level.h 2007-03-08 22:04:29.000000000 +0100
+@@ -55,9 +55,7 @@
+ size_t level3_alloc;
+ size_t level3_size;
+ ELEMENT *level3;
+- /* Compressed representation. */
+ size_t result_size;
+- char *result;
+ };
+
+ /* Initialize. Assumes t->p and t->q have already been set. */
+@@ -207,7 +205,7 @@
+ #ifndef NO_FINALIZE
+ /* Finalize and shrink. */
+ static void
+-CONCAT(TABLE,_finalize) (struct TABLE *t)
++CONCAT(add_locale_,TABLE) (struct locale_file *file, struct TABLE *t)
+ {
+ size_t i, j, k;
+ uint32_t reorder3[t->level3_size];
+@@ -262,14 +260,12 @@
+ if (t->level1[i] != EMPTY)
+ t->level1[i] = reorder2[t->level1[i]];
+
+- /* Create and fill the resulting compressed representation. */
+ last_offset =
+ 5 * sizeof (uint32_t)
+ + t->level1_size * sizeof (uint32_t)
+ + (t->level2_size << t->q) * sizeof (uint32_t)
+ + (t->level3_size << t->p) * sizeof (ELEMENT);
+ t->result_size = (last_offset + 3) & ~3ul;
+- t->result = (char *) xmalloc (t->result_size);
+
+ level1_offset =
+ 5 * sizeof (uint32_t);
+@@ -281,29 +277,34 @@
+ + t->level1_size * sizeof (uint32_t)
+ + (t->level2_size << t->q) * sizeof (uint32_t);
+
+- ((uint32_t *) t->result)[0] = t->q + t->p;
+- ((uint32_t *) t->result)[1] = t->level1_size;
+- ((uint32_t *) t->result)[2] = t->p;
+- ((uint32_t *) t->result)[3] = (1 << t->q) - 1;
+- ((uint32_t *) t->result)[4] = (1 << t->p) - 1;
++ start_locale_structure (file);
++ add_locale_uint32 (file, t->q + t->p);
++ add_locale_uint32 (file, t->level1_size);
++ add_locale_uint32 (file, t->p);
++ add_locale_uint32 (file, (1 << t->q) - 1);
++ add_locale_uint32 (file, (1 << t->p) - 1);
+
+ for (i = 0; i < t->level1_size; i++)
+- ((uint32_t *) (t->result + level1_offset))[i] =
+- (t->level1[i] == EMPTY
++ add_locale_uint32
++ (file,
++ t->level1[i] == EMPTY
+ ? 0
+ : (t->level1[i] << t->q) * sizeof (uint32_t) + level2_offset);
+
+ for (i = 0; i < (t->level2_size << t->q); i++)
+- ((uint32_t *) (t->result + level2_offset))[i] =
+- (t->level2[i] == EMPTY
++ add_locale_uint32
++ (file,
++ t->level2[i] == EMPTY
+ ? 0
+ : (t->level2[i] << t->p) * sizeof (ELEMENT) + level3_offset);
+
+- for (i = 0; i < (t->level3_size << t->p); i++)
+- ((ELEMENT *) (t->result + level3_offset))[i] = t->level3[i];
+-
+- if (last_offset < t->result_size)
+- memset (t->result + last_offset, 0, t->result_size - last_offset);
++ if (sizeof (ELEMENT) == 1)
++ add_locale_raw_data (file, t->level3, t->level3_size << t->p);
++ else if (sizeof (ELEMENT) == sizeof (uint32_t))
++ add_locale_uint32_array (file, (uint32_t *) t->level3,
++ t->level3_size << t->p);
++ align_locale_data (file, 4);
++ end_locale_structure (file);
+
+ if (t->level1_alloc > 0)
+ free (t->level1);
+diff -Naur glibc-2.5/locale/programs/charmap-dir.c glibc-2.5-cs/locale/programs/charmap-dir.c
+--- glibc-2.5/locale/programs/charmap-dir.c 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/charmap-dir.c 2007-03-08 22:04:30.000000000 +0100
+@@ -19,7 +19,9 @@
+ #include <error.h>
+ #include <fcntl.h>
+ #include <libintl.h>
++#ifndef NO_UNCOMPRESS
+ #include <spawn.h>
++#endif
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+@@ -156,6 +158,7 @@
+ return closedir (dir);
+ }
+
++#ifndef NO_UNCOMPRESS
+ /* Creates a subprocess decompressing the given pathname, and returns
+ a stream reading its output (the decompressed data). */
+ static
+@@ -204,6 +207,7 @@
+ }
+ return NULL;
+ }
++#endif
+
+ /* Opens a charmap for reading, given its name (not an alias name). */
+ FILE *
+@@ -226,6 +230,7 @@
+ if (stream != NULL)
+ return stream;
+
++#ifndef NO_UNCOMPRESS
+ memcpy (p, ".gz", 4);
+ stream = fopen_uncompressed (pathname, "gzip");
+ if (stream != NULL)
+@@ -235,6 +240,7 @@
+ stream = fopen_uncompressed (pathname, "bzip2");
+ if (stream != NULL)
+ return stream;
++#endif
+
+ return NULL;
+ }
+diff -Naur glibc-2.5/locale/programs/ld-address.c glibc-2.5-cs/locale/programs/ld-address.c
+--- glibc-2.5/locale/programs/ld-address.c 2006-05-05 15:35:59.000000000 +0200
++++ glibc-2.5-cs/locale/programs/ld-address.c 2007-03-08 22:04:30.000000000 +0100
+@@ -346,97 +346,23 @@
+ const char *output_path)
+ {
+ struct locale_address_t *address = locale->categories[LC_ADDRESS].address;
+- struct iovec iov[3 + _NL_ITEM_INDEX (_NL_NUM_LC_ADDRESS)];
+- struct locale_file data;
+- uint32_t idx[_NL_ITEM_INDEX (_NL_NUM_LC_ADDRESS)];
+- size_t cnt = 0;
+-
+- data.magic = LIMAGIC (LC_ADDRESS);
+- data.n = _NL_ITEM_INDEX (_NL_NUM_LC_ADDRESS);
+- iov[cnt].iov_base = (void *) &data;
+- iov[cnt].iov_len = sizeof (data);
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) idx;
+- iov[cnt].iov_len = sizeof (idx);
+- ++cnt;
+-
+- idx[cnt - 2] = iov[0].iov_len + iov[1].iov_len;
+- iov[cnt].iov_base = (void *) address->postal_fmt;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) address->country_name;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) address->country_post;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) address->country_ab2;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) address->country_ab3;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) address->country_car;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+-
+- /* Align following data */
+- iov[cnt].iov_base = (void *) "\0\0";
+- iov[cnt].iov_len = ((idx[cnt - 2] + 3) & ~3) - idx[cnt - 2];
+- idx[cnt - 2] = (idx[cnt - 2] + 3) & ~3;
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) &address->country_num;
+- iov[cnt].iov_len = sizeof (uint32_t);
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) address->country_isbn;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) address->lang_name;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) address->lang_ab;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) address->lang_term;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) address->lang_lib;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) charmap->code_set_name;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
++ struct locale_file file;
+
+- assert (cnt == 3 + _NL_ITEM_INDEX (_NL_NUM_LC_ADDRESS));
+-
+- write_locale_data (output_path, LC_ADDRESS, "LC_ADDRESS",
+- 3 + _NL_ITEM_INDEX (_NL_NUM_LC_ADDRESS), iov);
++ init_locale_data (&file, _NL_ITEM_INDEX (_NL_NUM_LC_ADDRESS));
++ add_locale_string (&file, address->postal_fmt);
++ add_locale_string (&file, address->country_name);
++ add_locale_string (&file, address->country_post);
++ add_locale_string (&file, address->country_ab2);
++ add_locale_string (&file, address->country_ab3);
++ add_locale_string (&file, address->country_car);
++ add_locale_uint32 (&file, address->country_num);
++ add_locale_string (&file, address->country_isbn);
++ add_locale_string (&file, address->lang_name);
++ add_locale_string (&file, address->lang_ab);
++ add_locale_string (&file, address->lang_term);
++ add_locale_string (&file, address->lang_lib);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_ADDRESS, "LC_ADDRESS", &file);
+ }
+
+
+diff -Naur glibc-2.5/locale/programs/ld-collate.c glibc-2.5-cs/locale/programs/ld-collate.c
+--- glibc-2.5/locale/programs/ld-collate.c 2006-09-21 05:57:30.000000000 +0200
++++ glibc-2.5-cs/locale/programs/ld-collate.c 2007-03-08 22:04:30.000000000 +0100
+@@ -43,7 +43,9 @@
+ __attribute ((always_inline))
+ obstack_int32_grow (struct obstack *obstack, int32_t data)
+ {
+- if (sizeof (int32_t) == sizeof (int))
++ data = maybe_swap_uint32 (data);
++ if (sizeof (int32_t) == sizeof (int)
++ && (obstack_object_size (obstack) & (__alignof__ (int) - 1)) == 0)
+ obstack_int_grow (obstack, data);
+ else
+ obstack_grow (obstack, &data, sizeof (int32_t));
+@@ -53,7 +55,9 @@
+ __attribute ((always_inline))
+ obstack_int32_grow_fast (struct obstack *obstack, int32_t data)
+ {
+- if (sizeof (int32_t) == sizeof (int))
++ data = maybe_swap_uint32 (data);
++ if (sizeof (int32_t) == sizeof (int)
++ && (obstack_object_size (obstack) & (__alignof__ (int) - 1)) == 0)
+ obstack_int_grow_fast (obstack, data);
+ else
+ obstack_grow (obstack, &data, sizeof (int32_t));
+@@ -323,8 +327,11 @@
+ }
+ if (wcs != NULL)
+ {
+- size_t nwcs = wcslen ((wchar_t *) wcs);
++ size_t nwcs = wcslen_uint32 (wcs);
+ uint32_t zero = 0;
++ /* Handle <U0000> as a single character. */
++ if (nwcs == 0)
++ nwcs = 1;
+ obstack_grow (&collate->mempool, wcs, nwcs * sizeof (uint32_t));
+ obstack_grow (&collate->mempool, &zero, sizeof (uint32_t));
+ newp->wcs = (uint32_t *) obstack_finish (&collate->mempool);
+@@ -1163,6 +1170,7 @@
+ {
+ struct element_t *elem;
+ size_t namelen;
++ void *ptr;
+
+ /* I don't this this can ever happen. */
+ assert (seq->name != NULL);
+@@ -1175,7 +1183,6 @@
+ /* Now we are ready to insert the new value in the
+ sequence. Find out whether the element is
+ already known. */
+- void *ptr;
+ if (find_entry (&collate->seq_table, seq->name, namelen,
+ &ptr) != 0)
+ {
+@@ -1329,12 +1336,12 @@
+ struct charseq *seq;
+ uint32_t wc;
+ int cnt;
++ void *ptr;
+
+ /* Generate the the name. */
+ sprintf (buf + preflen, base == 10 ? "%ld" : "%lX", from);
+
+ /* Look whether this name is already defined. */
+- void *ptr;
+ if (find_entry (&collate->seq_table, buf, symlen, &ptr) == 0)
+ {
+ /* Copy back the result. */
+@@ -1742,8 +1749,7 @@
+
+ if ((*eptr)->nwcs == runp->nwcs)
+ {
+- int c = wmemcmp ((wchar_t *) (*eptr)->wcs,
+- (wchar_t *) runp->wcs, runp->nwcs);
++ int c = wmemcmp_uint32 ((*eptr)->wcs, runp->wcs, runp->nwcs);
+
+ if (c == 0)
+ {
+@@ -1786,8 +1792,6 @@
+ runp = runp->next;
+ }
+
+- collseq_table_finalize (&collate->wcseqorder);
+-
+ /* Now determine whether the UNDEFINED entry is needed and if yes,
+ whether it was defined. */
+ collate->undefined.used_in_level = need_undefined ? ~0ul : 0;
+@@ -1929,6 +1933,7 @@
+ obstack_int32_grow (pool, j);
+
+ obstack_grow (pool, buf, j * sizeof (int32_t));
++ maybe_swap_uint32_obstack (pool, j);
+ }
+
+ return retval | ((elem->section->ruleidx & 0x7f) << 24);
+@@ -1941,10 +1946,7 @@
+ {
+ struct locale_collate_t *collate = locale->categories[LC_COLLATE].collate;
+ const size_t nelems = _NL_ITEM_INDEX (_NL_NUM_LC_COLLATE);
+- struct iovec iov[2 + nelems];
+- struct locale_file data;
+- uint32_t idx[nelems];
+- size_t cnt;
++ struct locale_file file;
+ size_t ch;
+ int32_t tablemb[256];
+ struct obstack weightpool;
+@@ -1957,51 +1959,22 @@
+ int i;
+ struct element_t *runp;
+
+- data.magic = LIMAGIC (LC_COLLATE);
+- data.n = nelems;
+- iov[0].iov_base = (void *) &data;
+- iov[0].iov_len = sizeof (data);
+-
+- iov[1].iov_base = (void *) idx;
+- iov[1].iov_len = sizeof (idx);
+-
+- idx[0] = iov[0].iov_len + iov[1].iov_len;
+- cnt = 0;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_NRULES));
+- iov[2 + cnt].iov_base = &nrules;
+- iov[2 + cnt].iov_len = sizeof (uint32_t);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- ++cnt;
++ init_locale_data (&file, nelems);
++ add_locale_uint32 (&file, nrules);
+
+ /* If we have no LC_COLLATE data emit only the number of rules as zero. */
+ if (collate == NULL)
+ {
+- int32_t dummy = 0;
+-
+- while (cnt < _NL_ITEM_INDEX (_NL_NUM_LC_COLLATE))
++ size_t idx;
++ for (idx = 1; idx < nelems; idx++)
+ {
+ /* The words have to be handled specially. */
+- if (cnt == _NL_ITEM_INDEX (_NL_COLLATE_SYMB_HASH_SIZEMB))
+- {
+- iov[2 + cnt].iov_base = &dummy;
+- iov[2 + cnt].iov_len = sizeof (int32_t);
+- }
++ if (idx == _NL_ITEM_INDEX (_NL_COLLATE_SYMB_HASH_SIZEMB))
++ add_locale_uint32 (&file, 0);
+ else
+- {
+- iov[2 + cnt].iov_base = NULL;
+- iov[2 + cnt].iov_len = 0;
+- }
+-
+- if (cnt + 1 < _NL_ITEM_INDEX (_NL_NUM_LC_COLLATE))
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- ++cnt;
++ add_locale_empty (&file);
+ }
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_NUM_LC_COLLATE));
+-
+- write_locale_data (output_path, LC_COLLATE, "LC_COLLATE", 2 + cnt, iov);
+-
++ write_locale_data (output_path, LC_COLLATE, "LC_COLLATE", &file);
+ return;
+ }
+
+@@ -2027,18 +2000,8 @@
+ obstack_1grow_fast (&weightpool, sect->rules[j]);
+ ++i;
+ }
+- /* And align the output. */
+- i = (nrules * i) % __alignof__ (int32_t);
+- if (i > 0)
+- do
+- obstack_1grow (&weightpool, '\0');
+- while (++i < __alignof__ (int32_t));
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_RULESETS));
+- iov[2 + cnt].iov_len = obstack_object_size (&weightpool);
+- iov[2 + cnt].iov_base = obstack_finish (&weightpool);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- ++cnt;
++
++ add_locale_raw_obstack (&file, &weightpool);
+
+ /* Generate the 8-bit table. Walk through the lists of sequences
+ starting with the same byte and add them one after the other to
+@@ -2082,8 +2045,7 @@
+ struct element_t *runp = collate->mbheads[ch];
+ struct element_t *lastp;
+
+- assert ((obstack_object_size (&extrapool)
+- & (__alignof__ (int32_t) - 1)) == 0);
++ assert ((obstack_object_size (&extrapool) & uint32_align_mask) == 0);
+
+ tablemb[ch] = -obstack_object_size (&extrapool);
+
+@@ -2109,10 +2071,10 @@
+
+ /* Compute how much space we will need. */
+ added = ((sizeof (int32_t) + 1 + 2 * (runp->nmbs - 1)
+- + __alignof__ (int32_t) - 1)
+- & ~(__alignof__ (int32_t) - 1));
++ + uint32_align_mask)
++ & ~uint32_align_mask);
+ assert ((obstack_object_size (&extrapool)
+- & (__alignof__ (int32_t) - 1)) == 0);
++ & uint32_align_mask) == 0);
+ obstack_make_room (&extrapool, added);
+
+ /* More than one consecutive entry. We mark this by having
+@@ -2170,10 +2132,10 @@
+ weightidx = output_weight (&weightpool, collate, runp);
+
+ added = ((sizeof (int32_t) + 1 + runp->nmbs - 1
+- + __alignof__ (int32_t) - 1)
+- & ~(__alignof__ (int32_t) - 1));
++ + uint32_align_mask)
++ & ~uint32_align_mask);
+ assert ((obstack_object_size (&extrapool)
+- & (__alignof__ (int32_t) - 1)) == 0);
++ & uint32_align_mask) == 0);
+ obstack_make_room (&extrapool, added);
+
+ obstack_int32_grow_fast (&extrapool, weightidx);
+@@ -2185,8 +2147,7 @@
+ }
+
+ /* Add alignment bytes if necessary. */
+- while ((obstack_object_size (&extrapool)
+- & (__alignof__ (int32_t) - 1)) != 0)
++ while ((obstack_object_size (&extrapool) & uint32_align_mask) != 0)
+ obstack_1grow_fast (&extrapool, '\0');
+
+ /* Next entry. */
+@@ -2195,15 +2156,14 @@
+ }
+ while (runp != NULL);
+
+- assert ((obstack_object_size (&extrapool)
+- & (__alignof__ (int32_t) - 1)) == 0);
++ assert ((obstack_object_size (&extrapool) & uint32_align_mask) == 0);
+
+ /* If the final entry in the list is not a single character we
+ add an UNDEFINED entry here. */
+ if (lastp->nmbs != 1)
+ {
+- int added = ((sizeof (int32_t) + 1 + 1 + __alignof__ (int32_t) - 1)
+- & ~(__alignof__ (int32_t) - 1));
++ int added = ((sizeof (int32_t) + 1 + 1 + uint32_align_mask)
++ & ~uint32_align_mask);
+ obstack_make_room (&extrapool, added);
+
+ obstack_int32_grow_fast (&extrapool, 0);
+@@ -2213,67 +2173,26 @@
+ obstack_1grow_fast (&extrapool, 0);
+
+ /* Add alignment bytes if necessary. */
+- while ((obstack_object_size (&extrapool)
+- & (__alignof__ (int32_t) - 1)) != 0)
++ while ((obstack_object_size (&extrapool) & uint32_align_mask) != 0)
+ obstack_1grow_fast (&extrapool, '\0');
+ }
+ }
+
+ /* Add padding to the tables if necessary. */
+- while ((obstack_object_size (&weightpool) & (__alignof__ (int32_t) - 1))
+- != 0)
++ while ((obstack_object_size (&weightpool) & uint32_align_mask) != 0)
+ obstack_1grow (&weightpool, 0);
+
+ /* Now add the four tables. */
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_TABLEMB));
+- iov[2 + cnt].iov_base = tablemb;
+- iov[2 + cnt].iov_len = sizeof (tablemb);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert ((iov[2 + cnt].iov_len & (__alignof__ (int32_t) - 1)) == 0);
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_WEIGHTMB));
+- iov[2 + cnt].iov_len = obstack_object_size (&weightpool);
+- iov[2 + cnt].iov_base = obstack_finish (&weightpool);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_EXTRAMB));
+- iov[2 + cnt].iov_len = obstack_object_size (&extrapool);
+- iov[2 + cnt].iov_base = obstack_finish (&extrapool);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_INDIRECTMB));
+- iov[2 + cnt].iov_len = obstack_object_size (&indirectpool);
+- iov[2 + cnt].iov_base = obstack_finish (&indirectpool);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert ((iov[2 + cnt].iov_len & (__alignof__ (int32_t) - 1)) == 0);
+- ++cnt;
+-
++ add_locale_uint32_array (&file, tablemb, 256);
++ add_locale_raw_obstack (&file, &weightpool);
++ add_locale_raw_obstack (&file, &extrapool);
++ add_locale_raw_obstack (&file, &indirectpool);
+
+ /* Now the same for the wide character table. We need to store some
+ more information here. */
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_GAP1));
+- iov[2 + cnt].iov_base = NULL;
+- iov[2 + cnt].iov_len = 0;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert (idx[cnt] % __alignof__ (int32_t) == 0);
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_GAP2));
+- iov[2 + cnt].iov_base = NULL;
+- iov[2 + cnt].iov_len = 0;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert (idx[cnt] % __alignof__ (int32_t) == 0);
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_GAP3));
+- iov[2 + cnt].iov_base = NULL;
+- iov[2 + cnt].iov_len = 0;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert (idx[cnt] % __alignof__ (int32_t) == 0);
+- ++cnt;
++ add_locale_empty (&file);
++ add_locale_empty (&file);
++ add_locale_empty (&file);
+
+ /* Since we are using the sign of an integer to mark indirection the
+ offsets in the arrays we are indirectly referring to must not be
+@@ -2322,9 +2241,9 @@
+ one consecutive entry. */
+ if (runp->wcnext != NULL
+ && runp->nwcs == runp->wcnext->nwcs
+- && wmemcmp ((wchar_t *) runp->wcs,
+- (wchar_t *)runp->wcnext->wcs,
+- runp->nwcs - 1) == 0
++ && wmemcmp_uint32 (runp->wcs,
++ runp->wcnext->wcs,
++ runp->nwcs - 1) == 0
+ && (runp->wcs[runp->nwcs - 1]
+ == runp->wcnext->wcs[runp->nwcs - 1] + 1))
+ {
+@@ -2348,9 +2267,9 @@
+ runp = runp->wcnext;
+ while (runp->wcnext != NULL
+ && runp->nwcs == runp->wcnext->nwcs
+- && wmemcmp ((wchar_t *) runp->wcs,
+- (wchar_t *)runp->wcnext->wcs,
+- runp->nwcs - 1) == 0
++ && wmemcmp_uint32 (runp->wcs,
++ runp->wcnext->wcs,
++ runp->nwcs - 1) == 0
+ && (runp->wcs[runp->nwcs - 1]
+ == runp->wcnext->wcs[runp->nwcs - 1] + 1));
+
+@@ -2379,7 +2298,7 @@
+ /* And add the end byte sequence. Without length this
+ time. */
+ for (i = 1; i < curp->nwcs; ++i)
+- obstack_int32_grow (&extrapool, curp->wcs[i]);
++ obstack_int32_grow_fast (&extrapool, curp->wcs[i]);
+ }
+ else
+ {
+@@ -2414,43 +2333,13 @@
+ collidx_table_init (&tablewc);
+
+ wchead_table_iterate (&collate->wcheads, add_to_tablewc);
+-
+- collidx_table_finalize (&tablewc);
+ }
+
+ /* Now add the four tables. */
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_TABLEWC));
+- iov[2 + cnt].iov_base = tablewc.result;
+- iov[2 + cnt].iov_len = tablewc.result_size;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert (iov[2 + cnt].iov_len % sizeof (int32_t) == 0);
+- assert (idx[cnt] % __alignof__ (int32_t) == 0);
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_WEIGHTWC));
+- iov[2 + cnt].iov_len = obstack_object_size (&weightpool);
+- iov[2 + cnt].iov_base = obstack_finish (&weightpool);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert (iov[2 + cnt].iov_len % sizeof (int32_t) == 0);
+- assert (idx[cnt] % __alignof__ (int32_t) == 0);
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_EXTRAWC));
+- iov[2 + cnt].iov_len = obstack_object_size (&extrapool);
+- iov[2 + cnt].iov_base = obstack_finish (&extrapool);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert (iov[2 + cnt].iov_len % sizeof (int32_t) == 0);
+- assert (idx[cnt] % __alignof__ (int32_t) == 0);
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_INDIRECTWC));
+- iov[2 + cnt].iov_len = obstack_object_size (&indirectpool);
+- iov[2 + cnt].iov_base = obstack_finish (&indirectpool);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert (iov[2 + cnt].iov_len % sizeof (int32_t) == 0);
+- assert (idx[cnt] % __alignof__ (int32_t) == 0);
+- ++cnt;
+-
++ add_locale_collidx_table (&file, &tablewc);
++ add_locale_raw_obstack (&file, &weightpool);
++ add_locale_raw_obstack (&file, &extrapool);
++ add_locale_raw_obstack (&file, &indirectpool);
+
+ /* Finally write the table with collation element names out. It is
+ a hash table with a simple function which gets the name of the
+@@ -2538,6 +2427,7 @@
+ obstack_int32_grow (&extrapool, runp->nwcs);
+ obstack_grow (&extrapool, runp->wcs,
+ runp->nwcs * sizeof (uint32_t));
++ maybe_swap_uint32_obstack (&extrapool, runp->nwcs);
+
+ obstack_int32_grow (&extrapool, runp->wcseqorder);
+ }
+@@ -2546,47 +2436,13 @@
+ }
+
+ /* Prepare to write out this data. */
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_SYMB_HASH_SIZEMB));
+- iov[2 + cnt].iov_base = &elem_size;
+- iov[2 + cnt].iov_len = sizeof (int32_t);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert (idx[cnt] % __alignof__ (int32_t) == 0);
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_SYMB_TABLEMB));
+- iov[2 + cnt].iov_base = elem_table;
+- iov[2 + cnt].iov_len = elem_size * 2 * sizeof (int32_t);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert (idx[cnt] % __alignof__ (int32_t) == 0);
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_SYMB_EXTRAMB));
+- iov[2 + cnt].iov_len = obstack_object_size (&extrapool);
+- iov[2 + cnt].iov_base = obstack_finish (&extrapool);
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_COLLSEQMB));
+- iov[2 + cnt].iov_base = collate->mbseqorder;
+- iov[2 + cnt].iov_len = 256;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_COLLSEQWC));
+- iov[2 + cnt].iov_base = collate->wcseqorder.result;
+- iov[2 + cnt].iov_len = collate->wcseqorder.result_size;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- assert (idx[cnt] % __alignof__ (int32_t) == 0);
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_COLLATE_CODESET));
+- iov[2 + cnt].iov_base = (void *) charmap->code_set_name;
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- ++cnt;
+-
+- assert (cnt == _NL_ITEM_INDEX (_NL_NUM_LC_COLLATE));
+-
+- write_locale_data (output_path, LC_COLLATE, "LC_COLLATE", 2 + cnt, iov);
++ add_locale_uint32 (&file, elem_size);
++ add_locale_uint32_array (&file, elem_table, 2 * elem_size);
++ add_locale_raw_obstack (&file, &extrapool);
++ add_locale_raw_data (&file, collate->mbseqorder, 256);
++ add_locale_collseq_table (&file, &collate->wcseqorder);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_COLLATE, "LC_COLLATE", &file);
+
+ obstack_free (&weightpool, NULL);
+ obstack_free (&extrapool, NULL);
+diff -Naur glibc-2.5/locale/programs/ld-ctype.c glibc-2.5-cs/locale/programs/ld-ctype.c
+--- glibc-2.5/locale/programs/ld-ctype.c 2006-09-21 05:57:30.000000000 +0200
++++ glibc-2.5-cs/locale/programs/ld-ctype.c 2007-03-08 22:04:29.000000000 +0100
+@@ -121,6 +121,48 @@
+ #define NO_FINALIZE
+ #include "3level.h"
+
++#define TABLE wcwidth_table
++#define ELEMENT uint8_t
++#define DEFAULT 0xff
++#include "3level.h"
++
++#define TABLE wctrans_table
++#define ELEMENT int32_t
++#define DEFAULT 0
++#define wctrans_table_add wctrans_table_add_internal
++#include "3level.h"
++#undef wctrans_table_add
++/* The wctrans_table must actually store the difference between the
++ desired result and the argument. */
++static inline void
++wctrans_table_add (struct wctrans_table *t, uint32_t wc, uint32_t mapped_wc)
++{
++ wctrans_table_add_internal (t, wc, mapped_wc - wc);
++}
++
++/* Construction of sparse 3-level tables.
++ See wchar-lookup.h for their structure and the meaning of p and q. */
++
++struct wctype_table
++{
++ /* Parameters. */
++ unsigned int p;
++ unsigned int q;
++ /* Working representation. */
++ size_t level1_alloc;
++ size_t level1_size;
++ uint32_t *level1;
++ size_t level2_alloc;
++ size_t level2_size;
++ uint32_t *level2;
++ size_t level3_alloc;
++ size_t level3_size;
++ uint32_t *level3;
++ size_t result_size;
++};
++
++static void add_locale_wctype_table (struct locale_file *file,
++ struct wctype_table *t);
+
+ /* The real definition of the struct for the LC_CTYPE locale. */
+ struct locale_ctype_t
+@@ -187,11 +229,11 @@
+ uint32_t **map_b;
+ uint32_t **map32_b;
+ uint32_t **class_b;
+- struct iovec *class_3level;
+- struct iovec *map_3level;
++ struct wctype_table *class_3level;
++ struct wctrans_table *map_3level;
+ uint32_t *class_name_ptr;
+ uint32_t *map_name_ptr;
+- struct iovec width;
++ struct wcwidth_table width;
+ uint32_t mb_cur_max;
+ const char *codeset_name;
+ uint32_t *translit_from_idx;
+@@ -226,7 +268,7 @@
+ struct locale_ctype_t *ctype,
+ const char *name, const struct charmap_t *charmap);
+ static uint32_t *find_idx (struct locale_ctype_t *ctype, uint32_t **table,
+- size_t *max, size_t *act, unsigned int idx);
++ size_t *max, size_t *act, uint32_t idx);
+ static void set_class_defaults (struct locale_ctype_t *ctype,
+ const struct charmap_t *charmap,
+ struct repertoire_t *repertoire);
+@@ -267,9 +309,8 @@
+
+ /* We have seen no names yet. */
+ ctype->charnames_max = charmap->mb_cur_max == 1 ? 256 : 512;
+- ctype->charnames =
+- (unsigned int *) xmalloc (ctype->charnames_max
+- * sizeof (unsigned int));
++ ctype->charnames = (uint32_t *) xmalloc (ctype->charnames_max
++ * sizeof (uint32_t));
+ for (cnt = 0; cnt < 256; ++cnt)
+ ctype->charnames[cnt] = cnt;
+ ctype->charnames_act = 256;
+@@ -881,33 +922,21 @@
+ ctype_output (struct localedef_t *locale, const struct charmap_t *charmap,
+ const char *output_path)
+ {
+- static const char nulbytes[4] = { 0, 0, 0, 0 };
+ struct locale_ctype_t *ctype = locale->categories[LC_CTYPE].ctype;
+ const size_t nelems = (_NL_ITEM_INDEX (_NL_CTYPE_EXTRA_MAP_1)
+ + ctype->nr_charclass + ctype->map_collection_nr);
+- struct iovec *iov = alloca (sizeof *iov
+- * (2 + nelems + 2 * ctype->nr_charclass
+- + ctype->map_collection_nr + 4));
+- struct locale_file data;
+- uint32_t *idx = alloca (sizeof *idx * (nelems + 1));
++ struct locale_file file;
+ uint32_t default_missing_len;
+- size_t elem, cnt, offset, total;
+- char *cp;
++ size_t elem, cnt;
+
+ /* Now prepare the output: Find the sizes of the table we can use. */
+ allocate_arrays (ctype, charmap, ctype->repertoire);
+
+- data.magic = LIMAGIC (LC_CTYPE);
+- data.n = nelems;
+- iov[0].iov_base = (void *) &data;
+- iov[0].iov_len = sizeof (data);
+-
+- iov[1].iov_base = (void *) idx;
+- iov[1].iov_len = nelems * sizeof (uint32_t);
+-
+- idx[0] = iov[0].iov_len + iov[1].iov_len;
+- offset = 0;
++ default_missing_len = (ctype->default_missing
++ ? wcslen_uint32 (ctype->default_missing)
++ : 0);
+
++ init_locale_data (&file, nelems);
+ for (elem = 0; elem < nelems; ++elem)
+ {
+ if (elem < _NL_ITEM_INDEX (_NL_CTYPE_EXTRA_MAP_1))
+@@ -915,9 +944,7 @@
+ {
+ #define CTYPE_EMPTY(name) \
+ case name: \
+- iov[2 + elem + offset].iov_base = NULL; \
+- iov[2 + elem + offset].iov_len = 0; \
+- idx[elem + 1] = idx[elem]; \
++ add_locale_empty (&file); \
+ break
+
+ CTYPE_EMPTY(_NL_CTYPE_GAP1);
+@@ -927,270 +954,154 @@
+ CTYPE_EMPTY(_NL_CTYPE_GAP5);
+ CTYPE_EMPTY(_NL_CTYPE_GAP6);
+
+-#define CTYPE_DATA(name, base, len) \
++#define CTYPE_RAW_DATA(name, base, size) \
+ case _NL_ITEM_INDEX (name): \
+- iov[2 + elem + offset].iov_base = (base); \
+- iov[2 + elem + offset].iov_len = (len); \
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len; \
++ add_locale_raw_data (&file, base, size); \
+ break
+
+- CTYPE_DATA (_NL_CTYPE_CLASS,
+- ctype->ctype_b,
+- (256 + 128) * sizeof (char_class_t));
+-
+- CTYPE_DATA (_NL_CTYPE_TOUPPER,
+- ctype->map_b[0],
+- (256 + 128) * sizeof (uint32_t));
+- CTYPE_DATA (_NL_CTYPE_TOLOWER,
+- ctype->map_b[1],
+- (256 + 128) * sizeof (uint32_t));
+-
+- CTYPE_DATA (_NL_CTYPE_TOUPPER32,
+- ctype->map32_b[0],
+- 256 * sizeof (uint32_t));
+- CTYPE_DATA (_NL_CTYPE_TOLOWER32,
+- ctype->map32_b[1],
+- 256 * sizeof (uint32_t));
+-
+- CTYPE_DATA (_NL_CTYPE_CLASS32,
+- ctype->ctype32_b,
+- 256 * sizeof (char_class32_t));
+-
+- CTYPE_DATA (_NL_CTYPE_CLASS_OFFSET,
+- &ctype->class_offset, sizeof (uint32_t));
+-
+- CTYPE_DATA (_NL_CTYPE_MAP_OFFSET,
+- &ctype->map_offset, sizeof (uint32_t));
+-
+- CTYPE_DATA (_NL_CTYPE_TRANSLIT_TAB_SIZE,
+- &ctype->translit_idx_size, sizeof (uint32_t));
+-
+- CTYPE_DATA (_NL_CTYPE_TRANSLIT_FROM_IDX,
+- ctype->translit_from_idx,
+- ctype->translit_idx_size * sizeof (uint32_t));
+-
+- CTYPE_DATA (_NL_CTYPE_TRANSLIT_FROM_TBL,
+- ctype->translit_from_tbl,
+- ctype->translit_from_tbl_size);
+-
+- CTYPE_DATA (_NL_CTYPE_TRANSLIT_TO_IDX,
+- ctype->translit_to_idx,
+- ctype->translit_idx_size * sizeof (uint32_t));
++ CTYPE_RAW_DATA (_NL_CTYPE_CLASS,
++ ctype->ctype_b,
++ (256 + 128) * sizeof (char_class_t));
++
++#define CTYPE_UINT32_ARRAY(name, base, n_elems) \
++ case _NL_ITEM_INDEX (name): \
++ add_locale_uint32_array (&file, base, n_elems); \
++ break
+
+- CTYPE_DATA (_NL_CTYPE_TRANSLIT_TO_TBL,
+- ctype->translit_to_tbl, ctype->translit_to_tbl_size);
++ CTYPE_UINT32_ARRAY (_NL_CTYPE_TOUPPER, ctype->map_b[0], 256 + 128);
++ CTYPE_UINT32_ARRAY (_NL_CTYPE_TOLOWER, ctype->map_b[1], 256 + 128);
++ CTYPE_UINT32_ARRAY (_NL_CTYPE_TOUPPER32, ctype->map32_b[0], 256);
++ CTYPE_UINT32_ARRAY (_NL_CTYPE_TOLOWER32, ctype->map32_b[1], 256);
++ CTYPE_RAW_DATA (_NL_CTYPE_CLASS32,
++ ctype->ctype32_b,
++ 256 * sizeof (char_class32_t));
++
++#define CTYPE_UINT32(name, value) \
++ case _NL_ITEM_INDEX (name): \
++ add_locale_uint32 (&file, value); \
++ break
++
++ CTYPE_UINT32 (_NL_CTYPE_CLASS_OFFSET, ctype->class_offset);
++ CTYPE_UINT32 (_NL_CTYPE_MAP_OFFSET, ctype->map_offset);
++ CTYPE_UINT32 (_NL_CTYPE_TRANSLIT_TAB_SIZE, ctype->translit_idx_size);
++
++ CTYPE_UINT32_ARRAY (_NL_CTYPE_TRANSLIT_FROM_IDX,
++ ctype->translit_from_idx,
++ ctype->translit_idx_size);
++
++ CTYPE_UINT32_ARRAY (_NL_CTYPE_TRANSLIT_FROM_TBL,
++ ctype->translit_from_tbl,
++ ctype->translit_from_tbl_size
++ / sizeof (uint32_t));
++
++ CTYPE_UINT32_ARRAY (_NL_CTYPE_TRANSLIT_TO_IDX,
++ ctype->translit_to_idx,
++ ctype->translit_idx_size);
++
++ CTYPE_UINT32_ARRAY (_NL_CTYPE_TRANSLIT_TO_TBL,
++ ctype->translit_to_tbl,
++ ctype->translit_to_tbl_size / sizeof (uint32_t));
+
+ case _NL_ITEM_INDEX (_NL_CTYPE_CLASS_NAMES):
+ /* The class name array. */
+- total = 0;
+- for (cnt = 0; cnt < ctype->nr_charclass; ++cnt, ++offset)
+- {
+- iov[2 + elem + offset].iov_base
+- = (void *) ctype->classnames[cnt];
+- iov[2 + elem + offset].iov_len
+- = strlen (ctype->classnames[cnt]) + 1;
+- total += iov[2 + elem + offset].iov_len;
+- }
+- iov[2 + elem + offset].iov_base = (void *) nulbytes;
+- iov[2 + elem + offset].iov_len = 4 - (total % 4);
+- total += 4 - (total % 4);
+-
+- idx[elem + 1] = idx[elem] + total;
++ start_locale_structure (&file);
++ for (cnt = 0; cnt < ctype->nr_charclass; ++cnt)
++ add_locale_string (&file, ctype->classnames[cnt]);
++ add_locale_char (&file, 0);
++ align_locale_data (&file, 4);
++ end_locale_structure (&file);
+ break;
+
+ case _NL_ITEM_INDEX (_NL_CTYPE_MAP_NAMES):
+ /* The class name array. */
+- total = 0;
+- for (cnt = 0; cnt < ctype->map_collection_nr; ++cnt, ++offset)
+- {
+- iov[2 + elem + offset].iov_base
+- = (void *) ctype->mapnames[cnt];
+- iov[2 + elem + offset].iov_len
+- = strlen (ctype->mapnames[cnt]) + 1;
+- total += iov[2 + elem + offset].iov_len;
+- }
+- iov[2 + elem + offset].iov_base = (void *) nulbytes;
+- iov[2 + elem + offset].iov_len = 4 - (total % 4);
+- total += 4 - (total % 4);
+-
+- idx[elem + 1] = idx[elem] + total;
++ start_locale_structure (&file);
++ for (cnt = 0; cnt < ctype->map_collection_nr; ++cnt)
++ add_locale_string (&file, ctype->mapnames[cnt]);
++ add_locale_char (&file, 0);
++ align_locale_data (&file, 4);
++ end_locale_structure (&file);
+ break;
+
+- CTYPE_DATA (_NL_CTYPE_WIDTH,
+- ctype->width.iov_base,
+- ctype->width.iov_len);
++ case _NL_ITEM_INDEX (_NL_CTYPE_WIDTH):
++ add_locale_wcwidth_table (&file, &ctype->width);
++ break;
+
+- CTYPE_DATA (_NL_CTYPE_MB_CUR_MAX,
+- &ctype->mb_cur_max, sizeof (uint32_t));
++ CTYPE_UINT32 (_NL_CTYPE_MB_CUR_MAX, ctype->mb_cur_max);
+
+ case _NL_ITEM_INDEX (_NL_CTYPE_CODESET_NAME):
+- total = strlen (ctype->codeset_name) + 1;
+- if (total % 4 == 0)
+- iov[2 + elem + offset].iov_base = (char *) ctype->codeset_name;
+- else
+- {
+- iov[2 + elem + offset].iov_base = alloca ((total + 3) & ~3);
+- memset (mempcpy (iov[2 + elem + offset].iov_base,
+- ctype->codeset_name, total),
+- '\0', 4 - (total & 3));
+- total = (total + 3) & ~3;
+- }
+- iov[2 + elem + offset].iov_len = total;
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len;
++ add_locale_string (&file, ctype->codeset_name);
+ break;
+
+-
+- CTYPE_DATA (_NL_CTYPE_MAP_TO_NONASCII,
+- &ctype->to_nonascii, sizeof (uint32_t));
++ CTYPE_UINT32 (_NL_CTYPE_MAP_TO_NONASCII, ctype->to_nonascii);
+
+ case _NL_ITEM_INDEX (_NL_CTYPE_INDIGITS_MB_LEN):
+- iov[2 + elem + offset].iov_base = alloca (sizeof (uint32_t));
+- iov[2 + elem + offset].iov_len = sizeof (uint32_t);
+- *(uint32_t *) iov[2 + elem + offset].iov_base =
+- ctype->mbdigits_act / 10;
+- idx[elem + 1] = idx[elem] + sizeof (uint32_t);
++ add_locale_uint32 (&file, ctype->mbdigits_act / 10);
+ break;
+
+ case _NL_ITEM_INDEX (_NL_CTYPE_INDIGITS_WC_LEN):
+- /* Align entries. */
+- iov[2 + elem + offset].iov_base = (void *) nulbytes;
+- iov[2 + elem + offset].iov_len = (4 - idx[elem] % 4) % 4;
+- idx[elem] += iov[2 + elem + offset].iov_len;
+- ++offset;
+-
+- iov[2 + elem + offset].iov_base = alloca (sizeof (uint32_t));
+- iov[2 + elem + offset].iov_len = sizeof (uint32_t);
+- *(uint32_t *) iov[2 + elem + offset].iov_base =
+- ctype->wcdigits_act / 10;
+- idx[elem + 1] = idx[elem] + sizeof (uint32_t);
++ add_locale_uint32 (&file, ctype->wcdigits_act / 10);
+ break;
+
+ case _NL_ITEM_INDEX (_NL_CTYPE_INDIGITS0_MB) ... _NL_ITEM_INDEX (_NL_CTYPE_INDIGITS9_MB):
+- /* Compute the length of all possible characters. For INDIGITS
+- there might be more than one. We simply concatenate all of
+- them with a NUL byte following. The NUL byte wouldn't be
+- necessary but it makes it easier for the user. */
+- total = 0;
+-
+- for (cnt = elem - _NL_ITEM_INDEX (_NL_CTYPE_INDIGITS0_MB);
+- cnt < ctype->mbdigits_act; cnt += 10)
+- total += ctype->mbdigits[cnt]->nbytes + 1;
+- iov[2 + elem + offset].iov_base = (char *) alloca (total);
+- iov[2 + elem + offset].iov_len = total;
+-
+- cp = iov[2 + elem + offset].iov_base;
++ start_locale_structure (&file);
+ for (cnt = elem - _NL_ITEM_INDEX (_NL_CTYPE_INDIGITS0_MB);
+ cnt < ctype->mbdigits_act; cnt += 10)
+ {
+- cp = mempcpy (cp, ctype->mbdigits[cnt]->bytes,
+- ctype->mbdigits[cnt]->nbytes);
+- *cp++ = '\0';
++ add_locale_raw_data (&file, ctype->mbdigits[cnt]->bytes,
++ ctype->mbdigits[cnt]->nbytes);
++ add_locale_char (&file, 0);
+ }
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len;
++ end_locale_structure (&file);
+ break;
+
+ case _NL_ITEM_INDEX (_NL_CTYPE_OUTDIGIT0_MB) ... _NL_ITEM_INDEX (_NL_CTYPE_OUTDIGIT9_MB):
+- /* Compute the length of all possible characters. For INDIGITS
+- there might be more than one. We simply concatenate all of
+- them with a NUL byte following. The NUL byte wouldn't be
+- necessary but it makes it easier for the user. */
++ start_locale_structure (&file);
+ cnt = elem - _NL_ITEM_INDEX (_NL_CTYPE_OUTDIGIT0_MB);
+- total = ctype->mboutdigits[cnt]->nbytes + 1;
+- iov[2 + elem + offset].iov_base = (char *) alloca (total);
+- iov[2 + elem + offset].iov_len = total;
+-
+- *(char *) mempcpy (iov[2 + elem + offset].iov_base,
+- ctype->mboutdigits[cnt]->bytes,
+- ctype->mboutdigits[cnt]->nbytes) = '\0';
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len;
++ add_locale_raw_data (&file, ctype->mboutdigits[cnt]->bytes,
++ ctype->mboutdigits[cnt]->nbytes);
++ add_locale_char (&file, 0);
++ end_locale_structure (&file);
+ break;
+
+ case _NL_ITEM_INDEX (_NL_CTYPE_INDIGITS0_WC) ... _NL_ITEM_INDEX (_NL_CTYPE_INDIGITS9_WC):
+- total = ctype->wcdigits_act / 10;
+-
+- iov[2 + elem + offset].iov_base =
+- (uint32_t *) alloca (total * sizeof (uint32_t));
+- iov[2 + elem + offset].iov_len = total * sizeof (uint32_t);
+-
++ start_locale_structure (&file);
+ for (cnt = elem - _NL_ITEM_INDEX (_NL_CTYPE_INDIGITS0_WC);
+ cnt < ctype->wcdigits_act; cnt += 10)
+- ((uint32_t *) iov[2 + elem + offset].iov_base)[cnt / 10]
+- = ctype->wcdigits[cnt];
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len;
++ add_locale_uint32 (&file, ctype->wcdigits[cnt]);
++ end_locale_structure (&file);
+ break;
+
+- case _NL_ITEM_INDEX (_NL_CTYPE_OUTDIGIT0_WC):
+- /* Align entries. */
+- iov[2 + elem + offset].iov_base = (void *) nulbytes;
+- iov[2 + elem + offset].iov_len = (4 - idx[elem] % 4) % 4;
+- idx[elem] += iov[2 + elem + offset].iov_len;
+- ++offset;
+- /* FALLTRHOUGH */
+-
+- case _NL_ITEM_INDEX (_NL_CTYPE_OUTDIGIT1_WC) ... _NL_ITEM_INDEX (_NL_CTYPE_OUTDIGIT9_WC):
++ case _NL_ITEM_INDEX (_NL_CTYPE_OUTDIGIT0_WC) ... _NL_ITEM_INDEX (_NL_CTYPE_OUTDIGIT9_WC):
+ cnt = elem - _NL_ITEM_INDEX (_NL_CTYPE_OUTDIGIT0_WC);
+- iov[2 + elem + offset].iov_base = &ctype->wcoutdigits[cnt];
+- iov[2 + elem + offset].iov_len = sizeof (uint32_t);
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len;
++ add_locale_uint32 (&file, ctype->wcoutdigits[cnt]);
+ break;
+
+ case _NL_ITEM_INDEX(_NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN):
+- /* Align entries. */
+- iov[2 + elem + offset].iov_base = (void *) nulbytes;
+- iov[2 + elem + offset].iov_len = (4 - idx[elem] % 4) % 4;
+- idx[elem] += iov[2 + elem + offset].iov_len;
+- ++offset;
+-
+- default_missing_len = (ctype->default_missing
+- ? wcslen ((wchar_t *)ctype->default_missing)
+- : 0);
+- iov[2 + elem + offset].iov_base = &default_missing_len;
+- iov[2 + elem + offset].iov_len = sizeof (uint32_t);
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len;
++ add_locale_uint32 (&file, default_missing_len);
+ break;
+
+ case _NL_ITEM_INDEX(_NL_CTYPE_TRANSLIT_DEFAULT_MISSING):
+- iov[2 + elem + offset].iov_base =
+- ctype->default_missing ?: (uint32_t *) L"";
+- iov[2 + elem + offset].iov_len =
+- wcslen (iov[2 + elem + offset].iov_base) * sizeof (uint32_t);
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len;
++ add_locale_uint32_array (&file, ctype->default_missing,
++ default_missing_len);
+ break;
+
+ case _NL_ITEM_INDEX(_NL_CTYPE_TRANSLIT_IGNORE_LEN):
+- /* Align entries. */
+- iov[2 + elem + offset].iov_base = (void *) nulbytes;
+- iov[2 + elem + offset].iov_len = (4 - idx[elem] % 4) % 4;
+- idx[elem] += iov[2 + elem + offset].iov_len;
+- ++offset;
+-
+- iov[2 + elem + offset].iov_base = &ctype->ntranslit_ignore;
+- iov[2 + elem + offset].iov_len = sizeof (uint32_t);
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len;
++ add_locale_uint32 (&file, ctype->ntranslit_ignore);
+ break;
+
+ case _NL_ITEM_INDEX(_NL_CTYPE_TRANSLIT_IGNORE):
++ start_locale_structure (&file);
+ {
+- uint32_t *ranges = (uint32_t *) alloca (ctype->ntranslit_ignore
+- * 3 * sizeof (uint32_t));
+ struct translit_ignore_t *runp;
+-
+- iov[2 + elem + offset].iov_base = ranges;
+- iov[2 + elem + offset].iov_len = (ctype->ntranslit_ignore
+- * 3 * sizeof (uint32_t));
+-
+ for (runp = ctype->translit_ignore; runp != NULL;
+ runp = runp->next)
+ {
+- *ranges++ = runp->from;
+- *ranges++ = runp->to;
+- *ranges++ = runp->step;
++ add_locale_uint32 (&file, runp->from);
++ add_locale_uint32 (&file, runp->to);
++ add_locale_uint32 (&file, runp->step);
+ }
+ }
+- /* Remove the following line in case a new entry is added
+- after _NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN. */
+- if (elem < nelems)
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len;
++ end_locale_structure (&file);
+ break;
+
+ default:
+@@ -1202,28 +1113,21 @@
+ size_t nr = elem - _NL_ITEM_INDEX (_NL_CTYPE_EXTRA_MAP_1);
+ if (nr < ctype->nr_charclass)
+ {
+- iov[2 + elem + offset].iov_base = ctype->class_b[nr];
+- iov[2 + elem + offset].iov_len = 256 / 32 * sizeof (uint32_t);
+- idx[elem] += iov[2 + elem + offset].iov_len;
+- ++offset;
+-
+- iov[2 + elem + offset] = ctype->class_3level[nr];
++ start_locale_prelude (&file);
++ add_locale_uint32_array (&file, ctype->class_b[nr], 256 / 32);
++ end_locale_prelude (&file);
++ add_locale_wctype_table (&file, &ctype->class_3level[nr]);
+ }
+ else
+ {
+ nr -= ctype->nr_charclass;
+ assert (nr < ctype->map_collection_nr);
+- iov[2 + elem + offset] = ctype->map_3level[nr];
++ add_locale_wctrans_table (&file, &ctype->map_3level[nr]);
+ }
+- idx[elem + 1] = idx[elem] + iov[2 + elem + offset].iov_len;
+ }
+ }
+
+- assert (2 + elem + offset == (nelems + 2 * ctype->nr_charclass
+- + ctype->map_collection_nr + 4 + 2));
+-
+- write_locale_data (output_path, LC_CTYPE, "LC_CTYPE", 2 + elem + offset,
+- iov);
++ write_locale_data (output_path, LC_CTYPE, "LC_CTYPE", &file);
+ }
+
+
+@@ -2035,7 +1939,7 @@
+ ignore = 1;
+ else
+ /* This value is usable. */
+- obstack_grow (ob, to_wstr, wcslen ((wchar_t *) to_wstr) * 4);
++ obstack_grow (ob, to_wstr, wcslen_uint32 (to_wstr) * 4);
+
+ first = 0;
+ }
+@@ -2585,8 +2489,8 @@
+ }
+
+ handle_tok_digit:
+- class_bit = _ISwdigit;
+- class256_bit = _ISdigit;
++ class_bit = BITw (tok_digit);
++ class256_bit = BIT (tok_digit);
+ handle_digits = 1;
+ goto read_charclass;
+
+@@ -3500,29 +3404,6 @@
+ }
+
+
+-/* Construction of sparse 3-level tables.
+- See wchar-lookup.h for their structure and the meaning of p and q. */
+-
+-struct wctype_table
+-{
+- /* Parameters. */
+- unsigned int p;
+- unsigned int q;
+- /* Working representation. */
+- size_t level1_alloc;
+- size_t level1_size;
+- uint32_t *level1;
+- size_t level2_alloc;
+- size_t level2_size;
+- uint32_t *level2;
+- size_t level3_alloc;
+- size_t level3_size;
+- uint32_t *level3;
+- /* Compressed representation. */
+- size_t result_size;
+- char *result;
+-};
+-
+ /* Initialize. Assumes t->p and t->q have already been set. */
+ static inline void
+ wctype_table_init (struct wctype_table *t)
+@@ -3628,7 +3509,7 @@
+
+ /* Finalize and shrink. */
+ static void
+-wctype_table_finalize (struct wctype_table *t)
++add_locale_wctype_table (struct locale_file *file, struct wctype_table *t)
+ {
+ size_t i, j, k;
+ uint32_t reorder3[t->level3_size];
+@@ -3683,13 +3564,11 @@
+ if (t->level1[i] != EMPTY)
+ t->level1[i] = reorder2[t->level1[i]];
+
+- /* Create and fill the resulting compressed representation. */
+ t->result_size =
+ 5 * sizeof (uint32_t)
+ + t->level1_size * sizeof (uint32_t)
+ + (t->level2_size << t->q) * sizeof (uint32_t)
+ + (t->level3_size << t->p) * sizeof (uint32_t);
+- t->result = (char *) xmalloc (t->result_size);
+
+ level1_offset =
+ 5 * sizeof (uint32_t);
+@@ -3701,26 +3580,29 @@
+ + t->level1_size * sizeof (uint32_t)
+ + (t->level2_size << t->q) * sizeof (uint32_t);
+
+- ((uint32_t *) t->result)[0] = t->q + t->p + 5;
+- ((uint32_t *) t->result)[1] = t->level1_size;
+- ((uint32_t *) t->result)[2] = t->p + 5;
+- ((uint32_t *) t->result)[3] = (1 << t->q) - 1;
+- ((uint32_t *) t->result)[4] = (1 << t->p) - 1;
++ start_locale_structure (file);
++ add_locale_uint32 (file, t->q + t->p + 5);
++ add_locale_uint32 (file, t->level1_size);
++ add_locale_uint32 (file, t->p + 5);
++ add_locale_uint32 (file, (1 << t->q) - 1);
++ add_locale_uint32 (file, (1 << t->p) - 1);
+
+ for (i = 0; i < t->level1_size; i++)
+- ((uint32_t *) (t->result + level1_offset))[i] =
+- (t->level1[i] == EMPTY
++ add_locale_uint32
++ (file,
++ t->level1[i] == EMPTY
+ ? 0
+ : (t->level1[i] << t->q) * sizeof (uint32_t) + level2_offset);
+
+ for (i = 0; i < (t->level2_size << t->q); i++)
+- ((uint32_t *) (t->result + level2_offset))[i] =
+- (t->level2[i] == EMPTY
++ add_locale_uint32
++ (file,
++ t->level2[i] == EMPTY
+ ? 0
+ : (t->level2[i] << t->p) * sizeof (uint32_t) + level3_offset);
+
+- for (i = 0; i < (t->level3_size << t->p); i++)
+- ((uint32_t *) (t->result + level3_offset))[i] = t->level3[i];
++ add_locale_uint32_array (file, t->level3, t->level3_size << t->p);
++ end_locale_structure (file);
+
+ if (t->level1_alloc > 0)
+ free (t->level1);
+@@ -3730,26 +3612,6 @@
+ free (t->level3);
+ }
+
+-#define TABLE wcwidth_table
+-#define ELEMENT uint8_t
+-#define DEFAULT 0xff
+-#include "3level.h"
+-
+-#define TABLE wctrans_table
+-#define ELEMENT int32_t
+-#define DEFAULT 0
+-#define wctrans_table_add wctrans_table_add_internal
+-#include "3level.h"
+-#undef wctrans_table_add
+-/* The wctrans_table must actually store the difference between the
+- desired result and the argument. */
+-static inline void
+-wctrans_table_add (struct wctrans_table *t, uint32_t wc, uint32_t mapped_wc)
+-{
+- wctrans_table_add_internal (t, wc, mapped_wc - wc);
+-}
+-
+-
+ /* Flattens the included transliterations into a translit list.
+ Inserts them in the list at `cursor', and returns the new cursor. */
+ static struct translit_t **
+@@ -3826,8 +3688,8 @@
+ ctype->ctype32_b = (char_class32_t *) xcalloc (256, sizeof (char_class32_t));
+ ctype->class_b = (uint32_t **)
+ xmalloc (ctype->nr_charclass * sizeof (uint32_t *));
+- ctype->class_3level = (struct iovec *)
+- xmalloc (ctype->nr_charclass * sizeof (struct iovec));
++ ctype->class_3level = (struct wctype_table *)
++ xmalloc (ctype->nr_charclass * sizeof (struct wctype_table));
+
+ /* This is the array accessed using the multibyte string elements. */
+ for (idx = 0; idx < 256; ++idx)
+@@ -3859,34 +3721,30 @@
+
+ for (nr = 0; nr < ctype->nr_charclass; nr++)
+ {
+- struct wctype_table t;
++ struct wctype_table *t;
+
+- t.p = 4; /* or: 5 */
+- t.q = 7; /* or: 6 */
+- wctype_table_init (&t);
++ t = &ctype->class_3level[nr];
++ t->p = 4; /* or: 5 */
++ t->q = 7; /* or: 6 */
++ wctype_table_init (t);
+
+ for (idx = 0; idx < ctype->class_collection_act; ++idx)
+ if (ctype->class_collection[idx] & _ISwbit (nr))
+- wctype_table_add (&t, ctype->charnames[idx]);
+-
+- wctype_table_finalize (&t);
++ wctype_table_add (t, ctype->charnames[idx]);
+
+ if (verbose)
+ WITH_CUR_LOCALE (fprintf (stderr, _("\
+ %s: table for class \"%s\": %lu bytes\n"),
+ "LC_CTYPE", ctype->classnames[nr],
+- (unsigned long int) t.result_size));
+-
+- ctype->class_3level[nr].iov_base = t.result;
+- ctype->class_3level[nr].iov_len = t.result_size;
++ (unsigned long int) t->result_size));
+ }
+
+ /* Room for table of mappings. */
+ ctype->map_b = (uint32_t **) xmalloc (2 * sizeof (uint32_t *));
+ ctype->map32_b = (uint32_t **) xmalloc (ctype->map_collection_nr
+ * sizeof (uint32_t *));
+- ctype->map_3level = (struct iovec *)
+- xmalloc (ctype->map_collection_nr * sizeof (struct iovec));
++ ctype->map_3level = (struct wctrans_table *)
++ xmalloc (ctype->map_collection_nr * sizeof (struct wctrans_table));
+
+ /* Fill in all mappings. */
+ for (idx = 0; idx < 2; ++idx)
+@@ -3927,27 +3785,23 @@
+
+ for (nr = 0; nr < ctype->map_collection_nr; nr++)
+ {
+- struct wctrans_table t;
++ struct wctrans_table *t;
+
+- t.p = 7;
+- t.q = 9;
+- wctrans_table_init (&t);
++ t = &ctype->map_3level[nr];
++ t->p = 7;
++ t->q = 9;
++ wctrans_table_init (t);
+
+ for (idx = 0; idx < ctype->map_collection_act[nr]; ++idx)
+ if (ctype->map_collection[nr][idx] != 0)
+- wctrans_table_add (&t, ctype->charnames[idx],
++ wctrans_table_add (t, ctype->charnames[idx],
+ ctype->map_collection[nr][idx]);
+
+- wctrans_table_finalize (&t);
+-
+ if (verbose)
+ WITH_CUR_LOCALE (fprintf (stderr, _("\
+ %s: table for map \"%s\": %lu bytes\n"),
+ "LC_CTYPE", ctype->mapnames[nr],
+- (unsigned long int) t.result_size));
+-
+- ctype->map_3level[nr].iov_base = t.result;
+- ctype->map_3level[nr].iov_len = t.result_size;
++ (unsigned long int) t->result_size));
+ }
+
+ /* Extra array for class and map names. */
+@@ -3967,11 +3821,12 @@
+ saves a run-time check.
+ But we put L'\0' in the table. This again saves a run-time check. */
+ {
+- struct wcwidth_table t;
++ struct wcwidth_table *t;
+
+- t.p = 7;
+- t.q = 9;
+- wcwidth_table_init (&t);
++ t = &ctype->width;
++ t->p = 7;
++ t->q = 9;
++ wcwidth_table_init (t);
+
+ /* First set all the printable characters of the character set to
+ the default width. */
+@@ -3991,7 +3846,7 @@
+ &ctype->class_collection_act, data->ucs4);
+
+ if (class_bits != NULL && (*class_bits & BITw (tok_print)))
+- wcwidth_table_add (&t, data->ucs4, charmap->width_default);
++ wcwidth_table_add (t, data->ucs4, charmap->width_default);
+ }
+ }
+
+@@ -4039,7 +3894,7 @@
+ &ctype->class_collection_act, wch);
+
+ if (class_bits != NULL && (*class_bits & BITw (tok_print)))
+- wcwidth_table_add (&t, wch,
++ wcwidth_table_add (t, wch,
+ charmap->width_rules[cnt].width);
+ }
+
+@@ -4069,16 +3924,11 @@
+ }
+
+ /* Set the width of L'\0' to 0. */
+- wcwidth_table_add (&t, 0, 0);
+-
+- wcwidth_table_finalize (&t);
++ wcwidth_table_add (t, 0, 0);
+
+ if (verbose)
+ WITH_CUR_LOCALE (fprintf (stderr, _("%s: table for width: %lu bytes\n"),
+- "LC_CTYPE", (unsigned long int) t.result_size));
+-
+- ctype->width.iov_base = t.result;
+- ctype->width.iov_len = t.result_size;
++ "LC_CTYPE", (unsigned long int) t->result_size));
+ }
+
+ /* Set MB_CUR_MAX. */
+@@ -4125,8 +3975,7 @@
+
+ while (idx < number)
+ {
+- int res = wcscmp ((const wchar_t *) sorted[idx]->from,
+- (const wchar_t *) runp->from);
++ int res = wcscmp_uint32 (sorted[idx]->from, runp->from);
+ if (res == 0)
+ {
+ replace = 1;
+@@ -4163,11 +4012,11 @@
+ for (cnt = 0; cnt < number; ++cnt)
+ {
+ struct translit_to_t *srunp;
+- from_len += wcslen ((const wchar_t *) sorted[cnt]->from) + 1;
++ from_len += wcslen_uint32 (sorted[cnt]->from) + 1;
+ srunp = sorted[cnt]->to;
+ while (srunp != NULL)
+ {
+- to_len += wcslen ((const wchar_t *) srunp->str) + 1;
++ to_len += wcslen_uint32 (srunp->str) + 1;
+ srunp = srunp->next;
+ }
+ /* Plus one for the extra NUL character marking the end of
+@@ -4191,18 +4040,18 @@
+ ctype->translit_from_idx[cnt] = from_len;
+ ctype->translit_to_idx[cnt] = to_len;
+
+- len = wcslen ((const wchar_t *) sorted[cnt]->from) + 1;
+- wmemcpy ((wchar_t *) &ctype->translit_from_tbl[from_len],
+- (const wchar_t *) sorted[cnt]->from, len);
++ len = wcslen_uint32 (sorted[cnt]->from) + 1;
++ wmemcpy_uint32 (&ctype->translit_from_tbl[from_len],
++ sorted[cnt]->from, len);
+ from_len += len;
+
+ ctype->translit_to_idx[cnt] = to_len;
+ srunp = sorted[cnt]->to;
+ while (srunp != NULL)
+ {
+- len = wcslen ((const wchar_t *) srunp->str) + 1;
+- wmemcpy ((wchar_t *) &ctype->translit_to_tbl[to_len],
+- (const wchar_t *) srunp->str, len);
++ len = wcslen_uint32 (srunp->str) + 1;
++ wmemcpy_uint32 (&ctype->translit_to_tbl[to_len],
++ srunp->str, len);
+ to_len += len;
+ srunp = srunp->next;
+ }
+diff -Naur glibc-2.5/locale/programs/ld-identification.c glibc-2.5-cs/locale/programs/ld-identification.c
+--- glibc-2.5/locale/programs/ld-identification.c 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/ld-identification.c 2007-03-08 22:04:29.000000000 +0100
+@@ -181,116 +181,32 @@
+ {
+ struct locale_identification_t *identification
+ = locale->categories[LC_IDENTIFICATION].identification;
+- struct iovec iov[2 + _NL_ITEM_INDEX (_NL_NUM_LC_IDENTIFICATION)
+- + (__LC_LAST - 2)];
+- struct locale_file data;
+- uint32_t idx[_NL_ITEM_INDEX (_NL_NUM_LC_IDENTIFICATION)];
+- size_t cnt = 0;
++ struct locale_file file;
+ size_t num;
+- size_t last_idx;
+
+- data.magic = LIMAGIC (LC_IDENTIFICATION);
+- data.n = _NL_ITEM_INDEX (_NL_NUM_LC_IDENTIFICATION);
+- iov[cnt].iov_base = (void *) &data;
+- iov[cnt].iov_len = sizeof (data);
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) idx;
+- iov[cnt].iov_len = sizeof (idx);
+- ++cnt;
+-
+- idx[cnt - 2] = iov[0].iov_len + iov[1].iov_len;
+- iov[cnt].iov_base = (void *) identification->title;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->source;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->address;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->contact;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->email;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->tel;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->fax;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->language;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->territory;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->audience;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->application;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->abbreviation;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->revision;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) identification->date;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- last_idx = cnt - 1;
+- idx[last_idx] = idx[cnt - 2];
++ init_locale_data (&file, _NL_ITEM_INDEX (_NL_NUM_LC_IDENTIFICATION));
++ add_locale_string (&file, identification->title);
++ add_locale_string (&file, identification->source);
++ add_locale_string (&file, identification->address);
++ add_locale_string (&file, identification->contact);
++ add_locale_string (&file, identification->email);
++ add_locale_string (&file, identification->tel);
++ add_locale_string (&file, identification->fax);
++ add_locale_string (&file, identification->language);
++ add_locale_string (&file, identification->territory);
++ add_locale_string (&file, identification->audience);
++ add_locale_string (&file, identification->application);
++ add_locale_string (&file, identification->abbreviation);
++ add_locale_string (&file, identification->revision);
++ add_locale_string (&file, identification->date);
++ start_locale_structure (&file);
+ for (num = 0; num < __LC_LAST; ++num)
+ if (num != LC_ALL)
+- {
+- iov[cnt].iov_base = (void *) identification->category[num];
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- idx[last_idx] += iov[cnt].iov_len;
+- ++cnt;
+- }
+-
+- assert (last_idx == _NL_ITEM_INDEX (_NL_NUM_LC_IDENTIFICATION) - 1);
+- iov[cnt].iov_base = (void *) charmap->code_set_name;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- assert (cnt == (2 + _NL_ITEM_INDEX (_NL_NUM_LC_IDENTIFICATION)
+- + (__LC_LAST - 2)));
+-
+- write_locale_data (output_path, LC_IDENTIFICATION, "LC_IDENTIFICATION", cnt,
+- iov);
++ add_locale_string (&file, identification->category[num]);
++ end_locale_structure (&file);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_IDENTIFICATION, "LC_IDENTIFICATION",
++ &file);
+ }
+
+
+diff -Naur glibc-2.5/locale/programs/ld-measurement.c glibc-2.5-cs/locale/programs/ld-measurement.c
+--- glibc-2.5/locale/programs/ld-measurement.c 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/ld-measurement.c 2007-03-08 22:04:30.000000000 +0100
+@@ -121,35 +121,12 @@
+ {
+ struct locale_measurement_t *measurement =
+ locale->categories[LC_MEASUREMENT].measurement;
+- struct iovec iov[2 + _NL_ITEM_INDEX (_NL_NUM_LC_MEASUREMENT)];
+- struct locale_file data;
+- uint32_t idx[_NL_ITEM_INDEX (_NL_NUM_LC_MEASUREMENT)];
+- size_t cnt = 0;
+-
+- data.magic = LIMAGIC (LC_MEASUREMENT);
+- data.n = _NL_ITEM_INDEX (_NL_NUM_LC_MEASUREMENT);
+- iov[cnt].iov_base = (void *) &data;
+- iov[cnt].iov_len = sizeof (data);
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) idx;
+- iov[cnt].iov_len = sizeof (idx);
+- ++cnt;
+-
+- idx[cnt - 2] = iov[0].iov_len + iov[1].iov_len;
+- iov[cnt].iov_base = &measurement->measurement;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) charmap->code_set_name;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
++ struct locale_file file;
+
+- assert (cnt == 2 + _NL_ITEM_INDEX (_NL_NUM_LC_MEASUREMENT));
+-
+- write_locale_data (output_path, LC_MEASUREMENT, "LC_MEASUREMENT",
+- 2 + _NL_ITEM_INDEX (_NL_NUM_LC_MEASUREMENT), iov);
++ init_locale_data (&file, _NL_ITEM_INDEX (_NL_NUM_LC_MEASUREMENT));
++ add_locale_char (&file, measurement->measurement);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_MEASUREMENT, "LC_MEASUREMENT", &file);
+ }
+
+
+diff -Naur glibc-2.5/locale/programs/ld-messages.c glibc-2.5-cs/locale/programs/ld-messages.c
+--- glibc-2.5/locale/programs/ld-messages.c 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/ld-messages.c 2007-03-08 22:04:29.000000000 +0100
+@@ -183,49 +183,15 @@
+ {
+ struct locale_messages_t *messages
+ = locale->categories[LC_MESSAGES].messages;
+- struct iovec iov[2 + _NL_ITEM_INDEX (_NL_NUM_LC_MESSAGES)];
+- struct locale_file data;
+- uint32_t idx[_NL_ITEM_INDEX (_NL_NUM_LC_MESSAGES)];
+- size_t cnt = 0;
+-
+- data.magic = LIMAGIC (LC_MESSAGES);
+- data.n = _NL_ITEM_INDEX (_NL_NUM_LC_MESSAGES);
+- iov[cnt].iov_base = (void *) &data;
+- iov[cnt].iov_len = sizeof (data);
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) idx;
+- iov[cnt].iov_len = sizeof (idx);
+- ++cnt;
+-
+- idx[cnt - 2] = iov[0].iov_len + iov[1].iov_len;
+- iov[cnt].iov_base = (char *) messages->yesexpr;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (char *) messages->noexpr;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (char *) messages->yesstr;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (char *) messages->nostr;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (char *) charmap->code_set_name;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
++ struct locale_file file;
+
+- assert (cnt + 1 == 2 + _NL_ITEM_INDEX (_NL_NUM_LC_MESSAGES));
+-
+- write_locale_data (output_path, LC_MESSAGES, "LC_MESSAGES",
+- 2 + _NL_ITEM_INDEX (_NL_NUM_LC_MESSAGES), iov);
++ init_locale_data (&file, _NL_ITEM_INDEX (_NL_NUM_LC_MESSAGES));
++ add_locale_string (&file, messages->yesexpr);
++ add_locale_string (&file, messages->noexpr);
++ add_locale_string (&file, messages->yesstr);
++ add_locale_string (&file, messages->nostr);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_MESSAGES, "LC_MESSAGES", &file);
+ }
+
+
+diff -Naur glibc-2.5/locale/programs/ld-monetary.c glibc-2.5-cs/locale/programs/ld-monetary.c
+--- glibc-2.5/locale/programs/ld-monetary.c 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/ld-monetary.c 2007-03-08 22:04:29.000000000 +0100
+@@ -362,262 +362,57 @@
+ {
+ struct locale_monetary_t *monetary
+ = locale->categories[LC_MONETARY].monetary;
+- struct iovec iov[3 + _NL_ITEM_INDEX (_NL_NUM_LC_MONETARY)];
+- struct locale_file data;
+- uint32_t idx[_NL_ITEM_INDEX (_NL_NUM_LC_MONETARY)];
+- size_t cnt = 0;
+-
+- data.magic = LIMAGIC (LC_MONETARY);
+- data.n = _NL_ITEM_INDEX (_NL_NUM_LC_MONETARY);
+- iov[cnt].iov_base = (void *) &data;
+- iov[cnt].iov_len = sizeof (data);
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) idx;
+- iov[cnt].iov_len = sizeof (idx);
+- ++cnt;
+-
+- idx[cnt - 2] = iov[0].iov_len + iov[1].iov_len;
+- iov[cnt].iov_base = (void *) monetary->int_curr_symbol;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) monetary->currency_symbol;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) monetary->mon_decimal_point;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) monetary->mon_thousands_sep;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = monetary->mon_grouping;
+- iov[cnt].iov_len = monetary->mon_grouping_len;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) monetary->positive_sign;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) monetary->negative_sign;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->int_frac_digits;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->frac_digits;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->p_cs_precedes;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->p_sep_by_space;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->n_cs_precedes;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->n_sep_by_space;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->p_sign_posn;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->n_sign_posn;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) monetary->crncystr;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->int_p_cs_precedes;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->int_p_sep_by_space;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->int_n_cs_precedes;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->int_n_sep_by_space;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->int_p_sign_posn;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->int_n_sign_posn;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) monetary->duo_int_curr_symbol;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) monetary->duo_currency_symbol;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_int_frac_digits;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_frac_digits;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_p_cs_precedes;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_p_sep_by_space;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_n_cs_precedes;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_n_sep_by_space;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_int_p_cs_precedes;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_int_p_sep_by_space;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_int_n_cs_precedes;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_int_n_sep_by_space;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_p_sign_posn;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_n_sign_posn;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_int_p_sign_posn;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_int_n_sign_posn;
+- iov[cnt].iov_len = 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+-
+- /* Align following data */
+- iov[cnt].iov_base = (void *) "\0\0";
+- iov[cnt].iov_len = ((idx[cnt - 2] + 3) & ~3) - idx[cnt - 2];
+- idx[cnt - 2] = (idx[cnt - 2] + 3) & ~3;
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) &monetary->uno_valid_from;
+- iov[cnt].iov_len = sizeof(uint32_t);
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->uno_valid_to;
+- iov[cnt].iov_len = sizeof(uint32_t);
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_valid_from;
+- iov[cnt].iov_len = sizeof(uint32_t);
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->duo_valid_to;
+- iov[cnt].iov_len = sizeof(uint32_t);
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) monetary->conversion_rate;
+- iov[cnt].iov_len = 2 * sizeof(uint32_t);
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->mon_decimal_point_wc;
+- iov[cnt].iov_len = sizeof (uint32_t);
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &monetary->mon_thousands_sep_wc;
+- iov[cnt].iov_len = sizeof (uint32_t);
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) charmap->code_set_name;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
++ struct locale_file file;
+
+- assert (cnt == 3 + _NL_ITEM_INDEX (_NL_NUM_LC_MONETARY));
+-
+- write_locale_data (output_path, LC_MONETARY, "LC_MONETARY",
+- 3 + _NL_ITEM_INDEX (_NL_NUM_LC_MONETARY), iov);
++ init_locale_data (&file, _NL_ITEM_INDEX (_NL_NUM_LC_MONETARY));
++ add_locale_string (&file, monetary->int_curr_symbol);
++ add_locale_string (&file, monetary->currency_symbol);
++ add_locale_string (&file, monetary->mon_decimal_point);
++ add_locale_string (&file, monetary->mon_thousands_sep);
++ add_locale_raw_data (&file, monetary->mon_grouping,
++ monetary->mon_grouping_len);
++ add_locale_string (&file, monetary->positive_sign);
++ add_locale_string (&file, monetary->negative_sign);
++ add_locale_char (&file, monetary->int_frac_digits);
++ add_locale_char (&file, monetary->frac_digits);
++ add_locale_char (&file, monetary->p_cs_precedes);
++ add_locale_char (&file, monetary->p_sep_by_space);
++ add_locale_char (&file, monetary->n_cs_precedes);
++ add_locale_char (&file, monetary->n_sep_by_space);
++ add_locale_char (&file, monetary->p_sign_posn);
++ add_locale_char (&file, monetary->n_sign_posn);
++ add_locale_string (&file, monetary->crncystr);
++ add_locale_char (&file, monetary->int_p_cs_precedes);
++ add_locale_char (&file, monetary->int_p_sep_by_space);
++ add_locale_char (&file, monetary->int_n_cs_precedes);
++ add_locale_char (&file, monetary->int_n_sep_by_space);
++ add_locale_char (&file, monetary->int_p_sign_posn);
++ add_locale_char (&file, monetary->int_n_sign_posn);
++ add_locale_string (&file, monetary->duo_int_curr_symbol);
++ add_locale_string (&file, monetary->duo_currency_symbol);
++ add_locale_char (&file, monetary->duo_int_frac_digits);
++ add_locale_char (&file, monetary->duo_frac_digits);
++ add_locale_char (&file, monetary->duo_p_cs_precedes);
++ add_locale_char (&file, monetary->duo_p_sep_by_space);
++ add_locale_char (&file, monetary->duo_n_cs_precedes);
++ add_locale_char (&file, monetary->duo_n_sep_by_space);
++ add_locale_char (&file, monetary->duo_int_p_cs_precedes);
++ add_locale_char (&file, monetary->duo_int_p_sep_by_space);
++ add_locale_char (&file, monetary->duo_int_n_cs_precedes);
++ add_locale_char (&file, monetary->duo_int_n_sep_by_space);
++ add_locale_char (&file, monetary->duo_p_sign_posn);
++ add_locale_char (&file, monetary->duo_n_sign_posn);
++ add_locale_char (&file, monetary->duo_int_p_sign_posn);
++ add_locale_char (&file, monetary->duo_int_n_sign_posn);
++ add_locale_uint32 (&file, monetary->uno_valid_from);
++ add_locale_uint32 (&file, monetary->uno_valid_to);
++ add_locale_uint32 (&file, monetary->duo_valid_from);
++ add_locale_uint32 (&file, monetary->duo_valid_to);
++ add_locale_uint32_array (&file, monetary->conversion_rate, 2);
++ add_locale_uint32 (&file, monetary->mon_decimal_point_wc);
++ add_locale_uint32 (&file, monetary->mon_thousands_sep_wc);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_MONETARY, "LC_MONETARY", &file);
+ }
+
+
+diff -Naur glibc-2.5/locale/programs/ld-name.c glibc-2.5-cs/locale/programs/ld-name.c
+--- glibc-2.5/locale/programs/ld-name.c 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/ld-name.c 2007-03-08 22:04:29.000000000 +0100
+@@ -156,60 +156,17 @@
+ const char *output_path)
+ {
+ struct locale_name_t *name = locale->categories[LC_NAME].name;
+- struct iovec iov[2 + _NL_ITEM_INDEX (_NL_NUM_LC_NAME)];
+- struct locale_file data;
+- uint32_t idx[_NL_ITEM_INDEX (_NL_NUM_LC_NAME)];
+- size_t cnt = 0;
+-
+- data.magic = LIMAGIC (LC_NAME);
+- data.n = _NL_ITEM_INDEX (_NL_NUM_LC_NAME);
+- iov[cnt].iov_base = (void *) &data;
+- iov[cnt].iov_len = sizeof (data);
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) idx;
+- iov[cnt].iov_len = sizeof (idx);
+- ++cnt;
+-
+- idx[cnt - 2] = iov[0].iov_len + iov[1].iov_len;
+- iov[cnt].iov_base = (void *) name->name_fmt;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) name->name_gen;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) name->name_mr;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) name->name_mrs;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) name->name_miss;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) name->name_ms;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) charmap->code_set_name;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
++ struct locale_file file;
+
+- assert (cnt == 2 + _NL_ITEM_INDEX (_NL_NUM_LC_NAME));
+-
+- write_locale_data (output_path, LC_NAME, "LC_NAME",
+- 2 + _NL_ITEM_INDEX (_NL_NUM_LC_NAME), iov);
++ init_locale_data (&file, _NL_ITEM_INDEX (_NL_NUM_LC_NAME));
++ add_locale_string (&file, name->name_fmt);
++ add_locale_string (&file, name->name_gen);
++ add_locale_string (&file, name->name_mr);
++ add_locale_string (&file, name->name_mrs);
++ add_locale_string (&file, name->name_miss);
++ add_locale_string (&file, name->name_ms);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_NAME, "LC_NAME", &file);
+ }
+
+
+diff -Naur glibc-2.5/locale/programs/ld-numeric.c glibc-2.5-cs/locale/programs/ld-numeric.c
+--- glibc-2.5/locale/programs/ld-numeric.c 2006-04-07 20:30:26.000000000 +0200
++++ glibc-2.5-cs/locale/programs/ld-numeric.c 2007-03-08 22:04:29.000000000 +0100
+@@ -132,61 +132,16 @@
+ const char *output_path)
+ {
+ struct locale_numeric_t *numeric = locale->categories[LC_NUMERIC].numeric;
+- struct iovec iov[3 + _NL_ITEM_INDEX (_NL_NUM_LC_NUMERIC)];
+- struct locale_file data;
+- uint32_t idx[_NL_ITEM_INDEX (_NL_NUM_LC_NUMERIC)];
+- size_t cnt = 0;
+-
+- data.magic = LIMAGIC (LC_NUMERIC);
+- data.n = _NL_ITEM_INDEX (_NL_NUM_LC_NUMERIC);
+- iov[cnt].iov_base = (void *) &data;
+- iov[cnt].iov_len = sizeof (data);
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) idx;
+- iov[cnt].iov_len = sizeof (idx);
+- ++cnt;
+-
+- idx[cnt - 2] = iov[0].iov_len + iov[1].iov_len;
+- iov[cnt].iov_base = (void *) (numeric->decimal_point ?: "");
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) (numeric->thousands_sep ?: "");
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = numeric->grouping;
+- iov[cnt].iov_len = numeric->grouping_len;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+-
+- /* Align following data */
+- iov[cnt].iov_base = (void *) "\0\0";
+- iov[cnt].iov_len = ((idx[cnt - 2] + 3) & ~3) - idx[cnt - 2];
+- idx[cnt - 2] = (idx[cnt - 2] + 3) & ~3;
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) &numeric->decimal_point_wc;
+- iov[cnt].iov_len = sizeof (uint32_t);
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) &numeric->thousands_sep_wc;
+- iov[cnt].iov_len = sizeof (uint32_t);
+- ++cnt;
+-
+- idx[cnt - 3] = idx[cnt - 4] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) charmap->code_set_name;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
++ struct locale_file file;
+
+- assert (cnt + 1 == 3 + _NL_ITEM_INDEX (_NL_NUM_LC_NUMERIC));
+-
+- write_locale_data (output_path, LC_NUMERIC, "LC_NUMERIC",
+- 3 + _NL_ITEM_INDEX (_NL_NUM_LC_NUMERIC), iov);
++ init_locale_data (&file, _NL_ITEM_INDEX (_NL_NUM_LC_NUMERIC));
++ add_locale_string (&file, numeric->decimal_point ?: "");
++ add_locale_string (&file, numeric->thousands_sep ?: "");
++ add_locale_raw_data (&file, numeric->grouping, numeric->grouping_len);
++ add_locale_uint32 (&file, numeric->decimal_point_wc);
++ add_locale_uint32 (&file, numeric->thousands_sep_wc);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_NUMERIC, "LC_NUMERIC", &file);
+ }
+
+
+diff -Naur glibc-2.5/locale/programs/ld-paper.c glibc-2.5-cs/locale/programs/ld-paper.c
+--- glibc-2.5/locale/programs/ld-paper.c 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/ld-paper.c 2007-03-08 22:04:29.000000000 +0100
+@@ -120,40 +120,13 @@
+ const char *output_path)
+ {
+ struct locale_paper_t *paper = locale->categories[LC_PAPER].paper;
+- struct iovec iov[2 + _NL_ITEM_INDEX (_NL_NUM_LC_PAPER)];
+- struct locale_file data;
+- uint32_t idx[_NL_ITEM_INDEX (_NL_NUM_LC_PAPER)];
+- size_t cnt = 0;
+-
+- data.magic = LIMAGIC (LC_PAPER);
+- data.n = _NL_ITEM_INDEX (_NL_NUM_LC_PAPER);
+- iov[cnt].iov_base = (void *) &data;
+- iov[cnt].iov_len = sizeof (data);
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) idx;
+- iov[cnt].iov_len = sizeof (idx);
+- ++cnt;
+-
+- idx[cnt - 2] = iov[cnt - 2].iov_len + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = &paper->height;
+- iov[cnt].iov_len = 4;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = &paper->width;
+- iov[cnt].iov_len = 4;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) charmap->code_set_name;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
++ struct locale_file file;
+
+- assert (cnt == 2 + _NL_ITEM_INDEX (_NL_NUM_LC_PAPER));
+-
+- write_locale_data (output_path, LC_PAPER, "LC_PAPER",
+- 2 + _NL_ITEM_INDEX (_NL_NUM_LC_PAPER), iov);
++ init_locale_data (&file, _NL_ITEM_INDEX (_NL_NUM_LC_PAPER));
++ add_locale_uint32 (&file, paper->height);
++ add_locale_uint32 (&file, paper->width);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_PAPER, "LC_PAPER", &file);
+ }
+
+
+diff -Naur glibc-2.5/locale/programs/ld-telephone.c glibc-2.5-cs/locale/programs/ld-telephone.c
+--- glibc-2.5/locale/programs/ld-telephone.c 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/ld-telephone.c 2007-03-08 22:04:30.000000000 +0100
+@@ -174,50 +174,15 @@
+ {
+ struct locale_telephone_t *telephone =
+ locale->categories[LC_TELEPHONE].telephone;
+- struct iovec iov[2 + _NL_ITEM_INDEX (_NL_NUM_LC_TELEPHONE)];
+- struct locale_file data;
+- uint32_t idx[_NL_ITEM_INDEX (_NL_NUM_LC_TELEPHONE)];
+- size_t cnt = 0;
+-
+- data.magic = LIMAGIC (LC_TELEPHONE);
+- data.n = _NL_ITEM_INDEX (_NL_NUM_LC_TELEPHONE);
+- iov[cnt].iov_base = (void *) &data;
+- iov[cnt].iov_len = sizeof (data);
+- ++cnt;
+-
+- iov[cnt].iov_base = (void *) idx;
+- iov[cnt].iov_len = sizeof (idx);
+- ++cnt;
+-
+- idx[cnt - 2] = iov[0].iov_len + iov[1].iov_len;
+- iov[cnt].iov_base = (void *) telephone->tel_int_fmt;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) telephone->tel_dom_fmt;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) telephone->int_select;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) telephone->int_prefix;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
+-
+- idx[cnt - 2] = idx[cnt - 3] + iov[cnt - 1].iov_len;
+- iov[cnt].iov_base = (void *) charmap->code_set_name;;
+- iov[cnt].iov_len = strlen (iov[cnt].iov_base) + 1;
+- ++cnt;
++ struct locale_file file;
+
+- assert (cnt == 2 + _NL_ITEM_INDEX (_NL_NUM_LC_TELEPHONE));
+-
+- write_locale_data (output_path, LC_TELEPHONE, "LC_TELEPHONE",
+- 2 + _NL_ITEM_INDEX (_NL_NUM_LC_TELEPHONE), iov);
++ init_locale_data (&file, _NL_ITEM_INDEX (_NL_NUM_LC_TELEPHONE));
++ add_locale_string (&file, telephone->tel_int_fmt);
++ add_locale_string (&file, telephone->tel_dom_fmt);
++ add_locale_string (&file, telephone->int_select);
++ add_locale_string (&file, telephone->int_prefix);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_TELEPHONE, "LC_TELEPHONE", &file);
+ }
+
+
+diff -Naur glibc-2.5/locale/programs/ld-time.c glibc-2.5-cs/locale/programs/ld-time.c
+--- glibc-2.5/locale/programs/ld-time.c 2006-08-12 22:18:06.000000000 +0200
++++ glibc-2.5-cs/locale/programs/ld-time.c 2007-03-08 22:04:29.000000000 +0100
+@@ -214,8 +214,10 @@
+ }
+ else
+ {
++ static const uint32_t wt_fmt_ampm[]
++ = { '%','I',':','%','M',':','%','S',' ','%','p',0 };
+ time->t_fmt_ampm = "%I:%M:%S %p";
+- time->wt_fmt_ampm = (const uint32_t *) L"%I:%M:%S %p";
++ time->wt_fmt_ampm = wt_fmt_ampm;
+ }
+ }
+
+@@ -225,7 +227,7 @@
+ const int days_per_month[12] = { 31, 29, 31, 30, 31, 30,
+ 31, 31, 30, 31 ,30, 31 };
+ size_t idx;
+- wchar_t *wstr;
++ uint32_t *wstr;
+
+ time->era_entries =
+ (struct era_data *) xmalloc (time->num_era
+@@ -463,18 +465,18 @@
+ }
+
+ /* Now generate the wide character name and format. */
+- wstr = wcschr ((wchar_t *) time->wera[idx], L':');/* end direction */
+- wstr = wstr ? wcschr (wstr + 1, L':') : NULL; /* end offset */
+- wstr = wstr ? wcschr (wstr + 1, L':') : NULL; /* end start */
+- wstr = wstr ? wcschr (wstr + 1, L':') : NULL; /* end end */
++ wstr = wcschr_uint32 (time->wera[idx], L':'); /* end direction */
++ wstr = wstr ? wcschr_uint32 (wstr + 1, L':') : NULL; /* end offset */
++ wstr = wstr ? wcschr_uint32 (wstr + 1, L':') : NULL; /* end start */
++ wstr = wstr ? wcschr_uint32 (wstr + 1, L':') : NULL; /* end end */
+ if (wstr != NULL)
+ {
+- time->era_entries[idx].wname = (uint32_t *) wstr + 1;
+- wstr = wcschr (wstr + 1, L':'); /* end name */
++ time->era_entries[idx].wname = wstr + 1;
++ wstr = wcschr_uint32 (wstr + 1, L':'); /* end name */
+ if (wstr != NULL)
+ {
+ *wstr = L'\0';
+- time->era_entries[idx].wformat = (uint32_t *) wstr + 1;
++ time->era_entries[idx].wformat = wstr + 1;
+ }
+ else
+ time->era_entries[idx].wname =
+@@ -529,7 +531,16 @@
+ if (time->date_fmt == NULL)
+ time->date_fmt = "%a %b %e %H:%M:%S %Z %Y";
+ if (time->wdate_fmt == NULL)
+- time->wdate_fmt = (const uint32_t *) L"%a %b %e %H:%M:%S %Z %Y";
++ {
++ static const uint32_t wdate_fmt[] =
++ { '%','a',' ',
++ '%','b',' ',
++ '%','e',' ',
++ '%','H',':','%','M',':','%','S',' ',
++ '%','Z',' ',
++ '%','Y',0 };
++ time->wdate_fmt = wdate_fmt;
++ }
+ }
+
+
+@@ -538,394 +549,116 @@
+ const char *output_path)
+ {
+ struct locale_time_t *time = locale->categories[LC_TIME].time;
+- struct iovec *iov = alloca (sizeof *iov
+- * (2 + _NL_ITEM_INDEX (_NL_NUM_LC_TIME)
+- + time->num_era - 1
+- + 2 * 99
+- + 2 + time->num_era * 10));
+- struct locale_file data;
+- uint32_t idx[_NL_ITEM_INDEX (_NL_NUM_LC_TIME)];
+- size_t cnt, last_idx, num, n;
+-
+- data.magic = LIMAGIC (LC_TIME);
+- data.n = _NL_ITEM_INDEX (_NL_NUM_LC_TIME);
+- iov[0].iov_base = (void *) &data;
+- iov[0].iov_len = sizeof (data);
+-
+- iov[1].iov_base = (void *) idx;
+- iov[1].iov_len = sizeof (idx);
++ struct locale_file file;
++ size_t num, n;
+
+- idx[0] = iov[0].iov_len + iov[1].iov_len;
++ init_locale_data (&file, _NL_ITEM_INDEX (_NL_NUM_LC_TIME));
+
+ /* The ab'days. */
+- for (cnt = 0; cnt <= _NL_ITEM_INDEX (ABDAY_7); ++cnt)
+- {
+- iov[2 + cnt].iov_base =
+- (void *) (time->abday[cnt - _NL_ITEM_INDEX (ABDAY_1)] ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- }
++ for (n = 0; n < 7; ++n)
++ add_locale_string (&file, time->abday[n] ?: "");
+
+ /* The days. */
+- for (; cnt <= _NL_ITEM_INDEX (DAY_7); ++cnt)
+- {
+- iov[2 + cnt].iov_base =
+- (void *) (time->day[cnt - _NL_ITEM_INDEX (DAY_1)] ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- }
++ for (n = 0; n < 7; ++n)
++ add_locale_string (&file, time->day[n] ?: "");
+
+ /* The ab'mons. */
+- for (; cnt <= _NL_ITEM_INDEX (ABMON_12); ++cnt)
+- {
+- iov[2 + cnt].iov_base =
+- (void *) (time->abmon[cnt - _NL_ITEM_INDEX (ABMON_1)] ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- }
++ for (n = 0; n < 12; ++n)
++ add_locale_string (&file, time->abmon[n] ?: "");
+
+ /* The mons. */
+- for (; cnt <= _NL_ITEM_INDEX (MON_12); ++cnt)
+- {
+- iov[2 + cnt].iov_base =
+- (void *) (time->mon[cnt - _NL_ITEM_INDEX (MON_1)] ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- }
++ for (n = 0; n < 12; ++n)
++ add_locale_string (&file, time->mon[n] ?: "");
+
+ /* AM/PM. */
+- for (; cnt <= _NL_ITEM_INDEX (PM_STR); ++cnt)
+- {
+- iov[2 + cnt].iov_base =
+- (void *) (time->am_pm[cnt - _NL_ITEM_INDEX (AM_STR)] ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- }
++ for (n = 0; n < 2; ++n)
++ add_locale_string (&file, time->am_pm[n]);
+
+- iov[2 + cnt].iov_base = (void *) (time->d_t_fmt ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- ++cnt;
+-
+- iov[2 + cnt].iov_base = (void *) (time->d_fmt ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- ++cnt;
+-
+- iov[2 + cnt].iov_base = (void *) (time->t_fmt ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- ++cnt;
+-
+- iov[2 + cnt].iov_base = (void *) (time->t_fmt_ampm ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + cnt] = idx[cnt] + iov[2 + cnt].iov_len;
+- last_idx = ++cnt;
++ add_locale_string (&file, time->d_t_fmt ?: "");
++ add_locale_string (&file, time->d_fmt ?: "");
++ add_locale_string (&file, time->t_fmt ?: "");
++ add_locale_string (&file, time->t_fmt_ampm ?: "");
+
+- idx[1 + last_idx] = idx[last_idx];
+- for (num = 0; num < time->num_era; ++num, ++cnt)
+- {
+- iov[2 + cnt].iov_base = (void *) time->era[num];
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + last_idx] += iov[2 + cnt].iov_len;
+- }
+- ++last_idx;
++ start_locale_structure (&file);
++ for (num = 0; num < time->num_era; ++num)
++ add_locale_string (&file, time->era[num]);
++ end_locale_structure (&file);
+
+- iov[2 + cnt].iov_base = (void *) (time->era_year ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) (time->era_d_fmt ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
++ add_locale_string (&file, time->era_year ?: "");
++ add_locale_string (&file, time->era_d_fmt ?: "");
+
+- idx[1 + last_idx] = idx[last_idx];
+- for (num = 0; num < 100; ++num, ++cnt)
+- {
+- iov[2 + cnt].iov_base = (void *) (time->alt_digits[num] ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + last_idx] += iov[2 + cnt].iov_len;
+- }
+- ++last_idx;
++ start_locale_structure (&file);
++ for (num = 0; num < 100; ++num)
++ add_locale_string (&file, time->alt_digits[num] ?: "");
++ end_locale_structure (&file);
++
++ add_locale_string (&file, time->era_d_t_fmt ?: "");
++ add_locale_string (&file, time->era_t_fmt ?: "");
++ add_locale_uint32 (&file, time->num_era);
+
+- iov[2 + cnt].iov_base = (void *) (time->era_d_t_fmt ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) (time->era_t_fmt ?: "");
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+-
+- /* We must align the following data. */
+- iov[2 + cnt].iov_base = (void *) "\0\0";
+- iov[2 + cnt].iov_len = ((idx[last_idx] + 3) & ~3) - idx[last_idx];
+- idx[last_idx] = (idx[last_idx] + 3) & ~3;
+- ++cnt;
+-
+- /* The `era' data in usable form. */
+- iov[2 + cnt].iov_base = (void *) &time->num_era;
+- iov[2 + cnt].iov_len = sizeof (uint32_t);
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- idx[1 + last_idx] = idx[last_idx];
++ start_locale_structure (&file);
+ for (num = 0; num < time->num_era; ++num)
+ {
+- size_t l, l2;
+-
+- iov[2 + cnt].iov_base = (void *) &time->era_entries[num].direction;
+- iov[2 + cnt].iov_len = sizeof (int32_t);
+- ++cnt;
+- iov[2 + cnt].iov_base = (void *) &time->era_entries[num].offset;
+- iov[2 + cnt].iov_len = sizeof (int32_t);
+- ++cnt;
+- iov[2 + cnt].iov_base = (void *) &time->era_entries[num].start_date[0];
+- iov[2 + cnt].iov_len = sizeof (int32_t);
+- ++cnt;
+- iov[2 + cnt].iov_base = (void *) &time->era_entries[num].start_date[1];
+- iov[2 + cnt].iov_len = sizeof (int32_t);
+- ++cnt;
+- iov[2 + cnt].iov_base = (void *) &time->era_entries[num].start_date[2];
+- iov[2 + cnt].iov_len = sizeof (int32_t);
+- ++cnt;
+- iov[2 + cnt].iov_base = (void *) &time->era_entries[num].stop_date[0];
+- iov[2 + cnt].iov_len = sizeof (int32_t);
+- ++cnt;
+- iov[2 + cnt].iov_base = (void *) &time->era_entries[num].stop_date[1];
+- iov[2 + cnt].iov_len = sizeof (int32_t);
+- ++cnt;
+- iov[2 + cnt].iov_base = (void *) &time->era_entries[num].stop_date[2];
+- iov[2 + cnt].iov_len = sizeof (int32_t);
+- ++cnt;
+-
+- l = ((char *) rawmemchr (time->era_entries[num].format, '\0')
+- - time->era_entries[num].name) + 1;
+- l2 = (l + 3) & ~3;
+- iov[2 + cnt].iov_base = alloca (l2);
+- memset (mempcpy (iov[2 + cnt].iov_base, time->era_entries[num].name, l),
+- '\0', l2 - l);
+- iov[2 + cnt].iov_len = l2;
+- ++cnt;
+-
+- idx[1 + last_idx] += 8 * sizeof (int32_t) + l2;
+-
+- assert (idx[1 + last_idx] % 4 == 0);
+-
+- iov[2 + cnt].iov_base = (void *) time->era_entries[num].wname;
+- iov[2 + cnt].iov_len = ((wcschr ((wchar_t *) time->era_entries[num].wformat, L'\0')
+- - (wchar_t *) time->era_entries[num].wname + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] += iov[2 + cnt].iov_len;
+- ++cnt;
++ add_locale_uint32 (&file, time->era_entries[num].direction);
++ add_locale_uint32 (&file, time->era_entries[num].offset);
++ add_locale_uint32 (&file, time->era_entries[num].start_date[0]);
++ add_locale_uint32 (&file, time->era_entries[num].start_date[1]);
++ add_locale_uint32 (&file, time->era_entries[num].start_date[2]);
++ add_locale_uint32 (&file, time->era_entries[num].stop_date[0]);
++ add_locale_uint32 (&file, time->era_entries[num].stop_date[1]);
++ add_locale_uint32 (&file, time->era_entries[num].stop_date[2]);
++ add_locale_string (&file, time->era_entries[num].name);
++ add_locale_string (&file, time->era_entries[num].format);
++ add_locale_wstring (&file, time->era_entries[num].wname);
++ add_locale_wstring (&file, time->era_entries[num].wformat);
+ }
+- ++last_idx;
++ end_locale_structure (&file);
+
+ /* The wide character ab'days. */
+- for (n = 0; n < 7; ++n, ++cnt, ++last_idx)
+- {
+- iov[2 + cnt].iov_base =
+- (void *) (time->wabday[n] ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- }
++ for (n = 0; n < 7; ++n)
++ add_locale_wstring (&file, time->wabday[n] ?: empty_wstr);
+
+ /* The wide character days. */
+- for (n = 0; n < 7; ++n, ++cnt, ++last_idx)
+- {
+- iov[2 + cnt].iov_base =
+- (void *) (time->wday[n] ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- }
++ for (n = 0; n < 7; ++n)
++ add_locale_wstring (&file, time->wday[n] ?: empty_wstr);
+
+ /* The wide character ab'mons. */
+- for (n = 0; n < 12; ++n, ++cnt, ++last_idx)
+- {
+- iov[2 + cnt].iov_base =
+- (void *) (time->wabmon[n] ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- }
++ for (n = 0; n < 12; ++n)
++ add_locale_wstring (&file, time->wabmon[n] ?: empty_wstr);
+
+ /* The wide character mons. */
+- for (n = 0; n < 12; ++n, ++cnt, ++last_idx)
+- {
+- iov[2 + cnt].iov_base =
+- (void *) (time->wmon[n] ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- }
++ for (n = 0; n < 12; ++n)
++ add_locale_wstring (&file, time->wmon[n] ?: empty_wstr);
+
+ /* Wide character AM/PM. */
+- for (n = 0; n < 2; ++n, ++cnt, ++last_idx)
+- {
+- iov[2 + cnt].iov_base =
+- (void *) (time->wam_pm[n] ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- }
+-
+- iov[2 + cnt].iov_base = (void *) (time->wd_t_fmt ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) (time->wd_fmt ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) (time->wt_fmt ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) (time->wt_fmt_ampm ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) (time->wera_year ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) (time->wera_d_fmt ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- idx[1 + last_idx] = idx[last_idx];
+- for (num = 0; num < 100; ++num, ++cnt)
+- {
+- iov[2 + cnt].iov_base = (void *) (time->walt_digits[num]
+- ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] += iov[2 + cnt].iov_len;
+- }
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) (time->wera_d_t_fmt ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) (time->wera_t_fmt ?: empty_wstr);
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) &time->week_ndays;
+- iov[2 + cnt].iov_len = 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- /* We must align the following data. */
+- iov[2 + cnt].iov_base = (void *) "\0\0";
+- iov[2 + cnt].iov_len = ((idx[last_idx] + 3) & ~3) - idx[last_idx];
+- idx[last_idx] = (idx[last_idx] + 3) & ~3;
+- ++cnt;
+-
+- iov[2 + cnt].iov_base = (void *) &time->week_1stday;
+- iov[2 + cnt].iov_len = sizeof(uint32_t);
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) &time->week_1stweek;
+- iov[2 + cnt].iov_len = 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) &time->first_weekday;
+- iov[2 + cnt].iov_len = 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) &time->first_workday;
+- iov[2 + cnt].iov_len = 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) &time->cal_direction;
+- iov[2 + cnt].iov_len = 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) time->timezone;
+- iov[2 + cnt].iov_len = strlen (time->timezone) + 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) time->date_fmt;
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- /* We must align the following data. */
+- iov[2 + cnt].iov_base = (void *) "\0\0";
+- iov[2 + cnt].iov_len = -idx[last_idx] & 3;
+- idx[last_idx] += -idx[last_idx] & 3;
+- ++cnt;
+-
+- iov[2 + cnt].iov_base = (void *) time->wdate_fmt;
+- iov[2 + cnt].iov_len = ((wcslen (iov[2 + cnt].iov_base) + 1)
+- * sizeof (uint32_t));
+- idx[1 + last_idx] = idx[last_idx] + iov[2 + cnt].iov_len;
+- ++cnt;
+- ++last_idx;
+-
+- iov[2 + cnt].iov_base = (void *) charmap->code_set_name;
+- iov[2 + cnt].iov_len = strlen (iov[2 + cnt].iov_base) + 1;
+- ++cnt;
+- ++last_idx;
+-
+- assert (cnt == (_NL_ITEM_INDEX (_NL_NUM_LC_TIME)
+- + time->num_era - 1
+- + 2 * 99
+- + 2 + time->num_era * 10));
+- assert (last_idx == _NL_ITEM_INDEX (_NL_NUM_LC_TIME));
++ for (n = 0; n < 2; ++n)
++ add_locale_wstring (&file, time->wam_pm[n] ?: empty_wstr);
+
+- write_locale_data (output_path, LC_TIME, "LC_TIME", 2 + cnt, iov);
++ add_locale_wstring (&file, time->wd_t_fmt ?: empty_wstr);
++ add_locale_wstring (&file, time->wd_fmt ?: empty_wstr);
++ add_locale_wstring (&file, time->wt_fmt ?: empty_wstr);
++ add_locale_wstring (&file, time->wt_fmt_ampm ?: empty_wstr);
++ add_locale_wstring (&file, time->wera_year ?: empty_wstr);
++ add_locale_wstring (&file, time->wera_d_fmt ?: empty_wstr);
++
++ start_locale_structure (&file);
++ for (num = 0; num < 100; ++num)
++ add_locale_wstring (&file, time->walt_digits[num] ?: empty_wstr);
++ end_locale_structure (&file);
++
++ add_locale_wstring (&file, time->wera_d_t_fmt ?: empty_wstr);
++ add_locale_wstring (&file, time->wera_t_fmt ?: empty_wstr);
++ add_locale_char (&file, time->week_ndays);
++ add_locale_uint32 (&file, time->week_1stday);
++ add_locale_char (&file, time->week_1stweek);
++ add_locale_char (&file, time->first_weekday);
++ add_locale_char (&file, time->first_workday);
++ add_locale_char (&file, time->cal_direction);
++ add_locale_string (&file, time->timezone);
++ add_locale_string (&file, time->date_fmt);
++ add_locale_wstring (&file, time->wdate_fmt);
++ add_locale_string (&file, charmap->code_set_name);
++ write_locale_data (output_path, LC_TIME, "LC_TIME", &file);
+ }
+
+
+diff -Naur glibc-2.5/locale/programs/linereader.c glibc-2.5-cs/locale/programs/linereader.c
+--- glibc-2.5/locale/programs/linereader.c 2006-04-07 20:33:17.000000000 +0200
++++ glibc-2.5-cs/locale/programs/linereader.c 2007-03-08 22:04:29.000000000 +0100
+@@ -594,7 +594,7 @@
+ {
+ int return_widestr = lr->return_widestr;
+ char *buf;
+- wchar_t *buf2 = NULL;
++ uint32_t *buf2 = NULL;
+ size_t bufact;
+ size_t bufmax = 56;
+
+diff -Naur glibc-2.5/locale/programs/localedef.c glibc-2.5-cs/locale/programs/localedef.c
+--- glibc-2.5/locale/programs/localedef.c 2006-09-21 05:57:30.000000000 +0200
++++ glibc-2.5-cs/locale/programs/localedef.c 2007-03-08 22:04:30.000000000 +0100
+@@ -112,6 +112,9 @@
+ #define OPT_REPLACE 307
+ #define OPT_DELETE_FROM_ARCHIVE 308
+ #define OPT_LIST_ARCHIVE 309
++#define OPT_LITTLE_ENDIAN 400
++#define OPT_BIG_ENDIAN 401
++#define OPT_UINT32_ALIGN 402
+
+ /* Definitions of arguments for argp functions. */
+ static const struct argp_option options[] =
+@@ -143,6 +146,11 @@
+ { "list-archive", OPT_LIST_ARCHIVE, NULL, 0, N_("List content of archive") },
+ { "alias-file", 'A', "FILE", 0,
+ N_("locale.alias file to consult when making archive")},
++ { "little-endian", OPT_LITTLE_ENDIAN, NULL, 0,
++ N_("Generate little-endian output") },
++ { "big-endian", OPT_BIG_ENDIAN, NULL, 0, N_("Generate big-endian output") },
++ { "uint32-align", OPT_UINT32_ALIGN, "ALIGNMENT", 0,
++ N_("Set the target's uint32_t alignment in bytes (default 4)") },
+ { NULL, 0, NULL, 0, NULL }
+ };
+
+@@ -235,12 +243,14 @@
+ ctype locale. (P1003.2 4.35.5.2) */
+ setlocale (LC_CTYPE, "POSIX");
+
++#ifndef NO_SYSCONF
+ /* Look whether the system really allows locale definitions. POSIX
+ defines error code 3 for this situation so I think it must be
+ a fatal error (see P1003.2 4.35.8). */
+ if (sysconf (_SC_2_LOCALEDEF) < 0)
+ WITH_CUR_LOCALE (error (3, 0, _("\
+ FATAL: system does not define `_POSIX2_LOCALEDEF'")));
++#endif
+
+ /* Process charmap file. */
+ charmap = charmap_read (charmap_file, verbose, 1, be_quiet, 1);
+@@ -328,6 +338,15 @@
+ case OPT_LIST_ARCHIVE:
+ list_archive = true;
+ break;
++ case OPT_LITTLE_ENDIAN:
++ set_big_endian (0);
++ break;
++ case OPT_BIG_ENDIAN:
++ set_big_endian (1);
++ break;
++ case OPT_UINT32_ALIGN:
++ uint32_align_mask = strtol (arg, NULL, 0) - 1;
++ break;
+ case 'c':
+ force_output = 1;
+ break;
+diff -Naur glibc-2.5/locale/programs/locarchive.c glibc-2.5-cs/locale/programs/locarchive.c
+--- glibc-2.5/locale/programs/locarchive.c 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/locarchive.c 2007-03-08 22:04:29.000000000 +0100
+@@ -233,6 +233,7 @@
+ struct namehashent *oldnamehashtab;
+ struct locrecent *oldlocrectab;
+ struct locarhandle new_ah;
++ struct oldlocrecent *oldlocrecarray;
+ size_t prefix_len = output_prefix ? strlen (output_prefix) : 0;
+ char archivefname[prefix_len + sizeof (ARCHIVE_NAME)];
+ char fname[prefix_len + sizeof (ARCHIVE_NAME) + sizeof (".XXXXXX") - 1];
+@@ -338,7 +339,7 @@
+ + head->locrectab_offset);
+
+ /* Sort the old locrec table in order of data position. */
+- struct oldlocrecent oldlocrecarray[head->namehash_size];
++ oldlocrecarray = alloca (sizeof (*oldlocrecarray) * head->namehash_size);
+ for (cnt = 0, loccnt = 0; cnt < head->namehash_size; ++cnt)
+ if (oldnamehashtab[cnt].locrec_offset != 0)
+ {
+@@ -950,9 +951,9 @@
+ unsigned int nstrings;
+ unsigned int strindex[0];
+ } *filedata = data[LC_CTYPE].addr;
++ char *normalized_codeset_name = NULL;
+ codeset = (char *) filedata
+ + filedata->strindex[_NL_ITEM_INDEX (_NL_CTYPE_CODESET_NAME)];
+- char *normalized_codeset_name = NULL;
+
+ normalized_codeset = _nl_normalize_codeset (codeset, strlen (codeset));
+ mask |= XPG_NORM_CODESET;
+diff -Naur glibc-2.5/locale/programs/locfile.c glibc-2.5-cs/locale/programs/locfile.c
+--- glibc-2.5/locale/programs/locfile.c 2006-05-10 04:12:39.000000000 +0200
++++ glibc-2.5-cs/locale/programs/locfile.c 2007-03-08 22:04:29.000000000 +0100
+@@ -27,14 +27,19 @@
+ #include <unistd.h>
+ #include <sys/param.h>
+ #include <sys/stat.h>
++#include <assert.h>
++#include <wchar.h>
+
+ #include "../../crypt/md5.h"
+ #include "localedef.h"
++#include "localeinfo.h"
+ #include "locfile.h"
+ #include "simple-hash.h"
+
+ #include "locfile-kw.h"
+
++#define obstack_chunk_alloc xmalloc
++#define obstack_chunk_free free
+
+ /* Temporary storage of the locale data before writing it to the archive. */
+ static locale_data_t to_archive;
+@@ -533,17 +538,188 @@
+ return ret;
+ }
+
++/* True if the locale files use the opposite endianness to the
++ machine running localedef. */
++int swap_endianness_p;
++
++/* The target's value of __align__(uint32_t) - 1. */
++unsigned int uint32_align_mask = 3;
++
++/* When called outside a start_locale_structure()/end_locale_structure()
++ or start_locale_prelude()/end_locale_prelude() block, record that the
++ next byte in FILE's obstack will be the first byte of a new element.
++ Do likewise for the first call inside a start_locale_structure()/
++ end_locale_structure() block. */
++static inline void
++record_offset (struct locale_file *file)
++{
++ if (file->structure_stage < 2)
++ {
++ assert (file->next_element < file->n_elements);
++ file->offsets[file->next_element++]
++ = (obstack_object_size (&file->data)
++ + (file->n_elements + 2) * sizeof (uint32_t));
++ if (file->structure_stage == 1)
++ file->structure_stage = 2;
++ }
++}
++
++/* Initialize FILE for a new output file. N_ELEMENTS is the number
++ of elements in the file. */
++void
++init_locale_data (struct locale_file *file, size_t n_elements)
++{
++ file->n_elements = n_elements;
++ file->next_element = 0;
++ file->offsets = xmalloc (sizeof (uint32_t) * n_elements);
++ obstack_init (&file->data);
++ file->structure_stage = 0;
++}
++
++/* Align the size of FILE's obstack object to BOUNDARY bytes. */
++void
++align_locale_data (struct locale_file *file, size_t boundary)
++{
++ size_t size = -obstack_object_size (&file->data) & (boundary - 1);
++ obstack_blank (&file->data, size);
++ memset (obstack_next_free (&file->data) - size, 0, size);
++}
++
++/* Record that FILE's next element contains no data. */
++void
++add_locale_empty (struct locale_file *file)
++{
++ record_offset (file);
++}
++
++/* Record that FILE's next element consists of SIZE bytes starting at DATA. */
++void
++add_locale_raw_data (struct locale_file *file, const void *data, size_t size)
++{
++ record_offset (file);
++ obstack_grow (&file->data, data, size);
++}
++
++/* Finish the current object on OBSTACK and use it as the data for FILE's
++ next element. */
++void
++add_locale_raw_obstack (struct locale_file *file, struct obstack *obstack)
++{
++ size_t size = obstack_object_size (obstack);
++ record_offset (file);
++ obstack_grow (&file->data, obstack_finish (obstack), size);
++}
++
++/* Use STRING as FILE's next element. */
++void
++add_locale_string (struct locale_file *file, const char *string)
++{
++ record_offset (file);
++ obstack_grow (&file->data, string, strlen (string) + 1);
++}
++
++/* Likewise for wide strings. */
++void
++add_locale_wstring (struct locale_file *file, const uint32_t *string)
++{
++ add_locale_uint32_array (file, string, wcslen_uint32 (string) + 1);
++}
+
+-/* Write a locale file, with contents given by N_ELEM and VEC. */
++/* Record that FILE's next element is the 32-bit integer VALUE. */
++void
++add_locale_uint32 (struct locale_file *file, uint32_t value)
++{
++ align_locale_data (file, sizeof (uint32_t));
++ record_offset (file);
++ value = maybe_swap_uint32 (value);
++ obstack_grow (&file->data, &value, sizeof (value));
++}
++
++/* Record that FILE's next element is an array of N_ELEMS integers
++ starting at DATA. */
++void
++add_locale_uint32_array (struct locale_file *file,
++ const uint32_t *data, size_t n_elems)
++{
++ align_locale_data (file, sizeof (uint32_t));
++ record_offset (file);
++ obstack_grow (&file->data, data, n_elems * sizeof (uint32_t));
++ maybe_swap_uint32_obstack (&file->data, n_elems);
++}
++
++/* Record that FILE's next element is the single byte given by VALUE. */
++void
++add_locale_char (struct locale_file *file, char value)
++{
++ record_offset (file);
++ obstack_1grow (&file->data, value);
++}
++
++/* Start building an element that contains several different pieces of data.
++ Subsequent calls to add_locale_*() will add data to the same element up
++ till the next call to end_locale_structure(). The element's alignment
++ is dictated by the first piece of data added to it. */
++void
++start_locale_structure (struct locale_file *file)
++{
++ assert (file->structure_stage == 0);
++ file->structure_stage = 1;
++}
++
++/* Finish a structure element that was started by start_locale_structure().
++ Empty structures are OK and behave like add_locale_empty(). */
++void
++end_locale_structure (struct locale_file *file)
++{
++ record_offset (file);
++ assert (file->structure_stage == 2);
++ file->structure_stage = 0;
++}
++
++/* Start building data that goes before the next element's recorded offset.
++ Subsequent calls to add_locale_*() will add data to the file without
++ treating any of it as the start of a new element. Calling
++ end_locale_prelude() switches back to the usual behavior. */
++void
++start_locale_prelude (struct locale_file *file)
++{
++ assert (file->structure_stage == 0);
++ file->structure_stage = 3;
++}
++
++/* End a block started by start_locale_prelude(). */
++void
++end_locale_prelude (struct locale_file *file)
++{
++ assert (file->structure_stage == 3);
++ file->structure_stage = 0;
++}
++
++/* Write a locale file, with contents given by FILE. */
+ void
+ write_locale_data (const char *output_path, int catidx, const char *category,
+- size_t n_elem, struct iovec *vec)
++ struct locale_file *file)
+ {
+ size_t cnt, step, maxiov;
+ int fd;
+ char *fname;
+ const char **other_paths;
+-
++ uint32_t header[2];
++ size_t n_elem;
++ struct iovec vec[3];
++
++ assert (file->n_elements == file->next_element);
++ header[0] = LIMAGIC (catidx);
++ header[1] = file->n_elements;
++ vec[0].iov_len = sizeof (header);
++ vec[0].iov_base = header;
++ vec[1].iov_len = sizeof (uint32_t) * file->n_elements;
++ vec[1].iov_base = file->offsets;
++ vec[2].iov_len = obstack_object_size (&file->data);
++ vec[2].iov_base = obstack_finish (&file->data);
++ maybe_swap_uint32_array (vec[0].iov_base, 2);
++ maybe_swap_uint32_array (vec[1].iov_base, file->n_elements);
++ n_elem = 3;
+ if (! no_archive)
+ {
+ /* The data will be added to the archive. For now we simply
+diff -Naur glibc-2.5/locale/programs/locfile.h glibc-2.5-cs/locale/programs/locfile.h
+--- glibc-2.5/locale/programs/locfile.h 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/locale/programs/locfile.h 2007-03-08 22:04:29.000000000 +0100
+@@ -20,15 +20,16 @@
+
+ #include <sys/uio.h>
+
++#include "obstack.h"
+ #include "linereader.h"
+ #include "localedef.h"
+
+-
+-/* Header of the locale data files. */
+-struct locale_file
+-{
+- int magic;
+- int n;
++/* Structure for storing the contents of a category file. */
++struct locale_file {
++ size_t n_elements, next_element;
++ uint32_t *offsets;
++ struct obstack data;
++ int structure_stage;
+ };
+
+
+@@ -64,11 +65,74 @@
+ const char *locname,
+ const char *output_path);
+
++extern int swap_endianness_p;
++
++extern unsigned int uint32_align_mask;
++
++/* Change the output to be big-endian if BIG_ENDIAN is true and
++ little-endian otherwise. */
++static inline void
++set_big_endian (int big_endian)
++{
++ swap_endianness_p = ((big_endian != 0) != (__BYTE_ORDER == __BIG_ENDIAN));
++}
++
++/* Swap the order of the bytes in VALUE. */
++static inline uint32_t
++swap_uint32 (uint32_t value)
++{
++ return (((value & 0x000000ff) << 24)
++ | ((value & 0x0000ff00) << 8)
++ | ((value & 0x00ff0000) >> 8)
++ | ((value & 0xff000000) >> 24));
++}
++
++/* Munge VALUE so that, when stored, it has the correct byte order
++ for the output files. */
++static inline uint32_t
++maybe_swap_uint32 (uint32_t value)
++{
++ return swap_endianness_p ? swap_uint32 (value) : value;
++}
++
++/* Likewise, but munge an array of N uint32_ts starting at ARRAY. */
++static inline void
++maybe_swap_uint32_array (uint32_t *array, size_t n)
++{
++ if (swap_endianness_p)
++ while (n-- > 0)
++ array[n] = swap_uint32 (array[n]);
++}
++
++/* Like maybe_swap_uint32_array, but the array of N elements is at
++ the end of OBSTACK's current object. */
++static inline void
++maybe_swap_uint32_obstack (struct obstack *obstack, size_t n)
++{
++ maybe_swap_uint32_array ((uint32_t *) obstack_next_free (obstack) - n, n);
++}
++
+ /* Write out the data. */
++extern void init_locale_data (struct locale_file *file, size_t n_elements);
++extern void align_locale_data (struct locale_file *file, size_t boundary);
++extern void add_locale_empty (struct locale_file *file);
++extern void add_locale_raw_data (struct locale_file *file, const void *data,
++ size_t size);
++extern void add_locale_raw_obstack (struct locale_file *file,
++ struct obstack *obstack);
++extern void add_locale_string (struct locale_file *file, const char *string);
++extern void add_locale_wstring (struct locale_file *file,
++ const uint32_t *string);
++extern void add_locale_uint32 (struct locale_file *file, uint32_t value);
++extern void add_locale_uint32_array (struct locale_file *file,
++ const uint32_t *data, size_t n_elems);
++extern void add_locale_char (struct locale_file *file, char value);
++extern void start_locale_structure (struct locale_file *file);
++extern void end_locale_structure (struct locale_file *file);
++extern void start_locale_prelude (struct locale_file *file);
++extern void end_locale_prelude (struct locale_file *file);
+ extern void write_locale_data (const char *output_path, int catidx,
+- const char *category, size_t n_elem,
+- struct iovec *vec);
+-
++ const char *category, struct locale_file *file);
+
+ /* Entrypoints for the parsers of the individual categories. */
+
+@@ -218,4 +282,49 @@
+ const struct charmap_t *charmap,
+ const char *output_path);
+
++static inline size_t
++wcslen_uint32 (const uint32_t *str)
++{
++ size_t len = 0;
++ while (str[len] != 0)
++ len++;
++ return len;
++}
++
++static inline int
++wmemcmp_uint32 (const uint32_t *s1, const uint32_t *s2, size_t n)
++{
++ while (n-- != 0)
++ {
++ int diff = *s1++ - *s2++;
++ if (diff != 0)
++ return diff;
++ }
++ return 0;
++}
++
++static inline int
++wcscmp_uint32 (const uint32_t *s1, const uint32_t *s2)
++{
++ while (*s1 != 0 && *s1 == *s2)
++ s1++, s2++;
++ return *s1 - *s2;
++}
++
++static inline uint32_t *
++wmemcpy_uint32 (uint32_t *s1, const uint32_t *s2, size_t n)
++{
++ return memcpy (s1, s2, n * sizeof (uint32_t));
++}
++
++static inline uint32_t *
++wcschr_uint32 (const uint32_t *s, uint32_t ch)
++{
++ do
++ if (*s == ch)
++ return (uint32_t *) s;
++ while (*s++ != 0);
++ return 0;
++}
++
+ #endif /* locfile.h */
+diff -Naur glibc-2.5/localedata/ChangeLog glibc-2.5-cs/localedata/ChangeLog
+--- glibc-2.5/localedata/ChangeLog 2006-09-29 20:30:52.000000000 +0200
++++ glibc-2.5-cs/localedata/ChangeLog 2007-03-08 21:52:51.000000000 +0100
+@@ -1,3 +1,28 @@
++2006-11-02 Ulrich Drepper <drepper@redhat.com>
++
++ * locales/mai_IN: New file.
++ Provided by Rajesh Ranjan <rajeshkajha@yahoo.com>.
++
++ * SUPPORTED: Add mai_IN/UTF-8.
++
++2006-10-12 Ulrich Drepper <drepper@redhat.com>
++
++ [BZ #3320]
++ * locales/es_ES (LC_TIME): Add week, first_weekday, and first_workday.
++
++2006-10-05 Dmitry V. Levin <ldv@altlinux.org>
++
++ * locales/tt_RU: Fix territory, title and descriptive comment.
++
++2006-10-05 Ulrich Drepper <drepper@redhat.com>
++
++ * locales/pa_IN (abday): Fix spelling of Sunday.
++ Patch by Mayank Jain <majain@redhat.com>.
++
++2006-10-01 Ulrich Drepper <drepper@redhat.com>
++
++ * locales/en_GB: Use more complete en_US data in LC_NAME.
++
+ 2006-09-29 Ulrich Drepper <drepper@redhat.com>
+
+ [BZ #39]
+diff -Naur glibc-2.5/localedata/locales/en_GB glibc-2.5-cs/localedata/locales/en_GB
+--- glibc-2.5/localedata/locales/en_GB 2006-07-31 00:19:44.000000000 +0200
++++ glibc-2.5-cs/localedata/locales/en_GB 2007-03-08 21:52:00.000000000 +0100
+@@ -146,8 +146,7 @@
+ END LC_MEASUREMENT
+
+ LC_NAME
+-name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+-<U0025><U006D><U0025><U0074><U0025><U0066>"
++copy "en_US"
+ END LC_NAME
+
+ LC_ADDRESS
+diff -Naur glibc-2.5/localedata/locales/es_ES glibc-2.5-cs/localedata/locales/es_ES
+--- glibc-2.5/localedata/locales/es_ES 2006-07-31 00:19:44.000000000 +0200
++++ glibc-2.5-cs/localedata/locales/es_ES 2007-03-08 21:52:05.000000000 +0100
+@@ -2187,12 +2187,13 @@
+ date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
+ <U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+ <U0025><U005A><U0020><U0025><U0059>"
++week 7;19971130;5
++first_weekday 2
++first_workday 2
+ END LC_TIME
+
+ LC_PAPER
+-% FIXME
+ height 297
+-% FIXME
+ width 210
+ END LC_PAPER
+
+diff -Naur glibc-2.5/localedata/locales/mai_IN glibc-2.5-cs/localedata/locales/mai_IN
+--- glibc-2.5/localedata/locales/mai_IN 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/localedata/locales/mai_IN 2007-03-08 21:51:58.000000000 +0100
+@@ -0,0 +1,84 @@
++comment_char %
++escape_char /
++% Maithili language locale for India.
++% Contributed by Rajesh Ranjan <rajeshkajha@yahoo.com> and
++% Sangeeta Kumari <sangeeta09@gmail.com>.
++
++LC_IDENTIFICATION
++title "Maithili language locale for India"
++source "Maithili Computing Research Center, Pune, India"
++address "B-3/302, Lunkad Daffodills, Viman Nagar, Pune, India"
++contact ""
++email "rajeshkajha@yahoo.com"
++tel ""
++fax ""
++language "Maithili"
++territory "India"
++revision "1.0"
++date "2006-11-01"
++%
++category "mai_IN:2006";LC_IDENTIFICATION
++category "mai_IN:2006";LC_CTYPE
++category "mai_IN:2006";LC_COLLATE
++category "mai_IN:2006";LC_TIME
++category "mai_IN:2006";LC_NUMERIC
++category "mai_IN:2006";LC_MONETARY
++category "mai_IN:2006";LC_MESSAGES
++category "mai_IN:2006";LC_PAPER
++category "mai_IN:2006";LC_NAME
++category "mai_IN:2006";LC_ADDRESS
++category "mai_IN:2006";LC_TELEPHONE
++
++END LC_IDENTIFICATION
++
++LC_CTYPE
++copy "hi_IN"
++END LC_CTYPE
++
++LC_COLLATE
++copy "hi_IN"
++END LC_COLLATE
++
++LC_MONETARY
++copy "hi_IN"
++END LC_MONETARY
++
++
++LC_NUMERIC
++copy "hi_IN"
++END LC_NUMERIC
++
++
++LC_TIME
++copy "hi_IN"
++END LC_TIME
++
++
++LC_MESSAGES
++copy "hi_IN"
++END LC_MESSAGES
++
++
++LC_PAPER
++copy "hi_IN"
++END LC_PAPER
++
++
++LC_NAME
++copy "hi_IN"
++END LC_NAME
++
++
++LC_ADDRESS
++copy "hi_IN"
++END LC_ADDRESS
++
++
++LC_TELEPHONE
++copy "hi_IN"
++END LC_TELEPHONE
++
++
++LC_MEASUREMENT
++copy "hi_IN"
++END LC_MEASUREMENT
+diff -Naur glibc-2.5/localedata/locales/pa_IN glibc-2.5-cs/localedata/locales/pa_IN
+--- glibc-2.5/localedata/locales/pa_IN 2006-08-13 07:47:24.000000000 +0200
++++ glibc-2.5-cs/localedata/locales/pa_IN 2007-03-08 21:51:58.000000000 +0100
+@@ -80,7 +80,7 @@
+ "<U0A2C><U0A41><U0A71><U0A27><U0020>";/
+ "<U0A35><U0A40><U0A30><U0020>";/
+ "<U0A36><U0A41><U0A71><U0A15><U0A30><U0020>";/
+- "<U0A36><U0A28><U0A40><U0A1A><U0A30><U0020>"
++ "<U0A36><U0A28><U0A3F><U0A71><U0A1A><U0A30><U0020>"
+ %
+ % Full weekday names (%A)
+ day "<U0A10><U0A24><U0A35><U0A3E><U0A30><U0020>";/
+diff -Naur glibc-2.5/localedata/locales/tt_RU glibc-2.5-cs/localedata/locales/tt_RU
+--- glibc-2.5/localedata/locales/tt_RU 2006-07-31 00:19:43.000000000 +0200
++++ glibc-2.5-cs/localedata/locales/tt_RU 2007-03-08 21:52:02.000000000 +0100
+@@ -1,7 +1,7 @@
+ comment_char %
+ escape_char /
+ %
+-% Tatar Language Locale for Tatarstan
++% Tatar Language Locale for Russia
+ % Source:
+ % Contact: Pablo Saratxaga, Rinat Norkin
+ % Email: <pablo@mandrakesoft.com>, <rinat@taif.ru>
+@@ -24,7 +24,7 @@
+ % replace cyrillic alphabet
+
+ LC_IDENTIFICATION
+-title "Tatar language locale for Tatarstan"
++title "Tatar language locale for Russia"
+ source "Rinat Norkin"
+ address ""
+ contact "Pablo Saratxaga, Rinat Norkin"
+@@ -32,7 +32,7 @@
+ tel ""
+ fax ""
+ language "Tatar"
+-territory "Tatarstan"
++territory "Russia"
+ revision "0.4"
+ date "2001-01-28"
+
+diff -Naur glibc-2.5/localedata/Makefile glibc-2.5-cs/localedata/Makefile
+--- glibc-2.5/localedata/Makefile 2006-04-26 07:14:03.000000000 +0200
++++ glibc-2.5-cs/localedata/Makefile 2007-03-08 21:52:51.000000000 +0100
+@@ -22,15 +22,26 @@
+
+ all: # Make this the default target; it will be defined in Rules.
+
++include ../option-groups.mak
++
+ # List with all available character set descriptions.
+-charmaps := $(filter-out $(addprefix charmaps/, CVS RCS SCCS %~), \
+- $(wildcard charmaps/[A-I]*) \
+- $(wildcard charmaps/[J-Z]*))
++all-charmaps := $(filter-out $(addprefix charmaps/, CVS RCS SCCS %~), \
++ $(wildcard charmaps/[A-I]*) \
++ $(wildcard charmaps/[J-Z]*))
+
+ # List with all available character set descriptions.
+-locales := $(filter-out $(addprefix locales/, CVS RCS SCCS %~), \
+- $(wildcard locales/*))
++all-locales := $(filter-out $(addprefix locales/, CVS RCS SCCS %~), \
++ $(wildcard locales/*))
+
++# If the EGLIBC_LOCALES option group is not enabled, trim the
++# list of charmap and locale source files.
++ifeq ($(OPTION_EGLIBC_LOCALES),y)
++charmaps := $(all-charmaps)
++locales := $(all-locales)
++else
++charmaps :=
++locales := locales/POSIX
++endif
+
+ subdir-dirs = tests-mbwc
+ vpath %.c tests-mbwc
+@@ -60,7 +71,7 @@
+ $(addprefix tstfmon_,$(fmon-tests)) \
+
+ distribute := CHECKSUMS README SUPPORTED ChangeLog \
+- $(charmaps) $(locales) \
++ $(all-charmaps) $(all-locales) \
+ tst-rpmatch.sh tst-locale.sh tst-fmon.sh sort-test.sh \
+ tst-fmon.data $(test-input-data) $(ld-test-srcs) \
+ th_TH.in cs_CZ.in tst-mbswcs.sh tst-trans.sh tst-ctype.sh \
+@@ -75,7 +86,7 @@
+ # Get $(inst_i18ndir) defined.
+ include ../Makeconfig
+
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ locale_test_suite := tst_iswalnum tst_iswalpha tst_iswcntrl \
+ tst_iswctype tst_iswdigit tst_iswgraph \
+ tst_iswlower tst_iswprint tst_iswpunct \
+@@ -99,7 +110,7 @@
+ tests: $(objpfx)mtrace-tst-leaks
+ endif
+ endif
+-endif
++# eglibc: endif
+
+ # Files to install.
+ install-others := $(addprefix $(inst_i18ndir)/, \
+@@ -127,7 +138,7 @@
+ CFLAGS-tst-trans.c = -Wno-format
+
+
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ # We have to generate locales
+ LOCALES := de_DE.ISO-8859-1 de_DE.UTF-8 en_US.ANSI_X3.4-1968 \
+ en_US.ISO-8859-1 ja_JP.EUC-JP da_DK.ISO-8859-1 \
+@@ -146,7 +157,11 @@
+ $(addprefix $(objpfx),$(CTYPE_FILES)): %: \
+ gen-locale.sh $(common-objpfx)locale/localedef Makefile \
+ $(addprefix charmaps/,$(CHARMAPS)) $(addprefix locales/,$(LOCALE_SRCS))
+- @$(SHELL) -e gen-locale.sh $(common-objpfx) '$(built-program-cmd)' $@
++ @$(SHELL) -e gen-locale.sh $(common-objpfx) \
++ '$(if $(cross-localedef), \
++ $(cross-localedef), \
++ $(built-program-cmd))' \
++ $@
+
+ $(addsuffix .out,$(addprefix $(objpfx),$(tests))): %: \
+ $(addprefix $(objpfx),$(CTYPE_FILES))
+@@ -199,10 +214,15 @@
+ $(SHELL) -e $< $(common-objpfx) '$(built-program-cmd)'
+ $(objpfx)tst-digits.out: $(objpfx)tst-locale.out
+ $(objpfx)tst-mbswcs6.out: $(addprefix $(objpfx),$(CTYPE_FILES))
+-endif
++# eglibc: endif
+
+ include SUPPORTED
+
++# Only install locale data if OPTION_EGLIBC_LOCALES is selected.
++ifneq ($(OPTION_EGLIBC_LOCALES),y)
++SUPPORTED-LOCALES :=
++endif
++
+ INSTALL-SUPPORTED-LOCALES=$(addprefix install-, $(SUPPORTED-LOCALES))
+
+ # Sometimes the whole collection of locale files should be installed.
+diff -Naur glibc-2.5/localedata/SUPPORTED glibc-2.5-cs/localedata/SUPPORTED
+--- glibc-2.5/localedata/SUPPORTED 2006-09-29 20:29:11.000000000 +0200
++++ glibc-2.5-cs/localedata/SUPPORTED 2007-03-08 21:52:50.000000000 +0100
+@@ -252,6 +252,7 @@
+ lt_LT/ISO-8859-13 \
+ lv_LV.UTF-8/UTF-8 \
+ lv_LV/ISO-8859-13 \
++mai_IN/UTF-8 \
+ mg_MG.UTF-8/UTF-8 \
+ mg_MG/ISO-8859-15 \
+ mi_NZ.UTF-8/UTF-8 \
+diff -Naur glibc-2.5/localedata/tst-fmon.sh glibc-2.5-cs/localedata/tst-fmon.sh
+--- glibc-2.5/localedata/tst-fmon.sh 2004-01-02 01:58:58.000000000 +0100
++++ glibc-2.5-cs/localedata/tst-fmon.sh 2007-03-08 21:52:50.000000000 +0100
+@@ -32,10 +32,13 @@
+ for cns in `cd ./tst-fmon-locales && ls tstfmon_*`; do
+ cn=tst-fmon-locales/$cns
+ fn=charmaps/ISO-8859-1
++ # If run_program_prefix includes a cross-testing wrapper based on a
++ # program like ssh, it may steal input from the while loop, so
++ # redirect its stdin from /dev/null.
+ I18NPATH=. GCONV_PATH=${common_objpfx}iconvdata \
+ LOCPATH=${common_objpfx}localedata LC_ALL=C LANGUAGE=C \
+ ${run_program_prefix} ${common_objpfx}locale/localedef \
+- --quiet -i $cn -f $fn ${common_objpfx}localedata/$cns
++ --quiet -i $cn -f $fn ${common_objpfx}localedata/$cns < /dev/null
+ done
+
+ # Run the tests.
+@@ -45,10 +48,13 @@
+ case "$locale" in '#'*) continue ;; esac
+ if [ -n "$format" ]; then
+ expect=`echo "$expect" | sed 's/^\"\(.*\)\"$/\1/'`
++ # If run_program_prefix includes a cross-testing wrapper based on a
++ # program like ssh, it may steal input from the while loop, so
++ # redirect its stdin from /dev/null.
+ LOCPATH=${common_objpfx}localedata \
+ GCONV_PATH=${common_objpfx}/iconvdata \
+ ${run_program_prefix} ${common_objpfx}localedata/tst-fmon \
+- "$locale" "$format" "$value" "$expect" ||
++ "$locale" "$format" "$value" "$expect" < /dev/null ||
+ errcode=$?
+ fi
+ done < $datafile
+diff -Naur glibc-2.5/localedata/tst-numeric.sh glibc-2.5-cs/localedata/tst-numeric.sh
+--- glibc-2.5/localedata/tst-numeric.sh 2003-06-16 09:25:07.000000000 +0200
++++ glibc-2.5-cs/localedata/tst-numeric.sh 2007-03-08 21:52:51.000000000 +0100
+@@ -30,10 +30,13 @@
+ while IFS=" " read locale format value expect; do
+ case "$locale" in '#'*) continue ;; esac
+ if [ -n "$format" ]; then
++ # If run_program_prefix includes a cross-testing wrapper based
++ # on a program like ssh, it may steal input from the while
++ # loop, so redirect its stdin from /dev/null.
+ if LOCPATH=${common_objpfx}localedata \
+ GCONV_PATH=${common_objpfx}/iconvdata \
+ ${run_program_prefix} ${common_objpfx}localedata/tst-numeric \
+- "$locale" "$format" "$value" "$expect"
++ "$locale" "$format" "$value" "$expect" < /dev/null
+ then
+ echo "Locale: \"${locale}\" Format: \"${format}\"" \
+ "Value: \"${value}\" Expect: \"${expect}\" passed"
+diff -Naur glibc-2.5/localedata/tst-rpmatch.sh glibc-2.5-cs/localedata/tst-rpmatch.sh
+--- glibc-2.5/localedata/tst-rpmatch.sh 2000-07-16 09:30:21.000000000 +0200
++++ glibc-2.5-cs/localedata/tst-rpmatch.sh 2007-03-08 21:52:50.000000000 +0100
+@@ -25,9 +25,12 @@
+ rc=0
+ while IFS=\& read locale string result dummy; do
+ if [ "$locale" != "#" ]; then
++ # If tst_rpmatch includes a cross-testing wrapper based on a
++ # program like ssh, it may steal input from the while loop, so
++ # redirect its stdin from /dev/null.
+ LOCPATH=${common_objpfx}localedata \
+ GCONV_PATH=${common_objpfx}/iconvdata \
+- ${tst_rpmatch} $locale $string $result \
++ ${tst_rpmatch} $locale $string $result < /dev/null \
+ || { echo "$locale $string $result FAILED"; exit 1; }
+ fi
+ done <<EOF
+diff -Naur glibc-2.5/localedata/tst-wctype.sh glibc-2.5-cs/localedata/tst-wctype.sh
+--- glibc-2.5/localedata/tst-wctype.sh 2001-07-06 06:55:34.000000000 +0200
++++ glibc-2.5-cs/localedata/tst-wctype.sh 2007-03-08 21:52:51.000000000 +0100
+@@ -20,12 +20,11 @@
+ # 02111-1307 USA.
+
+ common_objpfx=$1
+-run_program_prefix=$2
++tst_wctype=$2
+
+ # Run the test program.
+ LOCPATH=${common_objpfx}localedata GCONV_PATH=${common_objpfx}iconvdata \
+-LC_ALL=ja_JP.EUC-JP ${run_program_prefix} \
+- ${common_objpfx}localedata/tst-wctype < tst-wctype.input \
++LC_ALL=ja_JP.EUC-JP ${tst_wctype} < tst-wctype.input \
+ > ${common_objpfx}localedata/tst-wctype.out
+
+ exit $?
+diff -Naur glibc-2.5/Makeconfig glibc-2.5-cs/Makeconfig
+--- glibc-2.5/Makeconfig 2006-07-10 23:42:27.000000000 +0200
++++ glibc-2.5-cs/Makeconfig 2007-03-27 14:55:46.000000000 +0200
+@@ -553,17 +553,25 @@
+ $(subst $(empty) ,:,$(strip $(patsubst -Wl$(comma)-rpath-link=%, %,\
+ $(filter -Wl$(comma)-rpath-link=%,\
+ $(sysdep-LDFLAGS)))))
+-run-program-prefix = $(if $(filter $(notdir $(built-program-file)),\
+- $(tests-static) $(xtests-static)),, \
+- $(elf-objpfx)$(rtld-installed-name) \
+- --library-path $(rpath-link)$(patsubst %,:%,$(sysdep-library-path)))
++# Never use $(run-via-rtld-prefix) for the statically-linked %-bp test
++# programs, or for tests listed in tests-static or xtests-static.
++run-via-rtld-prefix = \
++ $(if $(strip $(filter $(notdir $(built-program-file)), \
++ $(tests-static) $(xtests-static)) \
++ $(filter %-bp,$(built-program-file))),, \
++ $(elf-objpfx)$(rtld-installed-name) \
++ --library-path $(rpath-link)$(patsubst %,:%,$(sysdep-library-path)))
+ else
+-run-program-prefix =
++run-via-rtld-prefix =
+ endif
+-# Never use $(run-program-prefix) for the statically-linked %-bp test programs
+-built-program-cmd = $(patsubst %,$(run-program-prefix),\
+- $(filter-out %-bp,$(built-program-file))) \
+- $(built-program-file)
++run-program-prefix = $(cross-test-wrapper) $($*-WRAPPER) \
++ $(run-via-rtld-prefix)
++built-program-cmd = $(cross-test-wrapper) $($*-WRAPPER) \
++ $(run-via-rtld-prefix) $(built-program-file)
++
++# Same as built-program-cmd, but without the cross-test-wrapper. Used
++# to run programs from the test machine, as in nptl/tst-cancel7.
++local-built-program-cmd = $(run-via-rtld-prefix) $(built-program-file)
+
+ ifndef LD
+ LD := ld -X
+diff -Naur glibc-2.5/Makefile glibc-2.5-cs/Makefile
+--- glibc-2.5/Makefile 2006-03-01 11:35:45.000000000 +0100
++++ glibc-2.5-cs/Makefile 2007-03-08 22:11:44.000000000 +0100
+@@ -69,7 +69,7 @@
+ $(addprefix install-, no-libc.a bin lib data headers others)
+
+ headers := limits.h values.h features.h gnu-versions.h bits/libc-lock.h \
+- bits/xopen_lim.h gnu/libc-version.h
++ bits/xopen_lim.h gnu/libc-version.h bits/predefs.h
+
+ echo-headers: subdir_echo-headers
+
+@@ -78,9 +78,18 @@
+ vpath %.h $(subdir-dirs)
+
+ # What to install.
+-install-others = $(inst_includedir)/gnu/stubs.h
+ install-bin-script =
+
++# If we're bootstrapping, install a dummy gnu/stubs.h along with the
++# other headers, so 'make install-headers' produces a useable include
++# tree. Otherwise, install gnu/stubs.h later, after the rest of the
++# build is done.
++ifeq ($(install-bootstrap-headers),yes)
++install-headers: $(inst_includedir)/gnu/stubs.h
++else
++install-others = $(inst_includedir)/gnu/stubs.h
++endif
++
+ ifeq (yes,$(build-shared))
+ headers += gnu/lib-names.h
+ endif
+@@ -158,6 +167,16 @@
+
+ subdir-stubs := $(foreach dir,$(subdirs),$(common-objpfx)$(dir)/stubs)
+
++# gnu/stubs.h depends (via the subdir 'stubs' targets) on all the .o
++# files in EGLIBC. For bootstrapping a GCC/EGLIBC pair, an empty
++# gnu/stubs.h is good enough.
++ifeq ($(install-bootstrap-headers),yes)
++$(inst_includedir)/gnu/stubs.h: include/stubs-bootstrap.h $(+force)
++ $(make-target-directory)
++ $(INSTALL_DATA) $< $@
++
++installed-stubs =
++else
+ ifeq ($(biarch),no)
+ installed-stubs = $(inst_includedir)/gnu/stubs.h
+ else
+@@ -169,6 +188,7 @@
+
+ install-others-nosubdir: $(installed-stubs)
+ endif
++endif
+
+
+ # Since stubs.h is never needed when building the library, we simplify the
+diff -Naur glibc-2.5/Makerules glibc-2.5-cs/Makerules
+--- glibc-2.5/Makerules 2006-09-05 04:02:13.000000000 +0200
++++ glibc-2.5-cs/Makerules 2007-03-08 22:11:43.000000000 +0100
+@@ -405,6 +405,17 @@
+ endef
+ endif
+
++# Include targets in the selected option groups.
++routines += $(routines-y)
++others += $(others-y)
++install-bin += $(install-bin-y)
++install-sbin += $(install-sbin-y)
++extra-objs += $(extra-objs-y)
++tests += $(tests-y)
++xtests += $(xtests-y)
++test-srcs += $(test-srcs-y)
++
++
+ # Modify the list of routines we build for different targets
+
+ ifeq (yesyes,$(build-shared)$(elf))
+diff -Naur glibc-2.5/malloc/Makefile glibc-2.5-cs/malloc/Makefile
+--- glibc-2.5/malloc/Makefile 2006-05-19 18:42:00.000000000 +0200
++++ glibc-2.5-cs/malloc/Makefile 2007-03-08 22:05:08.000000000 +0100
+@@ -112,15 +112,15 @@
+
+ lib: $(objpfx)libmcheck.a
+
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ ifeq (yes,$(build-shared))
+ ifneq ($(PERL),no)
+ tests: $(objpfx)tst-mtrace.out
+ $(objpfx)tst-mtrace.out: tst-mtrace.sh $(objpfx)tst-mtrace
+- $(SHELL) -e $< $(common-objpfx)
+-endif
++ $(SHELL) -e $< $(common-objpfx) '$(cross-test-wrapper)'
+ endif
+ endif
++# eglibc: endif
+
+ tst-mcheck-ENV = MALLOC_CHECK_=3
+
+diff -Naur glibc-2.5/malloc/memusage.c glibc-2.5-cs/malloc/memusage.c
+--- glibc-2.5/malloc/memusage.c 2005-10-14 23:09:34.000000000 +0200
++++ glibc-2.5-cs/malloc/memusage.c 2007-03-08 22:05:07.000000000 +0100
+@@ -1,5 +1,5 @@
+ /* Profile heap and stack memory usage of running program.
+- Copyright (C) 1998-2002, 2004, 2005 Free Software Foundation, Inc.
++ Copyright (C) 1998-2002, 2004, 2005, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+@@ -84,7 +84,11 @@
+ static memusage_cntr_t decreasing_mremap;
+ static memusage_size_t current_heap;
+ static memusage_size_t peak_use[3];
++#if USE___THREAD
+ static __thread uintptr_t start_sp;
++#else
++static uintptr_t start_sp;
++#endif
+
+ /* A few macros to make the source more readable. */
+ #define peak_heap peak_use[0]
+@@ -887,4 +891,10 @@
+ fputc ('=', stderr);
+ fputs ("\e[0;0m\n", stderr);
+ }
++
++ /* Any following malloc/free etc. calls should generate statistics again,
++ because otherwise freeing something that has been malloced before
++ this destructor (including struct header in front of it) wouldn't
++ be properly freed. */
++ not_me = false;
+ }
+diff -Naur glibc-2.5/malloc/tst-mtrace.sh glibc-2.5-cs/malloc/tst-mtrace.sh
+--- glibc-2.5/malloc/tst-mtrace.sh 2005-10-15 01:40:35.000000000 +0200
++++ glibc-2.5-cs/malloc/tst-mtrace.sh 2007-03-08 22:05:08.000000000 +0100
+@@ -20,12 +20,14 @@
+ # 02111-1307 USA.
+
+ common_objpfx=$1; shift
++cross_test_wrapper="$1"; shift
+
+ status=0
+ trap "rm -f ${common_objpfx}malloc/tst-mtrace.leak; exit 1" 1 2 15
+
+ MALLOC_TRACE=${common_objpfx}malloc/tst-mtrace.leak \
+ LOCPATH=${common_objpfx}localedata GCONV_PATH=${common_objpfx}iconvdata \
++${cross_test_wrapper} \
+ ${common_objpfx}elf/ld.so --library-path $common_objpfx \
+ ${common_objpfx}malloc/tst-mtrace || status=1
+
+diff -Naur glibc-2.5/manual/arith.texi glibc-2.5-cs/manual/arith.texi
+--- glibc-2.5/manual/arith.texi 2004-10-06 05:02:14.000000000 +0200
++++ glibc-2.5-cs/manual/arith.texi 2007-03-08 22:10:23.000000000 +0100
+@@ -778,8 +778,7 @@
+
+ @comment fenv.h
+ @comment ISO
+-@deftypefun int fesetexceptflag (const fexcept_t *@var{flagp}, int
+-@var{excepts})
++@deftypefun int fesetexceptflag (const fexcept_t *@var{flagp}, int @var{excepts})
+ This function restores the flags for the exceptions indicated by
+ @var{excepts} to the values stored in the variable pointed to by
+ @var{flagp}.
+diff -Naur glibc-2.5/manual/errno.texi glibc-2.5-cs/manual/errno.texi
+--- glibc-2.5/manual/errno.texi 2005-12-24 21:21:03.000000000 +0100
++++ glibc-2.5-cs/manual/errno.texi 2007-03-08 22:10:24.000000000 +0100
+@@ -1494,7 +1494,7 @@
+
+ @comment error.h
+ @comment GNU
+-@deftypevar {void (*} error_print_progname ) (void)
++@deftypevar {void (*} error_print_progname) (void)
+ If the @code{error_print_progname} variable is defined to a non-zero
+ value the function pointed to is called by @code{error} or
+ @code{error_at_line}. It is expected to print the program name or do
+diff -Naur glibc-2.5/manual/message.texi glibc-2.5-cs/manual/message.texi
+--- glibc-2.5/manual/message.texi 2003-08-29 09:15:18.000000000 +0200
++++ glibc-2.5-cs/manual/message.texi 2007-03-08 22:10:24.000000000 +0100
+@@ -1189,7 +1189,7 @@
+ with every language this is the only viable solution except for
+ hardcoding the information in the code (which still would require the
+ possibility of extensions to not prevent the use of new languages). The
+-details are explained in the GNU @code{gettext} manual. Here only a a
++details are explained in the GNU @code{gettext} manual. Here only a
+ bit of information is provided.
+
+ The information about the plural form selection has to be stored in the
+@@ -1590,7 +1590,7 @@
+ them.
+
+ The POSIX locale model uses the environment variables @code{LC_COLLATE},
+-@code{LC_CTYPE}, @code{LC_MESSAGES}, @code{LC_MONETARY}, @code{NUMERIC},
++@code{LC_CTYPE}, @code{LC_MESSAGES}, @code{LC_MONETARY}, @code{LC_NUMERIC},
+ and @code{LC_TIME} to select the locale which is to be used. This way
+ the user can influence lots of functions. As we mentioned above the
+ @code{gettext} functions also take advantage of this.
+diff -Naur glibc-2.5/manual/stdio.texi glibc-2.5-cs/manual/stdio.texi
+--- glibc-2.5/manual/stdio.texi 2006-02-04 08:12:54.000000000 +0100
++++ glibc-2.5-cs/manual/stdio.texi 2007-03-08 22:10:24.000000000 +0100
+@@ -2393,8 +2393,9 @@
+ allocates a string (as with @code{malloc}; @pxref{Unconstrained
+ Allocation}) to hold the output, instead of putting the output in a
+ buffer you allocate in advance. The @var{ptr} argument should be the
+-address of a @code{char *} object, and @code{asprintf} stores a pointer
+-to the newly allocated string at that location.
++address of a @code{char *} object, and a successful call to
++@code{asprintf} stores a pointer to the newly allocated string at that
++location.
+
+ The return value is the number of characters allocated for the buffer, or
+ less than zero if an error occurred. Usually this means that the buffer
+diff -Naur glibc-2.5/manual/sysinfo.texi glibc-2.5-cs/manual/sysinfo.texi
+--- glibc-2.5/manual/sysinfo.texi 2003-11-29 07:38:43.000000000 +0100
++++ glibc-2.5-cs/manual/sysinfo.texi 2007-03-08 22:10:24.000000000 +0100
+@@ -1066,8 +1066,7 @@
+
+ @comment sysctl.h
+ @comment BSD
+-@deftypefun int sysctl (int *@var{names}, int @var{nlen}, void *@var{oldval},
+- size_t *@var{oldlenp}, void *@var{newval}, size_t @var{newlen})
++@deftypefun int sysctl (int *@var{names}, int @var{nlen}, void *@var{oldval}, size_t *@var{oldlenp}, void *@var{newval}, size_t @var{newlen})
+
+ @code{sysctl} gets or sets a specified system parameter. There are so
+ many of these parameters that it is not practical to list them all here,
+diff -Naur glibc-2.5/math/atest-exp2.c glibc-2.5-cs/math/atest-exp2.c
+--- glibc-2.5/math/atest-exp2.c 2001-07-06 06:55:35.000000000 +0200
++++ glibc-2.5-cs/math/atest-exp2.c 2007-03-08 22:04:11.000000000 +0100
+@@ -73,7 +73,8 @@
+
+ memset (x, 0, sizeof (mp1));
+ for (i = -1; i < 100 && i < FRAC / 4; ++i)
+- x[(FRAC - i * 4 - 4) / mpbpl] |= ((strchr (hexdig, str[i + 1]) - hexdig)
++ x[(FRAC - i * 4 - 4) / mpbpl] |= ((mp_limb_t) (strchr (hexdig, str[i + 1])
++ - hexdig)
+ << (FRAC - i * 4 - 4) % mpbpl);
+ }
+
+diff -Naur glibc-2.5/math/atest-exp.c glibc-2.5-cs/math/atest-exp.c
+--- glibc-2.5/math/atest-exp.c 2001-07-06 06:55:35.000000000 +0200
++++ glibc-2.5-cs/math/atest-exp.c 2007-03-08 22:04:11.000000000 +0100
+@@ -171,7 +171,9 @@
+
+ memset (e2, '\0', sizeof (mp1));
+ for (i = -1; i < 100 && i < FRAC / 4; i++)
+- e2[(FRAC - i * 4 - 4) / mpbpl] |= ((strchr (hexdig, exp1[i + 1]) - hexdig)
++ e2[(FRAC - i * 4 - 4) / mpbpl] |= ((mp_limb_t) (strchr (hexdig,
++ exp1[i + 1])
++ - hexdig)
+ << (FRAC - i * 4 - 4) % mpbpl);
+
+ if (mpn_cmp (ex, e2, SZ) >= 0)
+diff -Naur glibc-2.5/math/atest-sincos.c glibc-2.5-cs/math/atest-sincos.c
+--- glibc-2.5/math/atest-sincos.c 2001-07-06 06:55:35.000000000 +0200
++++ glibc-2.5-cs/math/atest-sincos.c 2007-03-08 22:04:06.000000000 +0100
+@@ -239,9 +239,11 @@
+ memset (c2, 0, sizeof (mp1));
+ for (i = 0; i < 100 && i < FRAC / 4; i++)
+ {
+- s2[(FRAC - i * 4 - 4) / mpbpl] |= ((strchr (hexdig, sin1[i]) - hexdig)
++ s2[(FRAC - i * 4 - 4) / mpbpl] |= ((mp_limb_t) (strchr (hexdig, sin1[i])
++ - hexdig)
+ << (FRAC - i * 4 - 4) % mpbpl);
+- c2[(FRAC - i * 4 - 4) / mpbpl] |= ((strchr (hexdig, cos1[i]) - hexdig)
++ c2[(FRAC - i * 4 - 4) / mpbpl] |= ((mp_limb_t) (strchr (hexdig, cos1[i])
++ - hexdig)
+ << (FRAC - i * 4 - 4) % mpbpl);
+ }
+
+diff -Naur glibc-2.5/misc/getusershell.c glibc-2.5-cs/misc/getusershell.c
+--- glibc-2.5/misc/getusershell.c 2006-05-15 20:56:36.000000000 +0200
++++ glibc-2.5-cs/misc/getusershell.c 2007-03-08 22:02:19.000000000 +0100
+@@ -98,7 +98,7 @@
+ register char **sp, *cp;
+ register FILE *fp;
+ struct stat64 statb;
+- int flen;
++ size_t flen;
+
+ free(shells);
+ shells = NULL;
+@@ -114,9 +114,11 @@
+ okshells[1] = _PATH_CSHELL;
+ return (char **) okshells;
+ }
+- if ((strings = malloc((u_int)statb.st_size + 1)) == NULL)
++ if (statb.st_size > ~(size_t)0 / sizeof (char *) * 3)
+ goto init_okshells;
+- shells = calloc((unsigned)statb.st_size / 3, sizeof (char *));
++ if ((strings = malloc(statb.st_size + 2)) == NULL)
++ goto init_okshells;
++ shells = malloc(statb.st_size / 3 * sizeof (char *));
+ if (shells == NULL) {
+ free(strings);
+ strings = NULL;
+@@ -124,11 +126,11 @@
+ }
+ sp = shells;
+ cp = strings;
+- flen = statb.st_size;
++ flen = statb.st_size + 2;
+ while (fgets_unlocked(cp, flen - (cp - strings), fp) != NULL) {
+ while (*cp != '#' && *cp != '/' && *cp != '\0')
+ cp++;
+- if (*cp == '#' || *cp == '\0')
++ if (*cp == '#' || *cp == '\0' || cp[1] == '\0')
+ continue;
+ *sp++ = cp;
+ while (!isspace(*cp) && *cp != '#' && *cp != '\0')
+diff -Naur glibc-2.5/misc/Makefile glibc-2.5-cs/misc/Makefile
+--- glibc-2.5/misc/Makefile 2006-06-17 19:00:58.000000000 +0200
++++ glibc-2.5-cs/misc/Makefile 2007-03-08 22:02:21.000000000 +0100
+@@ -78,10 +78,10 @@
+ gpl2lgpl := error.c error.h
+
+ tests := tst-dirname tst-tsearch tst-fdset tst-efgcvt tst-mntent tst-hsearch \
+- tst-error1 tst-pselect tst-insremque
+-ifeq (no,$(cross-compiling))
++ tst-error1 tst-pselect tst-insremque tst-mntent2
++# eglibc: ifeq (no,$(cross-compiling))
+ tests: $(objpfx)tst-error1-mem
+-endif
++# eglibc: endif
+
+ CFLAGS-tsearch.c = $(uses-callbacks)
+ CFLAGS-lsearch.c = $(uses-callbacks)
+diff -Naur glibc-2.5/misc/mntent_r.c glibc-2.5-cs/misc/mntent_r.c
+--- glibc-2.5/misc/mntent_r.c 2003-12-18 00:29:02.000000000 +0100
++++ glibc-2.5-cs/misc/mntent_r.c 2007-03-08 22:02:20.000000000 +0100
+@@ -1,5 +1,6 @@
+ /* Utilities for reading/writing fstab, mtab, etc.
+- Copyright (C) 1995-2000, 2001, 2002, 2003 Free Software Foundation, Inc.
++ Copyright (C) 1995-2000, 2001, 2002, 2003, 2006
++ Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -278,14 +279,11 @@
+
+ while ((p = strstr (rest, opt)) != NULL)
+ {
+- if (p == rest
+- || (p[-1] == ','
+- && (p[optlen] == '\0' ||
+- p[optlen] == '=' ||
+- p[optlen] == ',')))
++ if ((p == rest || p[-1] == ',')
++ && (p[optlen] == '\0' || p[optlen] == '=' || p[optlen] == ','))
+ return p;
+
+- rest = strchr (rest, ',');
++ rest = strchr (p, ',');
+ if (rest == NULL)
+ break;
+ ++rest;
+diff -Naur glibc-2.5/misc/tst-efgcvt.c glibc-2.5-cs/misc/tst-efgcvt.c
+--- glibc-2.5/misc/tst-efgcvt.c 2004-12-22 20:57:33.000000000 +0100
++++ glibc-2.5-cs/misc/tst-efgcvt.c 2007-03-08 22:02:17.000000000 +0100
+@@ -60,7 +60,7 @@
+ { 123.01, -4, 3, "" },
+ { 126.71, -4, 3, "" },
+ { 0.0, 4, 1, "0000" },
+-#if DBL_MANT_DIG == 53
++#if DBL_MANT_DIG == 53 && !(defined __powerpc__ && defined __NO_FPRS__ && !defined _SOFT_FLOAT && !defined _SOFT_DOUBLE)
+ { 0x1p-1074, 3, -323, "494" },
+ { -0x1p-1074, 3, -323, "494" },
+ #endif
+diff -Naur glibc-2.5/misc/tst-mntent2.c glibc-2.5-cs/misc/tst-mntent2.c
+--- glibc-2.5/misc/tst-mntent2.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/misc/tst-mntent2.c 2007-03-08 22:02:22.000000000 +0100
+@@ -0,0 +1,41 @@
++#include <mntent.h>
++#include <stdio.h>
++#include <string.h>
++
++
++int
++main (void)
++{
++ int result = 0;
++ struct mntent mef;
++
++ mef.mnt_fsname = strdupa ("/dev/sdf6");
++ mef.mnt_dir = strdupa ("/some dir");
++ mef.mnt_type = strdupa ("ext3");
++ mef.mnt_opts = strdupa ("opt1,opt2,noopt=6,rw,norw,brw");
++ mef.mnt_freq = 1;
++ mef.mnt_passno = 2;
++
++#define TEST(opt, found) \
++ if (!!hasmntopt (&mef, (opt)) != (found)) \
++ { \
++ printf ("Option %s was %sfound\n", (opt), (found) ? "not " : ""); \
++ result = 1; \
++ }
++
++ TEST ("opt1", 1)
++ TEST ("opt2", 1)
++ TEST ("noopt", 1)
++ TEST ("rw", 1)
++ TEST ("norw", 1)
++ TEST ("brw", 1)
++ TEST ("opt", 0)
++ TEST ("oopt", 0)
++ TEST ("w", 0)
++ TEST ("r", 0)
++ TEST ("br", 0)
++ TEST ("nor", 0)
++ TEST ("or", 0)
++
++ return result;
++}
+diff -Naur glibc-2.5/misc/tst-pselect.c glibc-2.5-cs/misc/tst-pselect.c
+--- glibc-2.5/misc/tst-pselect.c 2006-01-21 20:58:31.000000000 +0100
++++ glibc-2.5-cs/misc/tst-pselect.c 2007-03-08 22:02:17.000000000 +0100
+@@ -29,7 +29,16 @@
+ return 1;
+ }
+
+- if (sigblock (SIGUSR1) != 0)
++ sa.sa_handler = SIG_IGN;
++ sa.sa_flags = SA_NOCLDWAIT;
++
++ if (sigaction (SIGCHLD, &sa, NULL) != 0)
++ {
++ puts ("2nd sigaction failed");
++ return 1;
++ }
++
++ if (sigblock (sigmask (SIGUSR1)) != 0)
+ {
+ puts ("sigblock failed");
+ return 1;
+@@ -52,6 +61,7 @@
+
+ struct timespec to = { .tv_sec = 0, .tv_nsec = 500000000 };
+
++ pid_t parent = getpid ();
+ pid_t p = fork ();
+ if (p == 0)
+ {
+@@ -63,6 +73,9 @@
+ int e;
+ do
+ {
++ if (getppid () != parent)
++ exit (2);
++
+ errno = 0;
+ e = pselect (fds[0][0] + 1, &rfds, NULL, NULL, &to, &ss);
+ }
+@@ -108,12 +121,6 @@
+ return 1;
+ }
+
+- if (TEMP_FAILURE_RETRY (waitpid (p, NULL, 0)) != p)
+- {
+- puts ("waitpid failed");
+- return 1;
+- }
+-
+ return 0;
+ }
+
+diff -Naur glibc-2.5/nis/Makefile glibc-2.5-cs/nis/Makefile
+--- glibc-2.5/nis/Makefile 2006-04-14 07:45:49.000000000 +0200
++++ glibc-2.5-cs/nis/Makefile 2007-03-08 22:10:57.000000000 +0100
+@@ -64,7 +64,7 @@
+ libnss_nis-inhibit-o = $(filter-out .os,$(object-suffixes))
+
+ libnss_nisplus-routines := $(addprefix nisplus-,$(databases)) nisplus-parser \
+- nss-nisplus
++ nss-nisplus nisplus-initgroups
+ libnss_nisplus-inhibit-o = $(filter-out .os,$(object-suffixes))
+
+ include ../Rules
+diff -Naur glibc-2.5/nis/nis_defaults.c glibc-2.5-cs/nis/nis_defaults.c
+--- glibc-2.5/nis/nis_defaults.c 2006-05-10 04:54:46.000000000 +0200
++++ glibc-2.5-cs/nis/nis_defaults.c 2007-03-08 22:10:57.000000000 +0100
+@@ -447,7 +447,7 @@
+ {
+ cptr = getenv ("NIS_DEFAULTS");
+ if (cptr != NULL && strstr (cptr, "access=") != NULL)
+- result = searchaccess (getenv ("NIS_DEFAULTS"), result);
++ result = searchaccess (cptr, result);
+ }
+
+ return result;
+diff -Naur glibc-2.5/nis/nis_subr.c glibc-2.5-cs/nis/nis_subr.c
+--- glibc-2.5/nis/nis_subr.c 2006-06-17 00:30:02.000000000 +0200
++++ glibc-2.5-cs/nis/nis_subr.c 2007-03-08 22:10:58.000000000 +0100
+@@ -251,13 +251,16 @@
+ {
+ char *p;
+
+- tmp = malloc (cplen + name_len + 2);
++ tmp = malloc (cplen + name_len + 3);
+ if (__builtin_expect (tmp == NULL, 0))
+ goto free_null;
+
+- p = __stpcpy (tmp, name);
++ p = __mempcpy (tmp, name, name_len);
+ *p++ = '.';
+- memcpy (p, cp, cplen + 1);
++ p = __mempcpy (p, cp, cplen);
++ if (p[-1] != '.')
++ *p++ = '.';
++ *p = '\0';
+ }
+
+ if (pos >= count)
+@@ -275,6 +278,13 @@
+ cp = __strtok_r (NULL, ":", &saveptr);
+ }
+
++ if (pos == 0
++ && __asprintf (&getnames[pos++], "%s%s%s%s",
++ name, name[name_len - 1] == '.' ? "" : ".",
++ local_domain,
++ local_domain[local_domain_len - 1] == '.' ? "" : ".") < 0)
++ goto free_null;
++
+ getnames[pos] = NULL;
+
+ return getnames;
+diff -Naur glibc-2.5/nis/nis_table.c glibc-2.5-cs/nis/nis_table.c
+--- glibc-2.5/nis/nis_table.c 2006-08-07 18:01:44.000000000 +0200
++++ glibc-2.5-cs/nis/nis_table.c 2007-03-08 22:10:57.000000000 +0100
+@@ -215,6 +215,7 @@
+ char *tableptr;
+ char *tablepath = NULL;
+ int first_try = 0; /* Do we try the old binding at first ? */
++ nis_result *allres = NULL;
+
+ if (res == NULL)
+ return NULL;
+@@ -223,6 +224,7 @@
+ {
+ status = NIS_BADNAME;
+ err_out:
++ nis_freeresult (allres);
+ memset (res, '\0', sizeof (nis_result));
+ NIS_RES_STATUS (res) = status;
+ return res;
+@@ -349,6 +351,7 @@
+ if (names != namebuf)
+ nis_freenames (names);
+ nis_free_request (ibreq);
++ nis_freeresult (allres);
+ return res;
+ }
+ if (NIS_RES_OBJECT (res)->LI_data.li_attrs.li_attrs_len)
+@@ -392,6 +395,57 @@
+ goto again;
+ }
+ }
++ else if ((flags & (FOLLOW_PATH | ALL_RESULTS))
++ == (FOLLOW_PATH | ALL_RESULTS))
++ {
++ if (allres == NULL)
++ {
++ allres = res;
++ res = malloc (sizeof (nis_result));
++ if (res == NULL)
++ {
++ res = allres;
++ allres = NULL;
++ NIS_RES_STATUS (res) = NIS_NOMEMORY;
++ goto fail;
++ }
++ NIS_RES_STATUS (res) = NIS_RES_STATUS (allres);
++ }
++ else
++ {
++ nis_object *objects_val
++ = realloc (NIS_RES_OBJECT (allres),
++ (NIS_RES_NUMOBJ (allres)
++ + NIS_RES_NUMOBJ (res))
++ * sizeof (nis_object));
++ if (objects_val == NULL)
++ {
++ NIS_RES_STATUS (res) = NIS_NOMEMORY;
++ goto fail;
++ }
++ NIS_RES_OBJECT (allres) = objects_val;
++ memcpy (NIS_RES_OBJECT (allres) + NIS_RES_NUMOBJ (allres),
++ NIS_RES_OBJECT (res),
++ NIS_RES_NUMOBJ (res) * sizeof (nis_object));
++ NIS_RES_NUMOBJ (allres) += NIS_RES_NUMOBJ (res);
++ NIS_RES_NUMOBJ (res) = 0;
++ free (NIS_RES_OBJECT (res));
++ NIS_RES_OBJECT (res) = NULL;
++ NIS_RES_STATUS (allres) = NIS_RES_STATUS (res);
++ xdr_free ((xdrproc_t) _xdr_nis_result, (char *) res);
++ }
++ clnt_status = __follow_path (&tablepath, &tableptr, ibreq,
++ &bptr);
++ if (clnt_status != NIS_SUCCESS)
++ {
++ /* Prepare for the nis_freeresult call. */
++ memset (res, '\0', sizeof (*res));
++
++ if (clnt_status == NIS_NOMEMORY)
++ NIS_RES_STATUS (allres) = clnt_status;
++ ++done;
++ }
++ }
+ else
+ ++done;
+ break;
+@@ -485,6 +539,12 @@
+
+ nis_free_request (ibreq);
+
++ if (allres)
++ {
++ nis_freeresult (res);
++ return allres;
++ }
++
+ return res;
+ }
+ libnsl_hidden_def (nis_list)
+diff -Naur glibc-2.5/nis/nss_compat/compat-grp.c glibc-2.5-cs/nis/nss_compat/compat-grp.c
+--- glibc-2.5/nis/nss_compat/compat-grp.c 2006-08-01 01:33:04.000000000 +0200
++++ glibc-2.5-cs/nis/nss_compat/compat-grp.c 2007-03-08 22:10:56.000000000 +0100
+@@ -580,13 +580,17 @@
+ /* +group */
+ if (result->gr_name[0] == '+' && result->gr_name[1] != '\0')
+ {
++ /* Yes, no +1, see the memcpy call below. */
++ size_t len = strlen (result->gr_name);
++ char buf[len];
+ enum nss_status status;
+
+ /* Store the group in the blacklist for the "+" at the end of
+ /etc/group */
+- blacklist_store_name (&result->gr_name[1], ent);
++ memcpy (buf, &result->gr_name[1], len);
+ status = getgrnam_plusgroup (&result->gr_name[1], result, ent,
+ buffer, buflen, errnop);
++ blacklist_store_name (buf, ent);
+ if (status == NSS_STATUS_SUCCESS && result->gr_gid == gid)
+ break;
+ else
+diff -Naur glibc-2.5/nis/nss_nisplus/nisplus-grp.c glibc-2.5-cs/nis/nss_nisplus/nisplus-grp.c
+--- glibc-2.5/nis/nss_nisplus/nisplus-grp.c 2006-05-20 21:20:19.000000000 +0200
++++ glibc-2.5-cs/nis/nss_nisplus/nisplus-grp.c 2007-03-08 22:10:49.000000000 +0100
+@@ -46,13 +46,13 @@
+ static netobj cursor;
+
+
+-static nis_name tablename_val;
+-static size_t tablename_len;
++nis_name grp_tablename_val attribute_hidden;
++size_t grp_tablename_len attribute_hidden;
+
+-static enum nss_status
+-_nss_create_tablename (int *errnop)
++enum nss_status
++_nss_grp_create_tablename (int *errnop)
+ {
+- if (tablename_val == NULL)
++ if (grp_tablename_val == NULL)
+ {
+ const char *local_dir = nis_local_directory ();
+ size_t local_dir_len = strlen (local_dir);
+@@ -67,11 +67,16 @@
+
+ memcpy (__stpcpy (p, prefix), local_dir, local_dir_len + 1);
+
+- tablename_len = sizeof (prefix) - 1 + local_dir_len;
++ grp_tablename_len = sizeof (prefix) - 1 + local_dir_len;
+
+ atomic_write_barrier ();
+
+- tablename_val = p;
++ if (atomic_compare_and_exchange_bool_acq (&grp_tablename_val, p, NULL))
++ {
++ /* Another thread already installed the value. */
++ free (p);
++ grp_tablename_len = strlen (grp_tablename_val);
++ }
+ }
+
+ return NSS_STATUS_SUCCESS;
+@@ -103,19 +108,19 @@
+ {
+ enum nss_status status = NSS_STATUS_SUCCESS;
+
+- if (tablename_val == NULL)
+- status = _nss_create_tablename (errnop);
++ if (grp_tablename_val == NULL)
++ status = _nss_grp_create_tablename (errnop);
+
+ if (status == NSS_STATUS_SUCCESS)
+ {
+- ibreq = __create_ib_request (tablename_val, 0);
++ ibreq = __create_ib_request (grp_tablename_val, 0);
+ if (ibreq == NULL)
+ {
+ *errnop = errno;
+ return NSS_STATUS_TRYAGAIN;
+ }
+
+- nis_error retcode = __prepare_niscall (tablename_val, &dir, &bptr, 0);
++ nis_error retcode = __prepare_niscall (grp_tablename_val, &dir, &bptr, 0);
+ if (retcode != NIS_SUCCESS)
+ {
+ nis_free_request (ibreq);
+@@ -285,13 +290,9 @@
+ {
+ int parse_res;
+
+- if (tablename_val == NULL)
++ if (grp_tablename_val == NULL)
+ {
+- __libc_lock_lock (lock);
+-
+- enum nss_status status = _nss_create_tablename (errnop);
+-
+- __libc_lock_unlock (lock);
++ enum nss_status status = _nss_grp_create_tablename (errnop);
+
+ if (status != NSS_STATUS_SUCCESS)
+ return status;
+@@ -304,10 +305,10 @@
+ }
+
+ nis_result *result;
+- char buf[strlen (name) + 9 + tablename_len];
++ char buf[strlen (name) + 9 + grp_tablename_len];
+ int olderr = errno;
+
+- snprintf (buf, sizeof (buf), "[name=%s],%s", name, tablename_val);
++ snprintf (buf, sizeof (buf), "[name=%s],%s", name, grp_tablename_val);
+
+ result = nis_list (buf, FOLLOW_LINKS | FOLLOW_PATH, NULL, NULL);
+
+@@ -348,13 +349,9 @@
+ _nss_nisplus_getgrgid_r (const gid_t gid, struct group *gr,
+ char *buffer, size_t buflen, int *errnop)
+ {
+- if (tablename_val == NULL)
++ if (grp_tablename_val == NULL)
+ {
+- __libc_lock_lock (lock);
+-
+- enum nss_status status = _nss_create_tablename (errnop);
+-
+- __libc_lock_unlock (lock);
++ enum nss_status status = _nss_grp_create_tablename (errnop);
+
+ if (status != NSS_STATUS_SUCCESS)
+ return status;
+@@ -362,11 +359,11 @@
+
+ int parse_res;
+ nis_result *result;
+- char buf[8 + 3 * sizeof (unsigned long int) + tablename_len];
++ char buf[8 + 3 * sizeof (unsigned long int) + grp_tablename_len];
+ int olderr = errno;
+
+ snprintf (buf, sizeof (buf), "[gid=%lu],%s",
+- (unsigned long int) gid, tablename_val);
++ (unsigned long int) gid, grp_tablename_val);
+
+ result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL);
+
+diff -Naur glibc-2.5/nis/nss_nisplus/nisplus-initgroups.c glibc-2.5-cs/nis/nss_nisplus/nisplus-initgroups.c
+--- glibc-2.5/nis/nss_nisplus/nisplus-initgroups.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/nis/nss_nisplus/nisplus-initgroups.c 2007-03-08 22:10:49.000000000 +0100
+@@ -0,0 +1,150 @@
++/* Copyright (C) 1997, 2001, 2002, 2003, 2005, 2006
++ Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, write to the Free
++ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++ 02111-1307 USA. */
++
++#include <atomic.h>
++#include <nss.h>
++#include <grp.h>
++#include <ctype.h>
++#include <errno.h>
++#include <string.h>
++#include <bits/libc-lock.h>
++#include <rpcsvc/nis.h>
++
++#include "nss-nisplus.h"
++#include "nisplus-parser.h"
++#include <libnsl.h>
++#include <nis_intern.h>
++#include <nis_xdr.h>
++
++#define NISOBJVAL(col, obj) \
++ ((obj)->EN_data.en_cols.en_cols_val[col].ec_value.ec_value_val)
++
++#define NISOBJLEN(col, obj) \
++ ((obj)->EN_data.en_cols.en_cols_val[col].ec_value.ec_value_len)
++
++extern nis_name grp_tablename_val attribute_hidden;
++extern size_t grp_tablename_len attribute_hidden;
++extern enum nss_status _nss_grp_create_tablename (int *errnop);
++
++
++enum nss_status
++_nss_nisplus_initgroups_dyn (const char *user, gid_t group, long int *start,
++ long int *size, gid_t **groupsp, long int limit,
++ int *errnop)
++{
++ if (grp_tablename_val == NULL)
++ {
++ enum nss_status status = _nss_grp_create_tablename (errnop);
++
++ if (status != NSS_STATUS_SUCCESS)
++ return status;
++ }
++
++ nis_result *result;
++ char buf[strlen (user) + 12 + grp_tablename_len];
++
++ snprintf (buf, sizeof (buf), "[members=%s],%s", user, grp_tablename_val);
++
++ result = nis_list (buf, FOLLOW_LINKS | FOLLOW_PATH | ALL_RESULTS, NULL, NULL);
++
++ if (result == NULL)
++ {
++ *errnop = ENOMEM;
++ return NSS_STATUS_TRYAGAIN;
++ }
++
++ if (__builtin_expect (niserr2nss (result->status) != NSS_STATUS_SUCCESS, 0))
++ {
++ enum nss_status status = niserr2nss (result->status);
++
++ nis_freeresult (result);
++ return status;
++ }
++
++ if (NIS_RES_NUMOBJ (result) == 0)
++ {
++ errout:
++ nis_freeresult (result);
++ return NSS_STATUS_NOTFOUND;
++ }
++
++ gid_t *groups = *groupsp;
++ nis_object *obj = NIS_RES_OBJECT (result);
++ for (unsigned int cnt = 0; cnt < NIS_RES_NUMOBJ (result); ++cnt, ++obj)
++ {
++ if (__type_of (obj) != NIS_ENTRY_OBJ
++ || strcmp (obj->EN_data.en_type, "group_tbl") != 0
++ || obj->EN_data.en_cols.en_cols_len < 4)
++ continue;
++
++ char *numstr = NISOBJVAL (2, obj);
++ size_t len = NISOBJLEN (2, obj);
++ if (len == 0 || numstr[0] == '\0')
++ continue;
++
++ gid_t gid;
++ char *endp;
++ if (__builtin_expect (numstr[len - 1] != '\0', 0))
++ {
++ char numstrbuf[len + 1];
++ memcpy (numstrbuf, numstr, len);
++ numstrbuf[len] = '\0';
++ gid = strtoul (numstrbuf, &endp, 10);
++ if (*endp)
++ continue;
++ }
++ else
++ {
++ gid = strtoul (numstr, &endp, 10);
++ if (*endp)
++ continue;
++ }
++
++ if (gid == group)
++ continue;
++
++ /* Insert this group. */
++ if (*start == *size)
++ {
++ /* Need a bigger buffer. */
++ long int newsize;
++
++ if (limit > 0 && *size == limit)
++ /* We reached the maximum. */
++ break;
++
++ if (limit <= 0)
++ newsize = 2 * *size;
++ else
++ newsize = MIN (limit, 2 * *size);
++
++ gid_t *newgroups = realloc (groups, newsize * sizeof (*groups));
++ if (newgroups == NULL)
++ goto errout;
++ *groupsp = groups = newgroups;
++ *size = newsize;
++ }
++
++ groups[*start] = gid;
++ *start += 1;
++ }
++
++ nis_freeresult (result);
++ return NSS_STATUS_SUCCESS;
++}
+diff -Naur glibc-2.5/nis/Versions glibc-2.5-cs/nis/Versions
+--- glibc-2.5/nis/Versions 2006-05-20 21:21:52.000000000 +0200
++++ glibc-2.5-cs/nis/Versions 2007-03-08 22:10:58.000000000 +0100
+@@ -125,6 +125,6 @@
+ _nss_nisplus_setetherent; _nss_nisplus_setgrent; _nss_nisplus_sethostent;
+ _nss_nisplus_setnetent; _nss_nisplus_setnetgrent; _nss_nisplus_setprotoent;
+ _nss_nisplus_setpwent; _nss_nisplus_setrpcent; _nss_nisplus_setservent;
+- _nss_nisplus_setspent;
++ _nss_nisplus_setspent; _nss_nisplus_initgroups_dyn;
+ }
+ }
+diff -Naur glibc-2.5/nptl/ChangeLog glibc-2.5-cs/nptl/ChangeLog
+--- glibc-2.5/nptl/ChangeLog 2006-09-24 19:14:11.000000000 +0200
++++ glibc-2.5-cs/nptl/ChangeLog 2007-03-08 22:06:56.000000000 +0100
+@@ -1,3 +1,12 @@
++2006-12-28 David S. Miller <davem@davemloft.net>
++
++ * shlib-versions: Fix sparc64 linux target specification.
++
++2006-12-21 Jakub Jelinek <jakub@redhat.com>
++
++ * sysdeps/unix/sysv/linux/pthread_kill.c (pthread_kill): Make sure
++ tid isn't reread from pd->tid in between ESRCH test and the syscall.
++
+ 2006-09-24 Ulrich Drepper <drepper@redhat.com>
+
+ [BZ #3251]
+diff -Naur glibc-2.5/nptl/Makefile glibc-2.5-cs/nptl/Makefile
+--- glibc-2.5/nptl/Makefile 2006-09-08 12:40:49.000000000 +0200
++++ glibc-2.5-cs/nptl/Makefile 2007-03-27 14:55:42.000000000 +0200
+@@ -434,7 +434,7 @@
+ CFLAGS-tst-initializers1-gnu89.c = $(CFLAGS-tst-initializers1-<)
+ CFLAGS-tst-initializers1-gnu99.c = $(CFLAGS-tst-initializers1-<)
+
+-tst-cancel7-ARGS = --command "$(built-program-cmd)"
++tst-cancel7-ARGS = --command "$(local-built-program-cmd)"
+ tst-cancelx7-ARGS = $(tst-cancel7-ARGS)
+ tst-umask1-ARGS = $(objpfx)tst-umask1.temp
+
+@@ -470,7 +470,8 @@
+ $(objpfx)tst-tls5modc.so $(objpfx)tst-tls5modd.so \
+ $(objpfx)tst-tls5mode.so $(objpfx)tst-tls5modf.so
+ $(SHELL) -e tst-tls6.sh $(common-objpfx) $(elf-objpfx) \
+- $(rtld-installed-name)
++ $(rtld-installed-name) '$(cross-test-wrapper)' \
++ $(..)scripts/run-with-preload.sh
+ endif
+
+ $(objpfx)tst-dlsym1: $(libdl) $(shared-thread-library)
+@@ -592,18 +593,19 @@
+ LDFLAGS-pthread.so += -e __nptl_main
+ endif
+
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ ifeq (yes,$(build-shared))
+ tests: $(objpfx)tst-cancel-wrappers.out
+ $(objpfx)tst-cancel-wrappers.out: tst-cancel-wrappers.sh
+- $(SHELL) $< $(common-objpfx)libc_pic.a \
++ $(SHELL) $< '$(NM)' \
++ $(common-objpfx)libc_pic.a \
+ $(common-objpfx)libc.a \
+ $(objpfx)libpthread_pic.a \
+ $(objpfx)libpthread.a > $@
+ endif
+-endif
++# eglibc: endif
+
+-tst-exec4-ARGS = $(built-program-cmd)
++tst-exec4-ARGS = $(local-built-program-cmd)
+
+ $(objpfx)tst-execstack: $(libdl)
+ $(objpfx)tst-execstack.out: $(objpfx)tst-execstack-mod.so
+@@ -611,7 +613,7 @@
+
+ $(objpfx)tst-fini1mod.so: $(shared-thread-library)
+
+-tst-stackguard1-ARGS = --command "$(built-program-cmd) --child"
++tst-stackguard1-ARGS = --command "$(local-built-program-cmd) --child"
+ tst-stackguard1-static-ARGS = --command "$(objpfx)tst-stackguard1-static --child"
+
+ # The tests here better do not run in parallel
+diff -Naur glibc-2.5/nptl/shlib-versions glibc-2.5-cs/nptl/shlib-versions
+--- glibc-2.5/nptl/shlib-versions 2004-07-05 19:03:27.000000000 +0200
++++ glibc-2.5-cs/nptl/shlib-versions 2007-03-08 22:06:47.000000000 +0100
+@@ -1,5 +1,5 @@
+ mips.*-.*-linux.* libpthread=0 GLIBC_2.0 GLIBC_2.2
+-sparc64-.*-linux.* libpthread=0 GLIBC_2.2
++sparc64.*-.*-linux.* libpthread=0 GLIBC_2.2
+ sh.*-.*-linux.* libpthread=0 GLIBC_2.2
+ ia64.*-.*-linux.* libpthread=0 GLIBC_2.2
+ hppa.*-.*-linux.* libpthread=0 GLIBC_2.2
+diff -Naur glibc-2.5/nptl/sysdeps/pthread/configure glibc-2.5-cs/nptl/sysdeps/pthread/configure
+--- glibc-2.5/nptl/sysdeps/pthread/configure 2006-09-29 22:18:33.000000000 +0200
++++ glibc-2.5-cs/nptl/sysdeps/pthread/configure 2007-03-27 14:58:12.000000000 +0200
+@@ -23,137 +23,9 @@
+ esac
+ fi
+
+-
+-echo "$as_me:$LINENO: checking for forced unwind support" >&5
+-echo $ECHO_N "checking for forced unwind support... $ECHO_C" >&6
+-if test "${libc_cv_forced_unwind+set}" = set; then
+- echo $ECHO_N "(cached) $ECHO_C" >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-#include <unwind.h>
+-int
+-main ()
+-{
+-
+-struct _Unwind_Exception exc;
+-struct _Unwind_Context *context;
+-_Unwind_GetCFA (context)
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+- (eval $ac_link) 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
+- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+- (eval $ac_try) 2>&5
+- ac_status=$?
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; } &&
+- { ac_try='test -s conftest$ac_exeext'
+- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+- (eval $ac_try) 2>&5
+- ac_status=$?
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libc_cv_forced_unwind=yes
+-else
+- echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-libc_cv_forced_unwind=no
+-fi
+-rm -f conftest.err conftest.$ac_objext \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-echo "$as_me:$LINENO: result: $libc_cv_forced_unwind" >&5
+-echo "${ECHO_T}$libc_cv_forced_unwind" >&6
+-if test $libc_cv_forced_unwind = yes; then
+- cat >>confdefs.h <<\_ACEOF
++libc_cv_forced_unwind=yes
++cat >>confdefs.h <<\_ACEOF
+ #define HAVE_FORCED_UNWIND 1
+ _ACEOF
+
+- old_CFLAGS="$CFLAGS"
+- CFLAGS="$CFLAGS -Werror -fexceptions"
+- echo "$as_me:$LINENO: checking for C cleanup handling" >&5
+-echo $ECHO_N "checking for C cleanup handling... $ECHO_C" >&6
+-if test "${libc_cv_c_cleanup+set}" = set; then
+- echo $ECHO_N "(cached) $ECHO_C" >&6
+-else
+- cat >conftest.$ac_ext <<_ACEOF
+-/* confdefs.h. */
+-_ACEOF
+-cat confdefs.h >>conftest.$ac_ext
+-cat >>conftest.$ac_ext <<_ACEOF
+-/* end confdefs.h. */
+-
+-#include <stdio.h>
+-void cl (void *a) { }
+-int
+-main ()
+-{
+-
+- int a __attribute__ ((cleanup (cl)));
+- puts ("test")
+- ;
+- return 0;
+-}
+-_ACEOF
+-rm -f conftest.$ac_objext conftest$ac_exeext
+-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+- (eval $ac_link) 2>conftest.er1
+- ac_status=$?
+- grep -v '^ *+' conftest.er1 >conftest.err
+- rm -f conftest.er1
+- cat conftest.err >&5
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); } &&
+- { ac_try='test -z "$ac_c_werror_flag"
+- || test ! -s conftest.err'
+- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+- (eval $ac_try) 2>&5
+- ac_status=$?
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; } &&
+- { ac_try='test -s conftest$ac_exeext'
+- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+- (eval $ac_try) 2>&5
+- ac_status=$?
+- echo "$as_me:$LINENO: \$? = $ac_status" >&5
+- (exit $ac_status); }; }; then
+- libc_cv_c_cleanup=yes
+-else
+- echo "$as_me: failed program was:" >&5
+-sed 's/^/| /' conftest.$ac_ext >&5
+-
+-libc_cv_c_cleanup=no
+-fi
+-rm -f conftest.err conftest.$ac_objext \
+- conftest$ac_exeext conftest.$ac_ext
+-fi
+-echo "$as_me:$LINENO: result: $libc_cv_c_cleanup" >&5
+-echo "${ECHO_T}$libc_cv_c_cleanup" >&6
+- CFLAGS="$old_CFLAGS"
+- if test $libc_cv_c_cleanup = no; then
+- { { echo "$as_me:$LINENO: error: the compiler must support C cleanup handling" >&5
+-echo "$as_me: error: the compiler must support C cleanup handling" >&2;}
+- { (exit 1); exit 1; }; }
+- fi
+-else
+- { { echo "$as_me:$LINENO: error: forced unwind support is required" >&5
+-echo "$as_me: error: forced unwind support is required" >&2;}
+- { (exit 1); exit 1; }; }
+-fi
++libc_cv_c_cleanup=yes
+diff -Naur glibc-2.5/nptl/sysdeps/pthread/configure.in glibc-2.5-cs/nptl/sysdeps/pthread/configure.in
+--- glibc-2.5/nptl/sysdeps/pthread/configure.in 2003-12-03 07:50:01.000000000 +0100
++++ glibc-2.5-cs/nptl/sysdeps/pthread/configure.in 2007-03-08 22:06:21.000000000 +0100
+@@ -19,31 +19,41 @@
+ esac
+ fi
+
+-dnl Iff <unwind.h> is available, make sure it is the right one and it
+-dnl contains struct _Unwind_Exception.
+-AC_CACHE_CHECK(dnl
+-for forced unwind support, libc_cv_forced_unwind, [dnl
+-AC_TRY_LINK([#include <unwind.h>], [
+-struct _Unwind_Exception exc;
+-struct _Unwind_Context *context;
+-_Unwind_GetCFA (context)],
+-libc_cv_forced_unwind=yes, libc_cv_forced_unwind=no)])
+-if test $libc_cv_forced_unwind = yes; then
+- AC_DEFINE(HAVE_FORCED_UNWIND)
+-dnl Check for C cleanup handling.
+- old_CFLAGS="$CFLAGS"
+- CFLAGS="$CFLAGS -Werror -fexceptions"
+- AC_CACHE_CHECK([for C cleanup handling], libc_cv_c_cleanup, [dnl
+- AC_TRY_LINK([
+-#include <stdio.h>
+-void cl (void *a) { }], [
+- int a __attribute__ ((cleanup (cl)));
+- puts ("test")],
+-libc_cv_c_cleanup=yes, libc_cv_c_cleanup=no)])
+- CFLAGS="$old_CFLAGS"
+- if test $libc_cv_c_cleanup = no; then
+- AC_MSG_ERROR([the compiler must support C cleanup handling])
+- fi
+-else
+- AC_MSG_ERROR(forced unwind support is required)
+-fi
++dnl These link tests made bootstrapping EGLIBC difficult (how do you
++dnl link if you haven't built a libc yet?), and this test is only used
++dnl to produce an error message anyway. We've already checked the
++dnl GCC, as, and ld versions in the top-level configure script, and we
++dnl only use the results of these tests to produce an error message,
++dnl so we just disable these tests entirely.
++dnl
++dnl dnl Iff <unwind.h> is available, make sure it is the right one and it
++dnl dnl contains struct _Unwind_Exception.
++dnl AC_CACHE_CHECK(dnl
++dnl for forced unwind support, libc_cv_forced_unwind, [dnl
++dnl AC_TRY_LINK([#include <unwind.h>], [
++dnl struct _Unwind_Exception exc;
++dnl struct _Unwind_Context *context;
++dnl _Unwind_GetCFA (context)],
++dnl libc_cv_forced_unwind=yes, libc_cv_forced_unwind=no)])
++dnl if test $libc_cv_forced_unwind = yes; then
++dnl AC_DEFINE(HAVE_FORCED_UNWIND)
++dnl dnl Check for C cleanup handling.
++dnl old_CFLAGS="$CFLAGS"
++dnl CFLAGS="$CFLAGS -Werror -fexceptions"
++dnl AC_CACHE_CHECK([for C cleanup handling], libc_cv_c_cleanup, [dnl
++dnl AC_TRY_LINK([
++dnl #include <stdio.h>
++dnl void cl (void *a) { }], [
++dnl int a __attribute__ ((cleanup (cl)));
++dnl puts ("test")],
++dnl libc_cv_c_cleanup=yes, libc_cv_c_cleanup=no)])
++dnl CFLAGS="$old_CFLAGS"
++dnl if test $libc_cv_c_cleanup = no; then
++dnl AC_MSG_ERROR([the compiler must support C cleanup handling])
++dnl fi
++dnl else
++dnl AC_MSG_ERROR(forced unwind support is required)
++dnl fi
++libc_cv_forced_unwind=yes
++AC_DEFINE(HAVE_FORCED_UNWIND)
++libc_cv_c_cleanup=yes
+diff -Naur glibc-2.5/nptl/sysdeps/pthread/pt-initfini.c glibc-2.5-cs/nptl/sysdeps/pthread/pt-initfini.c
+--- glibc-2.5/nptl/sysdeps/pthread/pt-initfini.c 2005-02-26 02:33:57.000000000 +0100
++++ glibc-2.5-cs/nptl/sysdeps/pthread/pt-initfini.c 2007-03-08 22:06:21.000000000 +0100
+@@ -45,6 +45,11 @@
+ /* Embed an #include to pull in the alignment and .end directives. */
+ asm ("\n#include \"defs.h\"");
+
++asm ("\n#if defined __i686 && defined __ASSEMBLER__");
++asm ("\n#undef __i686");
++asm ("\n#define __i686 __i686");
++asm ("\n#endif");
++
+ /* The initial common code ends here. */
+ asm ("\n/*@HEADER_ENDS*/");
+
+diff -Naur glibc-2.5/nptl/sysdeps/unix/sysv/linux/pthread_kill.c glibc-2.5-cs/nptl/sysdeps/unix/sysv/linux/pthread_kill.c
+--- glibc-2.5/nptl/sysdeps/unix/sysv/linux/pthread_kill.c 2004-09-29 00:22:37.000000000 +0200
++++ glibc-2.5-cs/nptl/sysdeps/unix/sysv/linux/pthread_kill.c 2007-03-08 22:06:12.000000000 +0100
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
++/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
+
+@@ -33,7 +33,15 @@
+ struct pthread *pd = (struct pthread *) threadid;
+
+ /* Make sure the descriptor is valid. */
+- if (INVALID_TD_P (pd))
++ if (DEBUGGING_P && INVALID_TD_P (pd))
++ /* Not a valid thread handle. */
++ return ESRCH;
++
++ /* Force load of pd->tid into local variable or register. Otherwise
++ if a thread exits between ESRCH test and tgkill, we might return
++ EINVAL, because pd->tid would be cleared by the kernel. */
++ pid_t tid = atomic_forced_read (pd->tid);
++ if (__builtin_expect (tid <= 0, 0))
+ /* Not a valid thread handle. */
+ return ESRCH;
+
+@@ -53,15 +61,15 @@
+ int val;
+ #if __ASSUME_TGKILL
+ val = INTERNAL_SYSCALL (tgkill, err, 3, THREAD_GETMEM (THREAD_SELF, pid),
+- pd->tid, signo);
++ tid, signo);
+ #else
+ # ifdef __NR_tgkill
+ val = INTERNAL_SYSCALL (tgkill, err, 3, THREAD_GETMEM (THREAD_SELF, pid),
+- pd->tid, signo);
++ tid, signo);
+ if (INTERNAL_SYSCALL_ERROR_P (val, err)
+ && INTERNAL_SYSCALL_ERRNO (val, err) == ENOSYS)
+ # endif
+- val = INTERNAL_SYSCALL (tkill, err, 2, pd->tid, signo);
++ val = INTERNAL_SYSCALL (tkill, err, 2, tid, signo);
+ #endif
+
+ return (INTERNAL_SYSCALL_ERROR_P (val, err)
+diff -Naur glibc-2.5/nptl/tst-cancel-wrappers.sh glibc-2.5-cs/nptl/tst-cancel-wrappers.sh
+--- glibc-2.5/nptl/tst-cancel-wrappers.sh 2003-07-20 10:35:45.000000000 +0200
++++ glibc-2.5-cs/nptl/tst-cancel-wrappers.sh 2007-03-08 22:06:48.000000000 +0100
+@@ -19,8 +19,9 @@
+ # Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ # 02111-1307 USA.
+
++nm="$1"; shift
+ while [ $# -gt 0 ]; do
+- ( nm -P $1; echo 'end[end]:' ) | gawk ' BEGIN {
++ ( $nm -P $1; echo 'end[end]:' ) | gawk ' BEGIN {
+ C["accept"]=1
+ C["close"]=1
+ C["connect"]=1
+diff -Naur glibc-2.5/nptl/tst-tls6.sh glibc-2.5-cs/nptl/tst-tls6.sh
+--- glibc-2.5/nptl/tst-tls6.sh 2003-09-03 00:02:59.000000000 +0200
++++ glibc-2.5-cs/nptl/tst-tls6.sh 2007-03-27 14:55:42.000000000 +0200
+@@ -3,12 +3,15 @@
+ common_objpfx=$1; shift
+ elf_objpfx=$1; shift
+ rtld_installed_name=$1; shift
++cross_test_wrapper=$1; shift
++run_with_preload=$1; shift
+ logfile=$common_objpfx/nptl/tst-tls6.out
+
+ # We have to find libc and nptl
+ library_path=${common_objpfx}:${common_objpfx}nptl
+ tst_tls5="${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
+ ${common_objpfx}/nptl/tst-tls5"
++tst_tls5="$cross_test_wrapper $run_with_preload $tst_tls5"
+
+ LC_ALL=C
+ export LC_ALL
+@@ -21,32 +24,32 @@
+ for aligned in a e f; do
+ echo "preload tst-tls5mod{$aligned,b,c,d}.so" >> $logfile
+ echo "===============" >> $logfile
+- LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{$aligned,b,c,d}.so \
++ EGLIBC_TEST_LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{$aligned,b,c,d}.so \
+ | sed 's/:$//;s/: /:/g'` ${tst_tls5} >> $logfile || fail=1
+ echo >> $logfile
+
+ echo "preload tst-tls5mod{b,$aligned,c,d}.so" >> $logfile
+ echo "===============" >> $logfile
+- LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{b,$aligned,c,d}.so \
++ EGLIBC_TEST_LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{b,$aligned,c,d}.so \
+ | sed 's/:$//;s/: /:/g'` ${tst_tls5} >> $logfile || fail=1
+ echo >> $logfile
+
+ echo "preload tst-tls5mod{b,c,d,$aligned}.so" >> $logfile
+ echo "===============" >> $logfile
+- LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{b,c,d,$aligned}.so \
++ EGLIBC_TEST_LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{b,c,d,$aligned}.so \
+ | sed 's/:$//;s/: /:/g'` ${tst_tls5} >> $logfile || fail=1
+ echo >> $logfile
+ done
+
+ echo "preload tst-tls5mod{d,a,b,c,e}" >> $logfile
+ echo "===============" >> $logfile
+-LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{d,a,b,c,e}.so \
++EGLIBC_TEST_LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{d,a,b,c,e}.so \
+ | sed 's/:$//;s/: /:/g'` ${tst_tls5} >> $logfile || fail=1
+ echo >> $logfile
+
+ echo "preload tst-tls5mod{d,a,b,e,f}" >> $logfile
+ echo "===============" >> $logfile
+-LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{d,a,b,e,f}.so \
++EGLIBC_TEST_LD_PRELOAD=`echo ${common_objpfx}nptl/tst-tls5mod{d,a,b,e,f}.so \
+ | sed 's/:$//;s/: /:/g'` ${tst_tls5} >> $logfile || fail=1
+ echo >> $logfile
+
+diff -Naur glibc-2.5/nptl_db/ChangeLog glibc-2.5-cs/nptl_db/ChangeLog
+--- glibc-2.5/nptl_db/ChangeLog 2006-02-04 01:48:40.000000000 +0100
++++ glibc-2.5-cs/nptl_db/ChangeLog 2007-03-08 21:51:10.000000000 +0100
+@@ -1,3 +1,8 @@
++2006-10-26 Pete Eberlein <eberlein@us.ibm.com>
++
++ * nptl_db/db_info.c [TLS_DTV_AT_TP]: Fixed size init for dtvp
++ to sizeof a pointer, instead of sizeof the union.
++
+ 2006-02-03 Roland McGrath <roland@redhat.com>
+
+ * structs.def: Add a descriptor for pointer.val field of dtv_t.
+diff -Naur glibc-2.5/nptl_db/db_info.c glibc-2.5-cs/nptl_db/db_info.c
+--- glibc-2.5/nptl_db/db_info.c 2004-03-14 04:39:57.000000000 +0100
++++ glibc-2.5-cs/nptl_db/db_info.c 2007-03-08 21:51:09.000000000 +0100
+@@ -59,7 +59,7 @@
+ i.e. at the very end of the area covered by TLS_PRE_TCB_SIZE. */
+ DESC (_thread_db_pthread_dtvp,
+ TLS_PRE_TCB_SIZE + offsetof (tcbhead_t, dtv)
+- - (TLS_TCB_SIZE == 0 ? sizeof (tcbhead_t) : 0), union dtv)
++ - (TLS_TCB_SIZE == 0 ? sizeof (tcbhead_t) : 0), union dtv *)
+ #endif
+
+
+diff -Naur glibc-2.5/nscd/mem.c glibc-2.5-cs/nscd/mem.c
+--- glibc-2.5/nscd/mem.c 2005-12-07 06:47:27.000000000 +0100
++++ glibc-2.5-cs/nscd/mem.c 2007-03-08 21:50:08.000000000 +0100
+@@ -1,5 +1,5 @@
+ /* Cache memory handling.
+- Copyright (C) 2004, 2005 Free Software Foundation, Inc.
++ Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@redhat.com>, 2004.
+
+@@ -480,12 +480,12 @@
+ {
+ /* Try to resize the database. Grow size of 1/8th. */
+ size_t oldtotal = (sizeof (struct database_pers_head)
+- + db->head->module * sizeof (ref_t)
++ + roundup (db->head->module * sizeof (ref_t), ALIGN)
+ + db->head->data_size);
+ size_t new_data_size = (db->head->data_size
+ + MAX (2 * len, db->head->data_size / 8));
+ size_t newtotal = (sizeof (struct database_pers_head)
+- + db->head->module * sizeof (ref_t)
++ + roundup (db->head->module * sizeof (ref_t), ALIGN)
+ + new_data_size);
+ if (newtotal > db->max_db_size)
+ {
+diff -Naur glibc-2.5/nscd/nscd.c glibc-2.5-cs/nscd/nscd.c
+--- glibc-2.5/nscd/nscd.c 2006-05-30 19:29:36.000000000 +0200
++++ glibc-2.5-cs/nscd/nscd.c 2007-03-08 21:50:08.000000000 +0100
+@@ -237,7 +237,7 @@
+
+ if (chdir ("/") != 0)
+ error (EXIT_FAILURE, errno,
+- _("cannot change current working cirectory to \"/\""));
++ _("cannot change current working directory to \"/\""));
+
+ openlog ("nscd", LOG_CONS | LOG_ODELAY, LOG_DAEMON);
+
+diff -Naur glibc-2.5/nscd/nscd-client.h glibc-2.5-cs/nscd/nscd-client.h
+--- glibc-2.5/nscd/nscd-client.h 2006-04-26 01:48:55.000000000 +0200
++++ glibc-2.5-cs/nscd/nscd-client.h 2007-03-08 21:50:07.000000000 +0100
+@@ -258,6 +258,7 @@
+ const char *data;
+ size_t mapsize;
+ int counter; /* > 0 indicates it is usable. */
++ size_t datasize;
+ };
+ #define NO_MAPPING ((struct mapped_database *) -1l)
+
+diff -Naur glibc-2.5/nscd/nscd_helper.c glibc-2.5-cs/nscd/nscd_helper.c
+--- glibc-2.5/nscd/nscd_helper.c 2006-04-26 01:47:53.000000000 +0200
++++ glibc-2.5-cs/nscd/nscd_helper.c 2007-03-08 21:50:08.000000000 +0100
+@@ -290,6 +290,7 @@
+ newp->data = ((char *) mapping + head.header_size
+ + roundup (head.module * sizeof (ref_t), ALIGN));
+ newp->mapsize = size;
++ newp->datasize = head.data_size;
+ /* Set counter to 1 to show it is usable. */
+ newp->counter = 1;
+
+@@ -340,7 +341,8 @@
+ /* If not mapped or timestamp not updated, request new map. */
+ if (cur == NULL
+ || (cur->head->nscd_certainly_running == 0
+- && cur->head->timestamp + MAPPING_TIMEOUT < time (NULL)))
++ && cur->head->timestamp + MAPPING_TIMEOUT < time (NULL))
++ || cur->head->data_size > cur->datasize)
+ cur = get_mapping (type, name,
+ (struct mapped_database **) &mapptr->mapped);
+
+@@ -365,14 +367,18 @@
+ const struct mapped_database *mapped)
+ {
+ unsigned long int hash = __nis_hash (key, keylen) % mapped->head->module;
++ size_t datasize = mapped->datasize;
+
+ ref_t work = mapped->head->array[hash];
+- while (work != ENDREF)
++ while (work != ENDREF && work + sizeof (struct hashentry) <= datasize)
+ {
+ struct hashentry *here = (struct hashentry *) (mapped->data + work);
+
+- if (type == here->type && keylen == here->len
+- && memcmp (key, mapped->data + here->key, keylen) == 0)
++ if (type == here->type
++ && keylen == here->len
++ && here->key + here->len <= datasize
++ && memcmp (key, mapped->data + here->key, keylen) == 0
++ && here->packet + sizeof (struct datahead) <= datasize)
+ {
+ /* We found the entry. Increment the appropriate counter. */
+ const struct datahead *dh
+@@ -380,8 +386,7 @@
+
+ /* See whether we must ignore the entry or whether something
+ is wrong because garbage collection is in progress. */
+- if (dh->usable && ((char *) dh + dh->allocsize
+- <= (char *) mapped->head + mapped->mapsize))
++ if (dh->usable && here->packet + dh->allocsize <= datasize)
+ return dh;
+ }
+
+diff -Naur glibc-2.5/nss/getXXbyYY_r.c glibc-2.5-cs/nss/getXXbyYY_r.c
+--- glibc-2.5/nss/getXXbyYY_r.c 2004-09-17 00:24:09.000000000 +0200
++++ glibc-2.5-cs/nss/getXXbyYY_r.c 2007-03-08 22:03:00.000000000 +0100
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 1996-2002, 2003, 2004 Free Software Foundation, Inc.
++/* Copyright (C) 1996-2002, 2003, 2004, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
+
+@@ -18,6 +18,7 @@
+ 02111-1307 USA. */
+
+ #include <assert.h>
++#include <atomic.h>
+ #include <errno.h>
+ #include <stdbool.h>
+ #include "nsswitch.h"
+@@ -173,9 +174,6 @@
+ startp = (service_user *) -1l;
+ else
+ {
+- startp = nip;
+- start_fct = fct.l;
+-
+ #ifdef NEED__RES
+ /* The resolver code will really be used so we have to
+ initialize it. */
+@@ -190,6 +188,11 @@
+ if (!_res_hconf.initialized)
+ _res_hconf_init ();
+ #endif /* need _res_hconf */
++
++ start_fct = fct.l;
++ /* Make sure start_fct is written before startp. */
++ atomic_write_barrier ();
++ startp = nip;
+ }
+ }
+ else
+diff -Naur glibc-2.5/nss/nss_files/files-alias.c glibc-2.5-cs/nss/nss_files/files-alias.c
+--- glibc-2.5/nss/nss_files/files-alias.c 2002-09-01 14:38:05.000000000 +0200
++++ glibc-2.5-cs/nss/nss_files/files-alias.c 2007-03-08 22:02:54.000000000 +0100
+@@ -1,5 +1,5 @@
+ /* Mail alias file parser in nss_files module.
+- Copyright (C) 1996,97,98,99,2002 Free Software Foundation, Inc.
++ Copyright (C) 1996,97,98,99,2002,2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
+
+@@ -298,8 +298,8 @@
+ first_unused[room_left - 1] = '\0';
+ strncpy (first_unused, old_line, room_left);
+
+- if (old_line != NULL)
+- free (old_line);
++ free (old_line);
++ line = first_unused;
+
+ if (first_unused[room_left - 1] != '\0')
+ goto no_more_room;
+diff -Naur glibc-2.5/option-groups.def glibc-2.5-cs/option-groups.def
+--- glibc-2.5/option-groups.def 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/option-groups.def 2007-03-08 22:11:44.000000000 +0100
+@@ -0,0 +1,51 @@
++# This file documents the option groups EGLIBC currently supports, in
++# a format akin to the Linux Kconfig system's. The syntax may change
++# over time.
++#
++# An entry of the form:
++#
++# config OPTION_GROUP_NAME
++# bool "one-line explanation of what this option group controls"
++# help
++# Multi-line help explaining the option group's meaning in
++# some detail, terminated by indentation level.
++#
++# defines an option group whose variable is OPTION_GROUP_NAME, with
++# meaningful values 'y' (enabled) and 'n' (disabled). The
++# documentation is formatted to be consumed by some sort of
++# interactive configuration interface, but EGLIBC doesn't have such an
++# interface yet.
++#
++# Option group variables get their default values from the file
++# 'option-groups.defaults', in the top directory of the EGLIBC source
++# tree. By default, all EGLIBC option groups are enabled --- their
++# variables are set to 'y'.
++#
++# After including 'option-groups.defaults', the EGLIBC make machinery
++# includes the file 'option-groups.config' from the top of the build
++# tree, if it is present. Developers can place assignments to option
++# group variables in that file to override the defaults. For example,
++# to disable an option group, place a line of the form:
++#
++# OPTION_GROUP_NAME = n
++#
++# in 'option-groups.config' at the top of your build tree. To
++# explicitly enable an option group, you may also write:
++#
++# OPTION_GROUP_NAME = y
++#
++# although this simply reestablishes the value already set by
++# 'option-groups.defaults'.
++
++config OPTION_EGLIBC_CATGETS
++ bool "Functions for accessing message catalogs"
++ help
++ This option group includes functions for accessing message
++ catalogs: catopen, catclose, and catgets.
++
++config OPTION_EGLIBC_LOCALES
++ bool "Locale definitions"
++ help
++ This option group includes all locale definitions other than
++ that for the "C" locale. If this option group is omitted, then
++ only the "C" locale is supported.
+diff -Naur glibc-2.5/option-groups.defaults glibc-2.5-cs/option-groups.defaults
+--- glibc-2.5/option-groups.defaults 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/option-groups.defaults 2007-03-08 22:11:43.000000000 +0100
+@@ -0,0 +1,12 @@
++# This file sets default values for all option group variables
++# mentioned in option-groups.def; see that file for a description of
++# each option group.
++#
++# Subdirectory makefiles include this file before including the user's
++# settings from option-groups.config at the top of the build tree;
++# that file need only refer to those options whose default settings
++# are to be changed.
++#
++# By default, all option groups are enabled.
++OPTION_EGLIBC_CATGETS = y
++OPTION_EGLIBC_LOCALES = y
+diff -Naur glibc-2.5/option-groups.mak glibc-2.5-cs/option-groups.mak
+--- glibc-2.5/option-groups.mak 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/option-groups.mak 2007-03-08 22:11:42.000000000 +0100
+@@ -0,0 +1,25 @@
++# Setup file for subdirectory Makefiles that define EGLIBC option groups.
++
++# EGLIBC shouldn't need to override this. However, the
++# cross-build-friendly localedef includes this makefile to get option
++# group variable definitions; it uses a single build tree for all the
++# multilibs, and needs to be able to specify a different option group
++# configuration file for each multilib.
++option_group_config_file ?= $(objdir)/option-groups.config
++
++# Read the default settings for all options.
++include $(..)option-groups.defaults
++
++# Read the developer's option group selections, overriding the
++# defaults from option-groups.defaults.
++-include $(option_group_config_file)
++
++# Establish 'routines-y', etc. as simply expanded variables.
++routines-y :=
++others-y :=
++install-bin-y :=
++install-sbin-y :=
++extra-objs-y :=
++tests-y :=
++xtests-y :=
++test-srcs-y :=
+diff -Naur glibc-2.5/po/nl.po glibc-2.5-cs/po/nl.po
+--- glibc-2.5/po/nl.po 2006-09-21 06:16:48.000000000 +0200
++++ glibc-2.5-cs/po/nl.po 2007-03-08 22:10:46.000000000 +0100
+@@ -1,3725 +1,4478 @@
+-# Dutch translation of libc.
+-# Copyright (C) 2004 Free Software Foundation, Inc.
++# Translation of libc-2.5 to Dutch.
++# Copyright (C) 2004, 2006 Free Software Foundation, Inc.
+ # Elros Cyriatan <cyriatan@fastmail.fm>, 2004.
+-#
+-#
++# Benno Schulenberg <benno@nietvergeten.nl>, 2006.
++#
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: libc 2.3.3\n"
++"Project-Id-Version: libc 2.5\n"
+ "Report-Msgid-Bugs-To: \n"
+-"POT-Creation-Date: 2004-08-05 09:16+0200\n"
+-"PO-Revision-Date: 2004-08-05 15:52+0200\n"
+-"Last-Translator: Elros Cyriatan <cyriatan@fastmail.fm>\n"
+-"Language-Team: Dutch <vertaling@nl.linux.org>\n"
++"POT-Creation-Date: 2006-09-29 11:38-0700\n"
++"PO-Revision-Date: 2006-11-14 19:50+0100\n"
++"Last-Translator: Benno Schulenberg <benno@nietvergeten.nl>\n"
++"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
++"X-Generator: KBabel 1.11.4\n"
++"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+-#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27
+-msgid "Hangup"
+-msgstr "Ophangen"
++#: argp/argp-help.c:227
++#, c-format
++msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
++msgstr "%.*s: Parameter van ARGP_HELP_FMT vereist een waarde"
+
+-#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28
+-msgid "Interrupt"
+-msgstr "Onderbreken"
++#: argp/argp-help.c:237
++#, c-format
++msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
++msgstr "%.*s: Onbekende parameter van ARGP_HELP_FMT"
+
+-#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29
+-msgid "Quit"
+-msgstr "Afsluiten"
++#: argp/argp-help.c:250
++#, c-format
++msgid "Garbage in ARGP_HELP_FMT: %s"
++msgstr "Rommel in ARGP_HELP_FMT: %s"
+
+-#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30
+-msgid "Illegal instruction"
+-msgstr "Ongeldige instructie"
++#: argp/argp-help.c:1214
++msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
++msgstr ""
++"Een argument dat verplicht of optioneel is voor een lange optie, is dat\n"
++"ook voor de overeenkomstige korte optie."
+
+-#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31
+-msgid "Trace/breakpoint trap"
+-msgstr "Traceer/breekpunt val"
++#: argp/argp-help.c:1600
++msgid "Usage:"
++msgstr "Gebruik: "
+
+-#: sysdeps/generic/siglist.h:34
+-msgid "Aborted"
+-msgstr "Geannuleerd"
++#: argp/argp-help.c:1604
++msgid " or: "
++msgstr " of: "
+
+-#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34
+-msgid "Floating point exception"
+-msgstr "Zwevende-punt uitzondering"
++#: argp/argp-help.c:1616
++msgid " [OPTION...]"
++msgstr " [OPTIE...]"
+
+-#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35
+-msgid "Killed"
+-msgstr "Gedood"
++#: argp/argp-help.c:1643
++#, c-format
++msgid "Try `%s --help' or `%s --usage' for more information.\n"
++msgstr "Probeer '%s --help' of '%s --usage' voor meer informatie.\n"
+
+-#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36
+-msgid "Bus error"
+-msgstr "Bus fout"
++#: argp/argp-help.c:1671
++#, c-format
++msgid "Report bugs to %s.\n"
++msgstr ""
++"Rapporteer fouten in het programma aan %s,\n"
++"en gebreken in de vertaling aan <vertaling@vrijschrift.org>.\n"
+
+-#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37
+-msgid "Segmentation fault"
+-msgstr "Segmentatie fout"
++#: argp/argp-parse.c:102
++msgid "Give this help list"
++msgstr "deze hulptekst tonen"
+
+-#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
+-#. TRANS Every library function that returns this error code also generates a
+-#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
+-#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
+-#. TRANS unless it has handled or blocked @code{SIGPIPE}.
+-#: sysdeps/generic/siglist.h:39 stdio-common/../sysdeps/gnu/errlist.c:351
+-#: stdio-common/../sysdeps/unix/siglist.c:39
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62
+-msgid "Broken pipe"
+-msgstr "Gebroken pijp"
++#: argp/argp-parse.c:103
++msgid "Give a short usage message"
++msgstr "een kort gebruiksbericht tonen"
+
+-#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40
+-msgid "Alarm clock"
+-msgstr "Alarmklok"
++#: argp/argp-parse.c:104
++msgid "Set the program name"
++msgstr "de programmanaam instellen"
+
+-#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41
+-msgid "Terminated"
+-msgstr "Afgebroken"
++#: argp/argp-parse.c:106
++msgid "Hang for SECS seconds (default 3600)"
++msgstr "dit aantal seconden pauzeren (standaard 3600)"
+
+-#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42
+-msgid "Urgent I/O condition"
+-msgstr "Spoedeisende I/O-omstandigheid"
++#: argp/argp-parse.c:167
++msgid "Print program version"
++msgstr "programmaversie tonen"
+
+-#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43
+-msgid "Stopped (signal)"
+-msgstr "Gestopt (signaal)"
++#: argp/argp-parse.c:183
++msgid "(PROGRAM ERROR) No version known!?"
++msgstr "**Interne programmafout**: geen versie bekend!?"
+
+-#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44
+-msgid "Stopped"
+-msgstr "Gestopt"
++#: argp/argp-parse.c:623
++#, c-format
++msgid "%s: Too many arguments\n"
++msgstr "%s: Te veel argumenten\n"
+
+-#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45
+-msgid "Continued"
+-msgstr "Doorgegaan"
++#: argp/argp-parse.c:766
++msgid "(PROGRAM ERROR) Option should have been recognized!?"
++msgstr "**Interne programmafout**: optie had herkend moeten worden!?"
+
+-#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46
+-msgid "Child exited"
+-msgstr "Kind is afgesloten"
++#: assert/assert-perr.c:57
++#, c-format
++msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
++msgstr "%s%s%s:%u: %s%sOnverwachte fout: %s.\n"
+
+-#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47
+-msgid "Stopped (tty input)"
+-msgstr "Gestopt (tty invoer)"
++#: assert/assert.c:57
++#, c-format
++msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
++msgstr "%s%s%s:%u: %s%sControletest '%s' faalt.\n"
+
+-#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48
+-msgid "Stopped (tty output)"
+-msgstr "Gestopt (tty uitvoer)"
++#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61
++msgid "NAME"
++msgstr "NAAM"
+
+-#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49
+-msgid "I/O possible"
+-msgstr "I/O mogelijk"
++#: catgets/gencat.c:110
++msgid "Create C header file NAME containing symbol definitions"
++msgstr "headerbestand met symbooldefinities aanmaken"
+
+-#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50
+-msgid "CPU time limit exceeded"
+-msgstr "Grens processortijd overschreden"
++#: catgets/gencat.c:112
++msgid "Do not use existing catalog, force new output file"
++msgstr "bestaande catalogus niet gebruiken; een nieuw uitvoerbestand afdwingen"
+
+-#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51
+-msgid "File size limit exceeded"
+-msgstr "Grens bestandsgrootte overschreden"
++#: catgets/gencat.c:113 nss/makedb.c:61
++msgid "Write output to file NAME"
++msgstr "uitvoer naar dit bestand schrijven"
+
+-#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52
+-msgid "Virtual timer expired"
+-msgstr "Virtuele tijdopnemer verlopen"
++#: catgets/gencat.c:118
++msgid ""
++"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
++"is -, output is written to standard output.\n"
++msgstr ""
++"Een berichtencatalogus genereren.\n"
++"\n"
++"Als INVOERBESTAND '-' is, wordt van standaardinvoer gelezen.\n"
++"Als UITVOERBESTAND '-' is, wordt naar standaarduitvoer geschreven.\n"
+
+-#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53
+-msgid "Profiling timer expired"
+-msgstr "Profilerende tijdopnemer verlopen"
++#: catgets/gencat.c:123
++msgid ""
++"-o OUTPUT-FILE [INPUT-FILE]...\n"
++"[OUTPUT-FILE [INPUT-FILE]...]"
++msgstr ""
++"-o UITVOERBESTAND [INVOERBESTAND...]\n"
++"[UITVOERBESTAND [INVOERBESTAND...]]"
+
+-#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54
+-msgid "Window changed"
+-msgstr "Venster veranderd"
++#: catgets/gencat.c:231 debug/pcprofiledump.c:199 iconv/iconv_prog.c:410
++#: iconv/iconvconfig.c:379 locale/programs/localedef.c:370
++#: login/programs/pt_chown.c:88 malloc/memusagestat.c:525 nss/makedb.c:231
++msgid ""
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Voor het rapporteren van fouten, zie:\n"
++" <http://www.gnu.org/software/libc/bugs.html>.\n"
+
+-#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56
+-msgid "User defined signal 1"
+-msgstr "Door gebruiker gedefinieerd signaal 1"
++#: catgets/gencat.c:245 debug/xtrace.sh:64 elf/ldconfig.c:285
++#: elf/ldd.bash.in:39 elf/sprof.c:355 iconv/iconv_prog.c:425
++#: iconv/iconvconfig.c:394 locale/programs/locale.c:274
++#: locale/programs/localedef.c:386 login/programs/pt_chown.c:59
++#: malloc/memusage.sh:71 nscd/nscd.c:401 nss/getent.c:83 nss/makedb.c:245
++#: posix/getconf.c:1007
++#, c-format
++msgid ""
++"Copyright (C) %s Free Software Foundation, Inc.\n"
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++msgstr ""
++"Copyright (C) %s Free Software Foundation, Inc.\n"
++"Dit is vrije software; zie de brontekst voor de kopieervoorwaarden.\n"
++"Er is GEEN garantie; zelfs niet van VERKOOPBAARHEID of GESCHIKTHEID\n"
++"VOOR EEN BEPAALD DOEL.\n"
++
++#: catgets/gencat.c:250 debug/xtrace.sh:68 elf/ldconfig.c:290 elf/sprof.c:361
++#: iconv/iconv_prog.c:430 iconv/iconvconfig.c:399 locale/programs/locale.c:279
++#: locale/programs/localedef.c:391 malloc/memusage.sh:75 nscd/nscd.c:406
++#: nss/getent.c:88 nss/makedb.c:250 posix/getconf.c:1012
++#, c-format
++msgid "Written by %s.\n"
++msgstr "Geschreven door %s.\n"
+
+-#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57
+-msgid "User defined signal 2"
+-msgstr "Door gebruiker gedefinieerd signaal 2"
++#: catgets/gencat.c:281
++msgid "*standard input*"
++msgstr "*standaardinvoer*"
+
+-#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33
+-msgid "EMT trap"
+-msgstr "EMT-val"
++#: catgets/gencat.c:287 iconv/iconv_charmap.c:157 iconv/iconv_prog.c:297
++#: nss/makedb.c:170
++#, c-format
++msgid "cannot open input file `%s'"
++msgstr "kan invoerbestand '%s' niet openen"
+
+-#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38
+-msgid "Bad system call"
+-msgstr "Slechte systeemaanroep"
++#: catgets/gencat.c:416 catgets/gencat.c:493
++msgid "illegal set number"
++msgstr "ongeldig verzamelingsnummer"
+
+-#: sysdeps/generic/siglist.h:66
+-msgid "Stack fault"
+-msgstr "Stack fout"
++#: catgets/gencat.c:443
++msgid "duplicate set definition"
++msgstr "dubbele verzamelingsdefinitie"
+
+-#: sysdeps/generic/siglist.h:69
+-msgid "Information request"
+-msgstr "Verzoek om informatie"
++#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676
++msgid "this is the first definition"
++msgstr "dit is de eerste definitie"
+
+-#: sysdeps/generic/siglist.h:71
+-msgid "Power failure"
+-msgstr "Stroomstoring"
++#: catgets/gencat.c:521
++#, c-format
++msgid "unknown set `%s'"
++msgstr "onbekende verzameling '%s'"
+
+-#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55
+-msgid "Resource lost"
+-msgstr "Bron verloren"
++#: catgets/gencat.c:562
++msgid "invalid quote character"
++msgstr "ongeldig aanhalingsteken"
+
+-#: sysdeps/mach/hurd/mips/dl-machine.c:68
+-#: string/../sysdeps/mach/_strerror.c:57
+-msgid "Error in unknown error system: "
+-msgstr "Fout in onbekende-fout systeem: "
++#: catgets/gencat.c:575
++#, c-format
++msgid "unknown directive `%s': line ignored"
++msgstr "onbekende richting '%s'; regel is genegeerd"
+
+-#: sysdeps/mach/hurd/mips/dl-machine.c:83
+-#: string/../sysdeps/generic/_strerror.c:44
+-#: string/../sysdeps/mach/_strerror.c:87
+-msgid "Unknown error "
+-msgstr "Onbekende fout "
++#: catgets/gencat.c:620
++msgid "duplicated message number"
++msgstr "dubbel berichtnummer"
+
+-#: sysdeps/unix/sysv/linux/lddlibc4.c:64
+-#, c-format
+-msgid "cannot open `%s'"
+-msgstr "kan `%s' niet openen"
++#: catgets/gencat.c:673
++msgid "duplicated message identifier"
++msgstr "dubbele berichtnaam"
+
+-#: sysdeps/unix/sysv/linux/lddlibc4.c:68
++#: catgets/gencat.c:730
++msgid "invalid character: message ignored"
++msgstr "ongeldig teken; bericht is genegeerd"
++
++#: catgets/gencat.c:773
++msgid "invalid line"
++msgstr "ongeldige regel"
++
++#: catgets/gencat.c:827
++msgid "malformed line ignored"
++msgstr "ongeldige regel is genegeerd"
++
++#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183
+ #, c-format
+-msgid "cannot read header from `%s'"
+-msgstr "kan kop van `%s' niet lezen"
++msgid "cannot open output file `%s'"
++msgstr "kan uitvoerbestand '%s' niet openen"
++
++#: catgets/gencat.c:1194 locale/programs/linereader.c:559
++msgid "invalid escape sequence"
++msgstr "ongeldige stuurcode"
++
++#: catgets/gencat.c:1216
++msgid "unterminated message"
++msgstr "onafgesloten bericht"
+
+-#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288
++#: catgets/gencat.c:1240
+ #, c-format
+-msgid "cannot open input file `%s'"
+-msgstr "kan invoerbestand `%s' niet openen"
++msgid "while opening old catalog file"
++msgstr "bij openen van oude catalogusbestand"
+
+-#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313
++#: catgets/gencat.c:1331
+ #, c-format
+-msgid "error while closing input `%s'"
+-msgstr "fout bij sluiten invoer `%s'"
++msgid "conversion modules not available"
++msgstr "conversiemodules zijn niet beschikbaar"
+
+-#: iconv/iconv_charmap.c:443
++#: catgets/gencat.c:1357
+ #, c-format
+-msgid "illegal input sequence at position %Zd"
+-msgstr "ongeldige invoerreeks op positie %Zd"
++msgid "cannot determine escape character"
++msgstr "kan niet bepalen wat het escapeteken is"
+
+-#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506
+-msgid "incomplete character or shift sequence at end of buffer"
+-msgstr "onvolledig teken en schuifreeks op einde van buffer"
++#: debug/pcprofiledump.c:52
++msgid "Don't buffer output"
++msgstr "uitvoer niet bufferen"
+
+-#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549
+-#: iconv/iconv_prog.c:585
+-msgid "error while reading the input"
+-msgstr "fout bij lezen van de invoer"
++#: debug/pcprofiledump.c:57
++msgid "Dump information generated by PC profiling."
++msgstr "Door prestatie-analyse gegenereerde informatie weergeven."
+
+-#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567
+-msgid "unable to allocate buffer for input"
+-msgstr "kan geen buffer toewijzen voor invoer"
++#: debug/pcprofiledump.c:60
++msgid "[FILE]"
++msgstr "[BESTAND]"
+
+-#: iconv/iconv_prog.c:61
+-msgid "Input/Output format specification:"
+-msgstr "Invoer/Uitvoer formaatopgave:"
++#: debug/pcprofiledump.c:100
++#, c-format
++msgid "cannot open input file"
++msgstr "kan invoerbestand niet openen"
+
+-#: iconv/iconv_prog.c:62
+-msgid "encoding of original text"
+-msgstr "codering van oorspronkelijke tekst"
++#: debug/pcprofiledump.c:106
++#, c-format
++msgid "cannot read header"
++msgstr "kan kop van bestand niet lezen"
+
+-#: iconv/iconv_prog.c:63
+-msgid "encoding for output"
+-msgstr "codering van uitvoer"
++#: debug/pcprofiledump.c:170
++#, c-format
++msgid "invalid pointer size"
++msgstr "ongeldige pointergrootte"
+
+-#: iconv/iconv_prog.c:64
+-msgid "Information:"
+-msgstr "Informatie:"
++#: debug/xtrace.sh:27 debug/xtrace.sh:45
++msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
++msgstr "Gebruik: xtrace [OPTIE]... PROGRAMMA [PROGRAMMA-OPTIE]...\\n"
++
++#: debug/xtrace.sh:33
++msgid "Try `xtrace --help' for more information.\\n"
++msgstr "Probeer 'xtrace --help' voor meer informatie.\\n"
++
++#: debug/xtrace.sh:39
++msgid "xtrace: option `$1' requires an argument.\\n"
++msgstr "xtrace: optie '$1' vereist een argument\\n"
+
+-#: iconv/iconv_prog.c:65
+-msgid "list all known coded character sets"
+-msgstr "alle bekende, gecodeerde tekensets opsommen"
++#: debug/xtrace.sh:46
++msgid ""
++"Trace execution of program by printing currently executed function.\n"
++"\n"
++" --data=FILE Don't run the program, just print the data from FILE.\n"
++"\n"
++" -?,--help Print this help and exit\n"
++" --usage Give a short usage message\n"
++" -V,--version Print version information and exit\n"
++"\n"
++"Mandatory arguments to long options are also mandatory for any corresponding\n"
++"short options.\n"
++"\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\\n"
++msgstr ""
++"De uitvoering van een programma volgen door steeds de naam van\n"
++"de uitgevoerde functie te printen.\n"
++"\n"
++" --data=BESTAND geen programma uitvoeren; gegevens uit BESTAND printen\n"
++"\n"
++" -?,--help deze hulptekst tonen\n"
++" --usage een kort gebruiksbericht tonen\n"
++" -V,--version versie-informatie tonen\n"
++"\n"
++"Voor het rapporteren van fouten in dit programma, zie:\n"
++" <http://www.gnu.org/software/libc/bugs.html>.\\n"
+
+-#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128
+-msgid "Output control:"
+-msgstr "Uitvoerbeheer:"
++#: debug/xtrace.sh:125
++msgid "xtrace: unrecognized option `$1'\\n"
++msgstr "xtrace: onbekende optie '$1'\\n"
++
++#: debug/xtrace.sh:138
++msgid "No program name given\\n"
++msgstr "Geen programmanaam gegeven\\n"
++
++#: debug/xtrace.sh:146
++#, sh-format
++msgid "executable `$program' not found\\n"
++msgstr "Geen uitvoerbaar bestand '$program' gevonden\\n"
++
++#: debug/xtrace.sh:150
++#, sh-format
++msgid "`$program' is no executable\\n"
++msgstr "'$program' is niet uitvoerbaar\\n"
+
+-#: iconv/iconv_prog.c:67
+-msgid "omit invalid characters from output"
+-msgstr "ongeldige tekens overslaan in uitvoer"
++#: dlfcn/dlinfo.c:67
++msgid "RTLD_SELF used in code not dynamically loaded"
++msgstr "RTLD_SELF is gebruikt in code die niet dynamisch geladen is"
+
+-#: iconv/iconv_prog.c:68
+-msgid "output file"
+-msgstr "uitvoerbestand"
++#: dlfcn/dlinfo.c:76
++msgid "unsupported dlinfo request"
++msgstr "niet-ondersteund 'dlinfo'-verzoek"
+
+-#: iconv/iconv_prog.c:69
+-msgid "suppress warnings"
+-msgstr "waarschuwingen onderdrukken"
++#: dlfcn/dlmopen.c:64
++msgid "invalid namespace"
++msgstr "ongeldige naamsruimte"
+
+-#: iconv/iconv_prog.c:70
+-msgid "print progress information"
+-msgstr "voortgangsinformatie weergeven"
++#: dlfcn/dlmopen.c:69
++msgid "invalid mode"
++msgstr "ongeldige modus"
+
+-#: iconv/iconv_prog.c:75
+-msgid "Convert encoding of given files from one encoding to another."
+-msgstr "Gegeven bestanden converteren van ene codering naar andere."
++#: dlfcn/dlopen.c:64
++msgid "invalid mode parameter"
++msgstr "ongeldige modusparameter"
+
+-#: iconv/iconv_prog.c:79
+-msgid "[FILE...]"
+-msgstr "[BESTAND...]"
++#: elf/cache.c:67
++msgid "unknown"
++msgstr "onbekend"
+
+-#: iconv/iconv_prog.c:201
+-msgid "cannot open output file"
+-msgstr "kan uitvoerbestand niet openen"
++#: elf/cache.c:110
++msgid "Unknown OS"
++msgstr "onbekend besturingssysteem"
+
+-#: iconv/iconv_prog.c:243
++#: elf/cache.c:115
+ #, c-format
+-msgid "conversions from `%s' and to `%s' are not supported"
+-msgstr "conversie van `%s' en naar `%s' wordt niet ondersteund"
++msgid ", OS ABI: %s %d.%d.%d"
++msgstr ", OS-ABI: %s %d.%d.%d"
+
+-#: iconv/iconv_prog.c:248
++#: elf/cache.c:141 elf/ldconfig.c:1231
+ #, c-format
+-msgid "conversion from `%s' is not supported"
+-msgstr "conversie van `%s' wordt niet ondersteund"
++msgid "Can't open cache file %s\n"
++msgstr "Kan cachebestand %s niet openen\n"
+
+-#: iconv/iconv_prog.c:255
++#: elf/cache.c:153
+ #, c-format
+-msgid "conversion to `%s' is not supported"
+-msgstr "conversie naar `%s' wordt niet ondersteund"
++msgid "mmap of cache file failed.\n"
++msgstr "mmap() van cachebestand is mislukt\n"
+
+-#: iconv/iconv_prog.c:259
++#: elf/cache.c:157 elf/cache.c:167
+ #, c-format
+-msgid "conversion from `%s' to `%s' is not supported"
+-msgstr "conversie van `%s' naar `%s' wordt niet ondersteund"
+-
+-#: iconv/iconv_prog.c:265
+-msgid "failed to start conversion processing"
+-msgstr "beginnen conversieproces mislukt"
+-
+-#: iconv/iconv_prog.c:360
+-msgid "error while closing output file"
+-msgstr "fout bij sluiten uitvoerbestand"
++msgid "File is not a cache file.\n"
++msgstr "Bestand is geen cachebestand\n"
+
+-#: iconv/iconv_prog.c:409 iconv/iconvconfig.c:357 locale/programs/locale.c:279
+-#: locale/programs/localedef.c:372 catgets/gencat.c:233
+-#: malloc/memusagestat.c:602 debug/pcprofiledump.c:199
+-msgid "Report bugs using the `glibcbug' script to <bugs@gnu.org>.\n"
+-msgstr ""
+-"Rapporteer fouten met het `glibcbug' script aan <bugs@gnu.org>.\n"
+-"Neem voor fouten in de vertaling contact op met <vertaling@nl.linux.org>.\n"
++#: elf/cache.c:200 elf/cache.c:210
++#, c-format
++msgid "%d libs found in cache `%s'\n"
++msgstr "%d bibliotheken gevonden in cache '%s'\n"
+
+-#: 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
++#: elf/cache.c:409
+ #, c-format
+-msgid ""
+-"Copyright (C) %s Free Software Foundation, Inc.\n"
+-"This is free software; see the source for copying conditions. There is NO\n"
+-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+-msgstr ""
+-"Copyright (C) %s Free Software Foundation, Inc.\n"
+-"Dit is vrije software; zie de broncode voor kopieervoorwaarden. Er is GEEN\n"
+-"garantie; zelfs niet van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD\n"
+-"DOEL.\n"
+-
+-#: 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
++msgid "Can't remove old temporary cache file %s"
++msgstr "Kan oud tijdelijk cachebestand %s niet verwijderen"
++
++#: elf/cache.c:416
+ #, c-format
+-msgid "Written by %s.\n"
+-msgstr ""
+-"Geschreven door %s.\n"
+-"Vertaald door Elros Cyriatan.\n"
++msgid "Can't create temporary cache file %s"
++msgstr "Kan tijdelijk cachebestand %s niet aanmaken"
+
+-#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484
+-msgid "conversion stopped due to problem in writing the output"
+-msgstr "conversie gestopt vanwege probleem bij schrijven van uitvoer"
++#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438
++#, c-format
++msgid "Writing of cache data failed"
++msgstr "Schrijven van cachegegevens is mislukt"
+
+-#: iconv/iconv_prog.c:502
++#: elf/cache.c:442
+ #, c-format
+-msgid "illegal input sequence at position %ld"
+-msgstr "ongeldige invoerreeks op positie %ld"
++msgid "Writing of cache data failed."
++msgstr "Schrijven van cachegegevens is mislukt"
+
+-#: iconv/iconv_prog.c:510
+-msgid "internal error (illegal descriptor)"
+-msgstr "interne fout (ongeldige beschrijver)"
++#: elf/cache.c:449
++#, c-format
++msgid "Changing access rights of %s to %#o failed"
++msgstr "Wijzigen van toegangsrechten van %s naar %#o is mislukt"
+
+-#: iconv/iconv_prog.c:513
++#: elf/cache.c:454
+ #, c-format
+-msgid "unknown iconv() error %d"
+-msgstr "onbekende iconv() fout %d"
++msgid "Renaming of %s to %s failed"
++msgstr "Naamswijziging van %s naar %s is mislukt"
+
+-#: iconv/iconv_prog.c:756
+-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"
+-"the FROM and TO command line parameters. One coded character set can be\n"
+-"listed with several different names (aliases).\n"
+-"\n"
+-" "
+-msgstr ""
+-"De volgende lijst bevat alle bekende, gecodeerde tekensets. Dit betekent\n"
+-"niet noodzakelijkerwijs dat alle combinaties van deze namen kunnen worden\n"
+-"gebruikt als parameters voor VAN en NAAR. Eén gecodeerde tekenset kan\n"
+-"worden genoemd met verschillende namen (aliasen).\n"
+-"\n"
+-" "
++#: elf/dl-close.c:116
++msgid "shared object not open"
++msgstr "gedeeld object is niet open"
+
+-#: iconv/iconvconfig.c:110
+-msgid "Create fastloading iconv module configuration file."
+-msgstr "Snelladende iconv-module configuratiebestand maken."
++#: elf/dl-deps.c:112
++msgid "DST not allowed in SUID/SGID programs"
++msgstr "DST is niet toegestaan in SUID/SGID-programma's"
+
+-#: iconv/iconvconfig.c:114
+-msgid "[DIR...]"
+-msgstr "[MAP...]"
++#: elf/dl-deps.c:125
++msgid "empty dynamics string token substitution"
++msgstr "lege vervanging van DST"
+
+-#: iconv/iconvconfig.c:126
+-msgid "Prefix used for all file accesses"
+-msgstr "Voorvoegsel gebruikt voor alle bestandstoegang"
++#: elf/dl-deps.c:131
++#, c-format
++msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
++msgstr "kan helper '%s' niet laden vanwege lege DST-vervanging\n"
+
+-#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292
+-msgid "no output file produced because warnings were issued"
+-msgstr "geen uitvoerbestand gemaakt omdat waarschuwing is gegeven"
++#: elf/dl-deps.c:472
++msgid "cannot allocate dependency list"
++msgstr "kan geen geheugen reserveren voor afhankelijkhedenlijst"
+
+-#: iconv/iconvconfig.c:405
+-msgid "while inserting in search tree"
+-msgstr "bij invoegen in zoekboom"
++#: elf/dl-deps.c:505 elf/dl-deps.c:560
++msgid "cannot allocate symbol search list"
++msgstr "kan geen geheugen reserveren voor symbolenzoeklijst"
+
+-#: iconv/iconvconfig.c:1204
+-msgid "cannot generate output file"
+-msgstr "kan geen uitvoerbestand genereren"
++#: elf/dl-deps.c:545
++msgid "Filters not supported with LD_TRACE_PRELINKING"
++msgstr "Met LD_TRACE_PRELINKING worden filters niet ondersteund"
+
+-#: locale/programs/charmap-dir.c:59
+-#, c-format
+-msgid "cannot read character map directory `%s'"
+-msgstr "kan tekenafbeelding-map `%s' niet lezen"
++#: elf/dl-error.c:77
++msgid "DYNAMIC LINKER BUG!!!"
++msgstr "FOUT IN DYNAMISCHE LINKER!!!"
+
+-#: locale/programs/charmap.c:136
+-#, c-format
+-msgid "character map file `%s' not found"
+-msgstr "tekenafbeelding-bestand `%s' niet gevonden"
++#: elf/dl-error.c:124
++msgid "error while loading shared libraries"
++msgstr "fout bij laden van gedeelde bibliotheken"
+
+-#: locale/programs/charmap.c:194
+-#, c-format
+-msgid "default character map file `%s' not found"
+-msgstr "standaard tekenafbeelding-bestand `%s' niet gevonden"
++#: elf/dl-fptr.c:88
++msgid "cannot map pages for fdesc table"
++msgstr "kan pagina's voor 'fdesc'-tabel niet in het geheugen plaatsen"
+
+-#: locale/programs/charmap.c:257
+-#, c-format
+-msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
+-msgstr "tekenafbeelding `%s' is niet ASCII-compatible, locale voldoet niet aan ISO C\n"
++#: elf/dl-fptr.c:192
++msgid "cannot map pages for fptr table"
++msgstr "kan pagina's voor 'fptr'-tabel niet in het geheugen plaatsen"
+
+-#: 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"
++#: elf/dl-fptr.c:221
++msgid "internal error: symidx out of range of fptr table"
++msgstr "**interne fout**: 'symidx' buiten bereik van 'fptr'-tabel"
+
+-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+-#: locale/programs/repertoire.c:175
+-#, c-format
+-msgid "syntax error in prolog: %s"
+-msgstr "syntaxisfout in proloog: %s"
++#: elf/dl-load.c:372
++msgid "cannot allocate name record"
++msgstr "kan geen geheugen reserveren voor naamrecord"
+
+-#: locale/programs/charmap.c:357
+-msgid "invalid definition"
+-msgstr "ongeldige definitie"
++#: elf/dl-load.c:474 elf/dl-load.c:553 elf/dl-load.c:673 elf/dl-load.c:786
++msgid "cannot create cache for search path"
++msgstr "kan cache voor zoekpad niet aanmaken"
+
+-#: locale/programs/charmap.c:374 locale/programs/locfile.c:126
+-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176
+-msgid "bad argument"
+-msgstr "fout argument"
++#: elf/dl-load.c:576
++msgid "cannot create RUNPATH/RPATH copy"
++msgstr "kan geen kopie van RUNPATH/RPATH maken"
+
+-#: locale/programs/charmap.c:402
+-#, c-format
+-msgid "duplicate definition of <%s>"
+-msgstr "dubbele definitie van <%s>"
++#: elf/dl-load.c:659
++msgid "cannot create search path array"
++msgstr "kan zoekpad-array niet aanmaken"
+
+-#: locale/programs/charmap.c:409
+-#, c-format
+-msgid "value for <%s> must be 1 or greater"
+-msgstr "waarde voor <%s> moet 1 of groter zijn"
++#: elf/dl-load.c:870
++msgid "cannot stat shared object"
++msgstr "kan gedeeld object niet vinden"
+
+-#: locale/programs/charmap.c:421
+-#, c-format
+-msgid "value of <%s> must be greater or equal than the value of <%s>"
+-msgstr "waarde voor <%s> moet groter dan of gelijk zijn aan de waarde van <%s>"
++#: elf/dl-load.c:940
++msgid "cannot open zero fill device"
++msgstr "kan nullenapparaat niet openen"
+
+-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184
+-#, c-format
+-msgid "argument to <%s> must be a single character"
+-msgstr "argument voor <%s> moet een enkel teken zijn"
++#: elf/dl-load.c:985 elf/dl-load.c:2215
++msgid "cannot create shared object descriptor"
++msgstr "kan descriptor voor gedeeld object niet aanmaken"
+
+-#: locale/programs/charmap.c:470
+-msgid "character sets with locking states are not supported"
+-msgstr "tekensets met blokkerende toestanden worden niet ondersteund"
++#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755
++msgid "cannot read file data"
++msgstr "kan bestandsgegevens niet lezen"
+
+-#: 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 "syntaxisfout in definitie %s: %s"
++#: elf/dl-load.c:1048
++msgid "ELF load command alignment not page-aligned"
++msgstr "uitlijning in ELF-laadopdracht ligt niet op een paginagrens"
+
+-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:231
+-msgid "no symbolic name given"
+-msgstr "geen symbolische naam gegeven"
++#: elf/dl-load.c:1055
++msgid "ELF load command address/offset not properly aligned"
++msgstr "adres/positie in ELF-laadopdracht is niet correct uitgelijnd"
+
+-#: locale/programs/charmap.c:552
+-msgid "invalid encoding given"
+-msgstr "ongeldige codering gegeven"
++#: elf/dl-load.c:1139
++msgid "cannot allocate TLS data structures for initial thread"
++msgstr "kan geen geheugen reserveren voor TLS-gegevensstructuren van initiële thread"
+
+-#: locale/programs/charmap.c:561
+-msgid "too few bytes in character encoding"
+-msgstr "te weinig bytes in tekencodering"
++#: elf/dl-load.c:1163
++msgid "cannot handle TLS data"
++msgstr "kan TLS-gegevens niet verwerken"
+
+-#: locale/programs/charmap.c:563
+-msgid "too many bytes in character encoding"
+-msgstr "teveel bytes in tekencodering"
++#: elf/dl-load.c:1182
++msgid "object file has no loadable segments"
++msgstr "objectbestand heeft geen laadbare segmenten"
+
+-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:297
+-msgid "no symbolic name given for end of range"
+-msgstr "geen symbolische naam gegeven voor einde-van-bereik"
++#: elf/dl-load.c:1218
++msgid "failed to map segment from shared object"
++msgstr "kan segment van gedeeld object niet in het geheugen plaatsen"
+
+-#: locale/programs/charmap.c:609 locale/programs/locfile.c:818
+-#: locale/programs/repertoire.c:314
+-#, c-format
+-msgid "`%1$s' definition does not end with `END %1$s'"
+-msgstr "`%1$s' definitie eindigt niet met `END %1$s'"
++#: elf/dl-load.c:1242
++msgid "cannot dynamically load executable"
++msgstr "kan uitvoerbaar bestand niet dynamisch laden"
+
+-#: locale/programs/charmap.c:642
+-msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
+-msgstr "slechts WIDTH (breedte) definities zijn toegestaan opvolgend op de CHARMAP (tekenafbeelding) definitie"
++#: elf/dl-load.c:1303
++msgid "cannot change memory protections"
++msgstr "kan geheugenbeschermingen niet veranderen"
+
+-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+-#, c-format
+-msgid "value for %s must be an integer"
+-msgstr "waarde voor %s moet een geheel getal zijn"
++#: elf/dl-load.c:1322
++msgid "cannot map zero-fill pages"
++msgstr "kan nul-gevulde pagina's niet in het geheugen plaatsen"
+
+-#: locale/programs/charmap.c:841
+-#, c-format
+-msgid "%s: error in state machine"
+-msgstr "%s: fout in toestandenmachine"
++#: elf/dl-load.c:1336
++msgid "object file has no dynamic section"
++msgstr "objectbestand heeft geen dynamische sectie"
+
+-#: 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
+-#, c-format
+-msgid "%s: premature end of file"
+-msgstr "%s: vroegtijdig einde-van-bestand"
++#: elf/dl-load.c:1359
++msgid "shared object cannot be dlopen()ed"
++msgstr "gedeeld object kan niet met dlopen() geopend worden -- heeft DF_1_NOOPEN-vlag"
+
+-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+-#, c-format
+-msgid "unknown character `%s'"
+-msgstr "onbekend teken `%s'"
++#: elf/dl-load.c:1372
++msgid "cannot allocate memory for program header"
++msgstr "kan geen geheugen reserveren voor programmakop"
+
+-#: locale/programs/charmap.c:887
+-#, c-format
+-msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d"
+-msgstr "aantal bytes voor bytereeks zijn voor begin en einde van bereik niet hetzelfde: %d tegenover %d"
++#: elf/dl-load.c:1389 elf/dl-open.c:174
++msgid "invalid caller"
++msgstr "ongeldige aanroeper"
+
+-#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930
+-#: locale/programs/repertoire.c:420
+-msgid "invalid names for character range"
+-msgstr "ongeldige namen voor tekenbereik"
++#: elf/dl-load.c:1428
++msgid "cannot enable executable stack as shared object requires"
++msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld object vereist"
+
+-#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432
+-msgid "hexadecimal range format should use only capital characters"
+-msgstr "hexadecimaal bereikformaat moet alleen hoofdletters gebruiken"
++#: elf/dl-load.c:1443
++msgid "cannot close file descriptor"
++msgstr "kan bestandsdescriptor niet sluiten"
+
+-#: locale/programs/charmap.c:1021
+-#, c-format
+-msgid "<%s> and <%s> are illegal names for range"
+-msgstr "<%s> en <%s> zijn ongeldige namen voor bereik"
++#: elf/dl-load.c:1485
++msgid "cannot create searchlist"
++msgstr "kan zoeklijst niet aanmaken"
+
+-#: locale/programs/charmap.c:1027
+-msgid "upper limit in range is not higher then lower limit"
+-msgstr "bovengrens in bereik is niet hoger dan ondergrens"
++#: elf/dl-load.c:1663
++msgid "file too short"
++msgstr "bestand is te kort"
+
+-#: locale/programs/charmap.c:1085
+-msgid "resulting bytes for range not representable."
+-msgstr "resulterende bytes voor bereik zijn niet te representeren."
++#: elf/dl-load.c:1692
++msgid "invalid ELF header"
++msgstr "ongeldige ELF-header"
+
+-#: 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
+-#, c-format
+-msgid "No definition for %s category found"
+-msgstr "Geen definitie gevonden voor categorie %s"
++#: elf/dl-load.c:1704
++msgid "ELF file data encoding not big-endian"
++msgstr "gegevenscodering van ELF-bestand is niet big-endian"
+
+-#: 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
+-#, c-format
+-msgid "%s: field `%s' not defined"
+-msgstr "%s: veld `%s' niet gedefinieerd"
++#: elf/dl-load.c:1706
++msgid "ELF file data encoding not little-endian"
++msgstr "gegevenscodering van ELF-bestand is niet little-endian"
+
+-#: 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
+-#, c-format
+-msgid "%s: field `%s' must not be empty"
+-msgstr "%s: veld `%s' mag niet leeg zijn"
++#: elf/dl-load.c:1710
++msgid "ELF file version ident does not match current one"
++msgstr "ELF-bestands-identversie komt niet overeen met huidige"
+
+-#: locale/programs/ld-address.c:169
+-#, c-format
+-msgid "%s: invalid escape `%%%c' sequence in field `%s'"
+-msgstr "%s: ongeldige stuurcode `%%%c' in veld `%s'"
++#: elf/dl-load.c:1714
++msgid "ELF file OS ABI invalid"
++msgstr "OS-ABI van ELF-bestand is ongeldig"
+
+-#: locale/programs/ld-address.c:220
+-#, c-format
+-msgid "%s: terminology language code `%s' not defined"
+-msgstr "%s: terminologie taalcode `%s' niet gedefinieerd"
++#: elf/dl-load.c:1716
++msgid "ELF file ABI version invalid"
++msgstr "ABI-versie van ELF-bestand is ongeldig"
+
+-#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276
+-#, c-format
+-msgid "%s: language abbreviation `%s' not defined"
+-msgstr "%s: taal afkorting `%s' niet gedefinieerd"
++#: elf/dl-load.c:1719
++msgid "internal error"
++msgstr "**interne fout**"
+
+-#: locale/programs/ld-address.c:254 locale/programs/ld-address.c:282
+-#: locale/programs/ld-address.c:316 locale/programs/ld-address.c:328
+-#, c-format
+-msgid "%s: `%s' value does not match `%s' value"
+-msgstr "%s: `%s' waarde komt niet overeen met `%s' waarde"
++#: elf/dl-load.c:1726
++msgid "ELF file version does not match current one"
++msgstr "ELF-bestandsversie komt niet overeen met huidige"
+
+-#: locale/programs/ld-address.c:301
+-#, c-format
+-msgid "%s: numeric country code `%d' not valid"
+-msgstr "%s: numerieke landcode `%d' niet geldig"
++#: elf/dl-load.c:1734
++msgid "only ET_DYN and ET_EXEC can be loaded"
++msgstr "alleen ET_DYN en ET_EXEC kunnen worden geladen"
+
+-#: locale/programs/ld-address.c:497 locale/programs/ld-address.c:534
+-#: locale/programs/ld-address.c:572 locale/programs/ld-ctype.c:2601
+-#: locale/programs/ld-identification.c:365
+-#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:302
+-#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:281
+-#: locale/programs/ld-numeric.c:264 locale/programs/ld-paper.c:225
+-#: locale/programs/ld-telephone.c:289 locale/programs/ld-time.c:1108
+-#: locale/programs/ld-time.c:1150
+-#, c-format
+-msgid "%s: field `%s' declared more than once"
+-msgstr "%s: veld `%s' meerdere keren gedeclareerd"
++#: elf/dl-load.c:1740
++msgid "ELF file's phentsize not the expected size"
++msgstr "'phentsize' van ELF-bestand heeft niet de verwachte grootte"
+
+-#: locale/programs/ld-address.c:501 locale/programs/ld-address.c:539
+-#: locale/programs/ld-identification.c:369 locale/programs/ld-messages.c:312
+-#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+-#: locale/programs/ld-name.c:285 locale/programs/ld-numeric.c:268
+-#: locale/programs/ld-telephone.c:293 locale/programs/ld-time.c:1002
+-#: locale/programs/ld-time.c:1071 locale/programs/ld-time.c:1113
+-#, c-format
+-msgid "%s: unknown character in field `%s'"
+-msgstr "%s: onbekend teken in veld `%s'"
++#: elf/dl-load.c:2231
++msgid "wrong ELF class: ELFCLASS64"
++msgstr "verkeerde ELF-klasse: ELFCLASS64"
+
+-#: 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
+-#, c-format
+-msgid "%s: incomplete `END' line"
+-msgstr "%s: onvolledige `END'-regel"
++#: elf/dl-load.c:2232
++msgid "wrong ELF class: ELFCLASS32"
++msgstr "verkeerde ELF-klasse: ELFCLASS32"
+
+-#: 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: definitie eindigt niet met `END %1$s'"
++#: elf/dl-load.c:2235
++msgid "cannot open shared object file"
++msgstr "kan gedeeld objectbestand niet openen"
+
+-#: 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
+-#, c-format
+-msgid "%s: syntax error"
+-msgstr "%s: syntaxisfout"
++#: elf/dl-lookup.c:261
++msgid "relocation error"
++msgstr "verplaatsingsfout"
+
+-#: locale/programs/ld-collate.c:398
+-#, c-format
+-msgid "`%.*s' already defined in charmap"
+-msgstr "`%.*s' reeds gedefinieerd in tekenafbeelding"
++#: elf/dl-lookup.c:289
++msgid "symbol lookup error"
++msgstr "opzoekfout voor symbool"
+
+-#: locale/programs/ld-collate.c:407
+-#, c-format
+-msgid "`%.*s' already defined in repertoire"
+-msgstr "`%.*s' reeds gedefinieerd in repertoire"
++#: elf/dl-open.c:112
++msgid "cannot extend global scope"
++msgstr "kan globaal geldigheidsbereik niet uitbreiden"
+
+-#: locale/programs/ld-collate.c:414
+-#, c-format
+-msgid "`%.*s' already defined as collating symbol"
+-msgstr "`%.*s' reeds gedefinieerd als sorteersymbool"
++#: elf/dl-open.c:237
++msgid "empty dynamic string token substitution"
++msgstr "lege vervanging van DST"
+
+-#: locale/programs/ld-collate.c:421
+-#, c-format
+-msgid "`%.*s' already defined as collating element"
+-msgstr "`%.*s' reeds gedefinieerd als sorteerelement"
++#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425
++msgid "cannot create scope list"
++msgstr "kan lijst voor geldigheidsbereik niet aanmaken"
+
+-#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478
+-#, c-format
+-msgid "%s: `forward' and `backward' are mutually excluding each other"
+-msgstr "%s: `forward' (voorwaards) en `backward' (achterwaards) sluiten elkaar uit"
++#: elf/dl-open.c:470
++msgid "TLS generation counter wrapped! Please report this."
++msgstr ""
++"De TLS-generatieteller is opnieuw bij nul begonnen!\n"
++"Rapporteer deze programmafout met het 'glibcbug' script."
+
+-#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488
+-#: locale/programs/ld-collate.c:504
+-#, c-format
+-msgid "%s: `%s' mentioned more than once in definition of weight %d"
+-msgstr "%s: `%s' meerdere keren genoemd in definitie van gewicht %d"
++#: elf/dl-open.c:508
++msgid "invalid mode for dlopen()"
++msgstr "ongeldige modus voor dlopen()"
+
+-#: locale/programs/ld-collate.c:560
+-#, c-format
+-msgid "%s: too many rules; first entry only had %d"
+-msgstr "%s: teveel regels; eerste ingang had slechts %d"
++#: elf/dl-open.c:525
++msgid "no more namespaces available for dlmopen()"
++msgstr "geen naamsruimten meer beschikbaar voor dlmopen()"
++
++#: elf/dl-open.c:538
++msgid "invalid target namespace in dlmopen()"
++msgstr "ongeldige doelnaamsruimte in dlmopen()"
+
+-#: locale/programs/ld-collate.c:596
+-#, c-format
+-msgid "%s: not enough sorting rules"
+-msgstr "%s: niet genoeg sorteerregels"
++#: elf/dl-reloc.c:55
++msgid "cannot allocate memory in static TLS block"
++msgstr "kan geen geheugen reserveren binnen statisch TLS-blok"
+
+-#: locale/programs/ld-collate.c:761
+-#, c-format
+-msgid "%s: empty weight string not allowed"
+-msgstr "%s: lege gewichtstekenreeks niet toegestaan"
++#: elf/dl-reloc.c:198
++msgid "cannot make segment writable for relocation"
++msgstr "kan segment niet schrijfbaar maken voor verplaatsing"
+
+-#: locale/programs/ld-collate.c:856
++#: elf/dl-reloc.c:279
+ #, c-format
+-msgid "%s: weights must use the same ellipsis symbol as the name"
+-msgstr "%s: gewichten moeten hetzelfde weglatingssymbool (ellipsis) gebruiken als de naam"
++msgid "%s: no PLTREL found in object %s\n"
++msgstr "%s: geen PLTREL in object %s gevonden\n"
+
+-#: locale/programs/ld-collate.c:912
++#: elf/dl-reloc.c:290
+ #, c-format
+-msgid "%s: too many values"
+-msgstr "%s: teveel waarden"
++msgid "%s: out of memory to store relocation results for %s\n"
++msgstr "%s: onvoldoende geheugen om verplaatsingsresultaten van %s op te slaan\n"
+
+-#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206
+-#, c-format
+-msgid "order for `%.*s' already defined at %s:%Zu"
+-msgstr "volgorde voor `%.*s' reeds gedefinieerd bij %s:%Zu"
++#: elf/dl-reloc.c:306
++msgid "cannot restore segment prot after reloc"
++msgstr "kan segmentbescherming niet herstellen na verplaatsing"
+
+-#: locale/programs/ld-collate.c:1081
+-#, c-format
+-msgid "%s: the start and the end symbol of a range must stand for characters"
+-msgstr "%s: het symbool van begin en einde van reeks moet staan voor tekens"
++#: elf/dl-reloc.c:331
++msgid "cannot apply additional memory protection after relocation"
++msgstr "kan extra geheugenbescherming niet toepassen na verplaatsing"
+
+-#: locale/programs/ld-collate.c:1108
+-#, c-format
+-msgid "%s: byte sequences of first and last character must have the same length"
+-msgstr "%s: bytereeksen van eerste en laatste teken moeten dezelfde lengte hebben"
++#: elf/dl-sym.c:98
++msgid "RTLD_NEXT used in code not dynamically loaded"
++msgstr "RTLD_NEXT is gebruikt in code die niet dynamisch geladen is"
+
+-#: locale/programs/ld-collate.c:1150
+-#, c-format
+-msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
+-msgstr "%s: bytereeks van eerste teken van reeks is niet lager dan bytereeks van het laatste teken"
++#: elf/dl-sysdep.c:495
++msgid "cannot create capability list"
++msgstr "kan privilegeslijst niet aanmaken"
+
+-#: locale/programs/ld-collate.c:1275
+-#, c-format
+-msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
+-msgstr "%s: weglatingsteken van symbolisch bereik mag niet direct `order_start' (volgorde begin) opvolgen"
++#: elf/dl-tls.c:829
++msgid "cannot create TLS data structures"
++msgstr "kan TLS-gegevensstructuren niet aanmaken"
+
+-#: locale/programs/ld-collate.c:1279
+-#, c-format
+-msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
+-msgstr "%s: weglatingsteken van symbolisch bereik mag niet direct gevolgd worden door `order_end' (volgorde einde)"
++#: elf/dl-version.c:303
++msgid "cannot allocate version reference table"
++msgstr "kan geen geheugen reserveren voor tabel met versieverwijzingen"
+
+-#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476
+-#, c-format
+-msgid "`%s' and `%.*s' are not valid names for symbolic range"
+-msgstr "`%s' en `%.*s' zijn geen geldige namen voor een symbolisch bereik"
++#: elf/ldconfig.c:133
++msgid "Print cache"
++msgstr "inhoud van de cache weergeven"
+
+-#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737
+-#, c-format
+-msgid "%s: order for `%.*s' already defined at %s:%Zu"
+-msgstr "%s: volgorde voor `%.*s' reeds gedefinieerd bij %s:%Zu"
++#: elf/ldconfig.c:134
++msgid "Generate verbose messages"
++msgstr "breedsprakige uitvoer"
+
+-#: locale/programs/ld-collate.c:1357
+-#, c-format
+-msgid "%s: `%s' must be a character"
+-msgstr "%s: `%s' moet een teken zijn"
++#: elf/ldconfig.c:135
++msgid "Don't build cache"
++msgstr "geen cache opbouwen"
+
+-#: locale/programs/ld-collate.c:1550
+-#, c-format
+-msgid "%s: `position' must be used for a specific level in all sections or none"
+-msgstr "%s: `position' (positie) moet ofwel voor een specifiek niveau in alle secties worden gebruikt ofwel voor geen"
++#: elf/ldconfig.c:136
++msgid "Don't generate links"
++msgstr "geen koppelingen genereren"
+
+-#: locale/programs/ld-collate.c:1575
+-#, c-format
+-msgid "symbol `%s' not defined"
+-msgstr "symbool `%s' niet gedefinieerd"
++#: elf/ldconfig.c:137
++msgid "Change to and use ROOT as root directory"
++msgstr "naar deze map gaan en als hoofdmap gebruiken"
+
+-#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757
+-#, c-format
+-msgid "symbol `%s' has the same encoding as"
+-msgstr "symbool `%s' heeft dezelfde codering als"
++#: elf/ldconfig.c:137
++msgid "ROOT"
++msgstr "BASISMAP"
+
+-#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761
+-#, c-format
+-msgid "symbol `%s'"
+-msgstr "symbool `%s'"
++#: elf/ldconfig.c:138
++msgid "CACHE"
++msgstr "CACHE-BESTAND"
+
+-#: locale/programs/ld-collate.c:1803
+-msgid "no definition of `UNDEFINED'"
+-msgstr "geen definitie van `UNDEFINED' (ongedefinieerd)"
++#: elf/ldconfig.c:138
++msgid "Use CACHE as cache file"
++msgstr "dit cachebestand gebruiken"
+
+-#: locale/programs/ld-collate.c:1832
+-msgid "too many errors; giving up"
+-msgstr "teveel fouten; ik geef het op"
++#: elf/ldconfig.c:139
++msgid "CONF"
++msgstr "CONFIG-BESTAND"
++
++#: elf/ldconfig.c:139
++msgid "Use CONF as configuration file"
++msgstr "dit configuratiebestand gebruiken"
++
++#: elf/ldconfig.c:140
++msgid "Only process directories specified on the command line. Don't build cache."
++msgstr "alleen de mappen op de opdrachtregel verwerken; geen cache opbouwen"
+
+-#: locale/programs/ld-collate.c:2735
++#: elf/ldconfig.c:141
++msgid "Manually link individual libraries."
++msgstr "individuele bibliotheken handmatig koppelen"
++
++#: elf/ldconfig.c:142
++msgid "FORMAT"
++msgstr "INDELING"
++
++#: elf/ldconfig.c:142
++msgid "Format to use: new, old or compat (default)"
++msgstr "te gebruiken indeling: 'compat' (standaard), 'new', of 'old'"
++
++#: elf/ldconfig.c:150
++msgid "Configure Dynamic Linker Run Time Bindings."
++msgstr "Configureren van de dynamische linker."
++
++#: elf/ldconfig.c:308
+ #, c-format
+-msgid "%s: duplicate definition of `%s'"
+-msgstr "%s: dubbele definitie van `%s'"
++msgid "Path `%s' given more than once"
++msgstr "Pad '%s' is meerdere malen opgegeven"
+
+-#: locale/programs/ld-collate.c:2771
++#: elf/ldconfig.c:348
+ #, c-format
+-msgid "%s: duplicate declaration of section `%s'"
+-msgstr "%s: dubbele declaratie van sectie `%s'"
++msgid "%s is not a known library type"
++msgstr "%s is geen bekende bibliotheeksoort"
+
+-#: locale/programs/ld-collate.c:2910
++#: elf/ldconfig.c:373
+ #, c-format
+-msgid "%s: unknown character in collating symbol name"
+-msgstr "%s: onbekend teken in naam sorteersymbool"
++msgid "Can't stat %s"
++msgstr "Kan status van %s niet opvragen"
+
+-#: locale/programs/ld-collate.c:3042
++#: elf/ldconfig.c:447
+ #, c-format
+-msgid "%s: unknown character in equivalent definition name"
+-msgstr "%s: onbekend teken in equivalente definitienaam"
++msgid "Can't stat %s\n"
++msgstr "Kan status van %s niet opvragen\n"
+
+-#: locale/programs/ld-collate.c:3055
++#: elf/ldconfig.c:457
+ #, c-format
+-msgid "%s: unknown character in equivalent definition value"
+-msgstr "%s: onbekend teken in equivalente definitiewaarde"
++msgid "%s is not a symbolic link\n"
++msgstr "%s is geen symbolische koppeling\n"
+
+-#: locale/programs/ld-collate.c:3065
++#: elf/ldconfig.c:476
+ #, c-format
+-msgid "%s: unknown symbol `%s' in equivalent definition"
+-msgstr "%s: onbekend symbool `%s' in equivalente definitie"
++msgid "Can't unlink %s"
++msgstr "Kan %s niet ontkoppelen"
+
+-#: locale/programs/ld-collate.c:3074
+-msgid "error while adding equivalent collating symbol"
+-msgstr "fout bij toevoegen equivalent sorteersymbool"
++#: elf/ldconfig.c:482
++#, c-format
++msgid "Can't link %s to %s"
++msgstr "Kan %s niet aan %s koppelen"
++
++#: elf/ldconfig.c:488
++msgid " (changed)\n"
++msgstr " (gewijzigd)\n"
+
+-#: locale/programs/ld-collate.c:3104
++#: elf/ldconfig.c:490
++msgid " (SKIPPED)\n"
++msgstr " (OVERGESLAGEN)\n"
++
++#: elf/ldconfig.c:545
+ #, c-format
+-msgid "duplicate definition of script `%s'"
+-msgstr "dubbele definitie voor schrift `%s'"
++msgid "Can't find %s"
++msgstr "Kan %s niet vinden"
+
+-#: locale/programs/ld-collate.c:3152
++#: elf/ldconfig.c:561
+ #, c-format
+-msgid "%s: unknown section name `%s'"
+-msgstr "%s: onbekende sectienaam `%s'"
++msgid "Can't lstat %s"
++msgstr "Kan status van link %s niet opvragen"
+
+-#: locale/programs/ld-collate.c:3180
++#: elf/ldconfig.c:568
+ #, c-format
+-msgid "%s: multiple order definitions for section `%s'"
+-msgstr "%s: meerdere sorteerdefinities voor sectie `%s'"
++msgid "Ignored file %s since it is not a regular file."
++msgstr "Bestand %s wordt genegeerd omdat het geen gewoon bestand is."
+
+-#: locale/programs/ld-collate.c:3205
++#: elf/ldconfig.c:576
+ #, c-format
+-msgid "%s: invalid number of sorting rules"
+-msgstr "%s: ongeldig aantal sorteerregels"
++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"
+
+-#: locale/programs/ld-collate.c:3232
++#: elf/ldconfig.c:667
+ #, c-format
+-msgid "%s: multiple order definitions for unnamed section"
+-msgstr "%s: meerdere sorteerdefinities voor naamloze sectie"
++msgid "Can't open directory %s"
++msgstr "Kan map %s niet openen"
+
+-#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414
+-#: locale/programs/ld-collate.c:3778
++#: elf/ldconfig.c:735 elf/ldconfig.c:782
+ #, c-format
+-msgid "%s: missing `order_end' keyword"
+-msgstr "%s: ontbrekend `order_end' (volgorde einde) sleutelwoord"
++msgid "Cannot lstat %s"
++msgstr "Kan status van link %s niet opvragen"
+
+-#: locale/programs/ld-collate.c:3347
++#: elf/ldconfig.c:747
+ #, c-format
+-msgid "%s: order for collating symbol %.*s not yet defined"
+-msgstr "%s: volgorde voor sorteersymbool %.*s nog niet gedefinieerd"
++msgid "Cannot stat %s"
++msgstr "Kan status van %s niet opvragen"
+
+-#: locale/programs/ld-collate.c:3365
++#: elf/ldconfig.c:804 elf/readlib.c:90
+ #, c-format
+-msgid "%s: order for collating element %.*s not yet defined"
+-msgstr "%s: volgorde voor sorteerelement %.*s nog niet gedefinieerd"
++msgid "Input file %s not found.\n"
++msgstr "Kan invoerbestand %s niet vinden\n"
+
+-#: locale/programs/ld-collate.c:3376
++#: elf/ldconfig.c:855
+ #, c-format
+-msgid "%s: cannot reorder after %.*s: symbol not known"
+-msgstr "%s: kan niet opnieuw ordenen na %.*s: symbool niet bekend"
++msgid "libc5 library %s in wrong directory"
++msgstr "libc5-bibliotheek %s zit in verkeerde map"
+
+-#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790
++#: elf/ldconfig.c:858
+ #, c-format
+-msgid "%s: missing `reorder-end' keyword"
+-msgstr "%s: ontbrekend `reorder-end' (opnieuw ordenen einde) sleutelwoord"
++msgid "libc6 library %s in wrong directory"
++msgstr "libc6-bibliotheek %s zit in verkeerde map"
+
+-#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662
++#: elf/ldconfig.c:861
+ #, c-format
+-msgid "%s: section `%.*s' not known"
+-msgstr "%s: sectie `%.*s' niet bekend"
++msgid "libc4 library %s in wrong directory"
++msgstr "libc4-bibliotheek %s zit in verkeerde map"
+
+-#: locale/programs/ld-collate.c:3527
++#: elf/ldconfig.c:888
+ #, c-format
+-msgid "%s: bad symbol <%.*s>"
+-msgstr "%s: fout symbool <%.*s>"
++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"
+
+-#: locale/programs/ld-collate.c:3725
++#: elf/ldconfig.c:995
+ #, c-format
+-msgid "%s: cannot have `%s' as end of ellipsis range"
+-msgstr "%s: kan `%s' niet hebben als einde van weglatingsbereik"
++msgid "Can't open configuration file %s"
++msgstr "Kan configuratiebestand %s niet openen"
+
+-#: locale/programs/ld-collate.c:3774
++#: elf/ldconfig.c:1059
+ #, c-format
+-msgid "%s: empty category description not allowed"
+-msgstr "%s: lege categoriebeschrijving niet toegestaan"
++msgid "%s:%u: bad syntax in hwcap line"
++msgstr "%s:%u: onjuiste syntax in 'hwcap'-regel"
+
+-#: locale/programs/ld-collate.c:3793
++#: elf/ldconfig.c:1065
+ #, c-format
+-msgid "%s: missing `reorder-sections-end' keyword"
+-msgstr "%s: ontbrekend `reorder-sections-end' (opnieuw ordenen secties einde) sleutelwoord"
++msgid "%s:%u: hwcap index %lu above maximum %u"
++msgstr "%s:%u: 'hwcap'-index %lu overschrijdt maximum %u"
+
+-#: locale/programs/ld-ctype.c:440
+-msgid "No character set name specified in charmap"
+-msgstr "Geen tekenset naam aangegeven in tekenafbeelding"
++#: elf/ldconfig.c:1072 elf/ldconfig.c:1080
++#, c-format
++msgid "%s:%u: hwcap index %lu already defined as %s"
++msgstr "%s:%u: 'hwcap'-index %lu is al gedefinieerd als %s"
+
+-#: locale/programs/ld-ctype.c:469
++#: elf/ldconfig.c:1083
+ #, c-format
+-msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
+-msgstr "teken L'\\u%0*x' in klasse `%s' moet in klasse `%s' zijn"
++msgid "%s:%u: duplicate hwcap %lu %s"
++msgstr "%s:%u: dubbele 'hwcap' %lu %s"
+
+-#: locale/programs/ld-ctype.c:484
++#: elf/ldconfig.c:1105
+ #, c-format
+-msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
+-msgstr "teken L'\\u%0*x' in klasse `%s' mag niet in klasse `%s' zijn"
++msgid "need absolute file name for configuration file when using -r"
++msgstr "bij gebruik van '-r' is voor het configuratiebestand een absoluut pad vereist"
+
+-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
++#: elf/ldconfig.c:1112 locale/programs/xmalloc.c:69 malloc/obstack.c:434
++#: malloc/obstack.c:436 posix/getconf.c:980 posix/getconf.c:1158
+ #, c-format
+-msgid "internal error in %s, line %u"
+-msgstr "interne fout in %s, regel %u"
++msgid "memory exhausted"
++msgstr "onvoldoende geheugen"
+
+-#: locale/programs/ld-ctype.c:527
++#: elf/ldconfig.c:1142
+ #, c-format
+-msgid "character '%s' in class `%s' must be in class `%s'"
+-msgstr "teken '%s' in klasse `%s' moet in klasse `%s' zijn"
++msgid "%s:%u: cannot read directory %s"
++msgstr "%s:%u: kan map %s niet lezen"
+
+-#: locale/programs/ld-ctype.c:543
++#: elf/ldconfig.c:1182
+ #, c-format
+-msgid "character '%s' in class `%s' must not be in class `%s'"
+-msgstr "teken '%s' in klasse `%s' mag niet in klasse `%s' zijn"
++msgid "relative path `%s' used to build cache"
++msgstr "relatief pad '%s' wordt gebruikt bij opbouwen van cache"
+
+-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
++#: elf/ldconfig.c:1210
+ #, c-format
+-msgid "<SP> character not in class `%s'"
+-msgstr "<SP> teken niet in klasse `%s'"
++msgid "Can't chdir to /"
++msgstr "Kan niet naar hoofdmap ('/') gaan"
+
+-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
++#: elf/ldconfig.c:1252
+ #, c-format
+-msgid "<SP> character must not be in class `%s'"
+-msgstr "<SP> teken mag niet in klasse `%s' zijn"
++msgid "Can't open cache file directory %s\n"
++msgstr "Kan map %s voor cachebestand niet openen\n"
+
+-#: locale/programs/ld-ctype.c:600
+-msgid "character <SP> not defined in character map"
+-msgstr "teken <SP> niet gedefinieerd in tekenafbeelding"
++#: elf/ldd.bash.in:43
++msgid "Written by %s and %s.\n"
++msgstr "Geschreven door %s en %s.\n"
+
+-#: locale/programs/ld-ctype.c:714
+-msgid "`digit' category has not entries in groups of ten"
+-msgstr "`digit' (cijfer) categorie heeft ingangen niet in groepen van 10"
++#: elf/ldd.bash.in:48
++msgid ""
++"Usage: ldd [OPTION]... FILE...\n"
++" --help print this help and exit\n"
++" --version print version information and exit\n"
++" -d, --data-relocs process data relocations\n"
++" -r, --function-relocs process data and function relocations\n"
++" -u, --unused print unused direct dependencies\n"
++" -v, --verbose print all information\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>."
++msgstr ""
++"Gebruik: ldd [OPTIE]... BESTAND...\n"
++"\n"
++" -d, --data-relocs dataverplaatsingen verwerken\n"
++" -r, --function-relocs data- en functieverplaatsingen verwerken\n"
++" -u, --unused ongebruikte directe afhankelijkheden tonen\n"
++" -v, --verbose breedsprakige uitvoer\n"
++"\n"
++" --version versie-informatie tonen\n"
++" --help deze hulptekst tonen\n"
++"\n"
++"Voor het rapporteren van fouten, zie:\n"
++" <http://www.gnu.org/software/libc/bugs.html>."
+
+-#: locale/programs/ld-ctype.c:763
+-msgid "no input digits defined and none of the standard names in the charmap"
+-msgstr "geen invoercijfers gedefinieerd en geen van de standaardnamen in de tekenafbeelding"
++#: elf/ldd.bash.in:80
++msgid "ldd: option `$1' is ambiguous"
++msgstr "ldd: optie '$1' is niet eenduidig"
++
++#: elf/ldd.bash.in:87
++msgid "unrecognized option"
++msgstr "onbekende optie"
++
++#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
++msgid "Try `ldd --help' for more information."
++msgstr "Probeer 'ldd --help' voor meer informatie."
++
++#: elf/ldd.bash.in:125
++msgid "missing file arguments"
++msgstr "ontbrekende bestandsargumenten"
+
+-#: locale/programs/ld-ctype.c:828
+-msgid "not all characters used in `outdigit' are available in the charmap"
+-msgstr "niet alle tekens gebruikt in `outdigit' zijn beschikbaar in de tekenafbeelding"
++#. TRANS No such file or directory. This is a ``file doesn't exist'' error
++#. TRANS for ordinary files that are referenced in contexts where they are
++#. TRANS expected to already exist.
++#: elf/ldd.bash.in:148 sysdeps/gnu/errlist.c:36
++msgid "No such file or directory"
++msgstr "Bestand of map bestaat niet"
+
+-#: locale/programs/ld-ctype.c:845
+-msgid "not all characters used in `outdigit' are available in the repertoire"
+-msgstr "niet alle tekens gebruikt in `outdigit' zijn beschikbaar in het repertoire"
++#: elf/ldd.bash.in:151 inet/rcmd.c:483
++msgid "not regular file"
++msgstr "niet een normaal bestand"
+
+-#: locale/programs/ld-ctype.c:1244
+-#, c-format
+-msgid "character class `%s' already defined"
+-msgstr "tekenklasse `%s' reeds gedefinieerd"
++#: elf/ldd.bash.in:154
++msgid "warning: you do not have execution permission for"
++msgstr "waarschuwing: u hebt geen uitvoeringsrechten voor"
++
++#: elf/ldd.bash.in:183
++msgid "\tnot a dynamic executable"
++msgstr "\tgeen dynamisch uitvoerbaar bestand"
++
++#: elf/ldd.bash.in:191
++msgid "exited with unknown exit code"
++msgstr "eindigde met een onbekende afsluitwaarde"
++
++#: elf/ldd.bash.in:196
++msgid "error: you do not have read permission for"
++msgstr "fout: u hebt geen leesrechten voor"
+
+-#: locale/programs/ld-ctype.c:1250
++#: elf/readelflib.c:35
+ #, c-format
+-msgid "implementation limit: no more than %Zd character classes allowed"
+-msgstr "implementatie grens: niet meer dan %Zd tekenklasses toegestaan"
++msgid "file %s is truncated\n"
++msgstr "bestand %s is afgekapt\n"
+
+-#: locale/programs/ld-ctype.c:1276
++#: elf/readelflib.c:67
+ #, c-format
+-msgid "character map `%s' already defined"
+-msgstr "tekenafbeelding `%s' reeds gedefinieerd"
++msgid "%s is a 32 bit ELF file.\n"
++msgstr "%s is een 32-bits ELF-bestand\n"
+
+-#: locale/programs/ld-ctype.c:1282
++#: elf/readelflib.c:69
+ #, c-format
+-msgid "implementation limit: no more than %d character maps allowed"
+-msgstr "implementatie grens: niet meer dan %d tekenafbeeldingen toegestaan"
++msgid "%s is a 64 bit ELF file.\n"
++msgstr "%s is een 64-bits ELF-bestand\n"
+
+-#: 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
++#: elf/readelflib.c:71
+ #, c-format
+-msgid "%s: field `%s' does not contain exactly ten entries"
+-msgstr "%s: veld `%s' bevat niet precies 10 ingangen"
++msgid "Unknown ELFCLASS in file %s.\n"
++msgstr "Onbekende ELFCLASS in bestand %s\n"
+
+-#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146
++#: elf/readelflib.c:78
+ #, c-format
+-msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
+-msgstr "tot-waarde <U%0*X> van bereik is kleiner dan van-waarde <U%0*X>"
++msgid "%s is not a shared object file (Type: %d).\n"
++msgstr "%s is niet een gedeeld objectbestand (type = %d)\n"
+
+-#: locale/programs/ld-ctype.c:1702
+-msgid "start and end character sequence of range must have the same length"
+-msgstr "begin en einde tekenreeks van bereik moeten dezelfde lengte hebben"
++#: elf/readelflib.c:109
++#, c-format
++msgid "more than one dynamic segment\n"
++msgstr "meer dan één dynamisch segment\n"
+
+-#: locale/programs/ld-ctype.c:1709
+-msgid "to-value character sequence is smaller than from-value sequence"
+-msgstr "tot-waarde tekenreeks is kleiner dan van-waarde reeks"
++#: elf/readlib.c:96
++#, c-format
++msgid "Cannot fstat file %s.\n"
++msgstr "Kan status van %s niet opvragen\n"
+
+-#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117
+-msgid "premature end of `translit_ignore' definition"
+-msgstr "vroegtijdig einde van `translit_ignore' (translitereren negeren) definitie"
++#: elf/readlib.c:107
++#, c-format
++msgid "File %s is empty, not checked."
++msgstr "Bestand %s is leeg; niet gecontroleerd"
+
+-#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123
+-#: locale/programs/ld-ctype.c:2165
+-msgid "syntax error"
+-msgstr "syntaxisfout"
++#: elf/readlib.c:113
++#, c-format
++msgid "File %s is too small, not checked."
++msgstr "Bestand %s is te klein; niet gecontroleerd"
+
+-#: locale/programs/ld-ctype.c:2296
++#: elf/readlib.c:123
+ #, c-format
+-msgid "%s: syntax error in definition of new character class"
+-msgstr "%s: syntaxisfout in definitie van nieuwe tekenklasse"
++msgid "Cannot mmap file %s.\n"
++msgstr "Kan bestand %s niet geheel in het geheugen plaatsen\n"
+
+-#: locale/programs/ld-ctype.c:2311
++#: elf/readlib.c:161
+ #, c-format
+-msgid "%s: syntax error in definition of new character map"
+-msgstr "%s: syntaxisfout in definitie van nieuwe tekenafbeelding"
++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"
+
+-#: locale/programs/ld-ctype.c:2486
+-msgid "ellipsis range must be marked by two operands of same type"
+-msgstr "weglatingsbereik moet worden gemarkeerd door twee operands van dezelfde soort"
++#: elf/sprof.c:77
++msgid "Output selection:"
++msgstr "Uitvoerselectie:"
+
+-#: locale/programs/ld-ctype.c:2495
+-msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
+-msgstr "het absolute weglatingsteken `...' moet niet gebruikt worden met symbolische naambereik waarden"
++#: elf/sprof.c:79
++msgid "print list of count paths and their number of use"
++msgstr "een lijst weergeven met telpaden en hoe vaak ze gebruikt worden"
+
+-#: locale/programs/ld-ctype.c:2510
+-msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
+-msgstr "met UCS bereikwaarden moet het hexadecimale symbolische weglatingsteken `..' worden gebruikt"
++#: elf/sprof.c:81
++msgid "generate flat profile with counts and ticks"
++msgstr "een lineaire tabel met aantal aanroepen en tikken genereren"
+
+-#: locale/programs/ld-ctype.c:2524
+-msgid "with character code range values one must use the absolute ellipsis `...'"
+-msgstr "met tekencode bereikwaarden moet het absolute weglatingsteken `...' worden gebruikt"
++#: elf/sprof.c:82
++msgid "generate call graph"
++msgstr "een aanroepengrafiek genereren"
+
+-#: locale/programs/ld-ctype.c:2675
+-#, c-format
+-msgid "duplicated definition for mapping `%s'"
+-msgstr "dubbele definitie voor afbeelding `%s'"
++#: elf/sprof.c:89
++msgid ""
++"Read and display shared object profiling data. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Gegevens van prestatie-analyse inlezen en afbeelden. Voor het rapporteren van fouten, zie:\n"
++" <http://www.gnu.org/software/libc/bugs.html>.\n"
+
+-#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905
+-#, c-format
+-msgid "%s: `translit_start' section does not end with `translit_end'"
+-msgstr "%s: `translit_start' (translitereren begin) sectie eindigt niet met `translit_end' (translitereren einde)"
++#: elf/sprof.c:94
++msgid "SHOBJ [PROFDATA]"
++msgstr "GEDEELD_OBJECT [ANALYSEGEGEVENS]"
+
+-#: locale/programs/ld-ctype.c:2856
++#: elf/sprof.c:400
+ #, c-format
+-msgid "%s: duplicate `default_missing' definition"
+-msgstr "%s: dubbele `default_missing' (standaard ontbrekend) definitie"
+-
+-#: locale/programs/ld-ctype.c:2861
+-msgid "previous definition was here"
+-msgstr "vorige definitie was hier"
++msgid "failed to load shared object `%s'"
++msgstr "laden van gedeeld object '%s' is mislukt"
+
+-#: locale/programs/ld-ctype.c:2883
++# ###dubbel
++#: elf/sprof.c:409
+ #, c-format
+-msgid "%s: no representable `default_missing' definition found"
+-msgstr "%s: niet representeerbare `default_missing' (standaard ontbrekend) definitie gevonden"
++msgid "cannot create internal descriptors"
++msgstr "kan interne descriptor niet aanmaken"
+
+-#: locale/programs/ld-ctype.c:3036
++#: elf/sprof.c:528
+ #, c-format
+-msgid "%s: character `%s' not defined in charmap while needed as default value"
+-msgstr "%s: teken `%s' niet gedefinieerd in tekenafbeelding maar nodig als standaardwaarde"
++msgid "Reopening shared object `%s' failed"
++msgstr "heropenen van gedeeld object '%s' is mislukt"
+
+-#: 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
++#: elf/sprof.c:535 elf/sprof.c:629
+ #, c-format
+-msgid "%s: character `%s' in charmap not representable with one byte"
+-msgstr "%s: teken `%s' in tekenafbeelding niet te representeren met één byte"
++msgid "reading of section headers failed"
++msgstr "lezen van sectiekoppen is mislukt"
+
+-#: 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
++#: elf/sprof.c:543 elf/sprof.c:637
+ #, c-format
+-msgid "%s: character `%s' not defined while needed as default value"
+-msgstr "%s: teken `%s' niet gedefinieerd maar nodig als standaardwaarde"
++msgid "reading of section header string table failed"
++msgstr "lezen van tekenreekstabel in sectiekop is mislukt"
+
+-#: locale/programs/ld-ctype.c:3161
++#: elf/sprof.c:569
+ #, c-format
+-msgid "character `%s' not defined while needed as default value"
+-msgstr "teken `%s' niet gedefinieerd maar nodig als standaardwaarde"
++msgid "*** Cannot read debuginfo file name: %m\n"
++msgstr "*** Kan naam van debuginfobestand niet lezen: %m\n"
+
+-#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426
++#: elf/sprof.c:589
+ #, c-format
+-msgid "%s: character `%s' needed as default value not representable with one byte"
+-msgstr "%s: teken `%s', nodig als standaardwaarde, niet te representeren met één byte"
+-
+-#: locale/programs/ld-ctype.c:3481
+-msgid "no output digits defined and none of the standard names in the charmap"
+-msgstr "geen uitvoercijfers gedefinieerd en geen van de standaardnamen in tekenafbeelding"
++msgid "cannot determine file name"
++msgstr "kan bestandsnaam niet bepalen"
+
+-#: locale/programs/ld-ctype.c:3772
++#: elf/sprof.c:622
+ #, c-format
+-msgid "%s: transliteration data from locale `%s' not available"
+-msgstr "%s: transliteratie gegevens van locale `%s' niet beschikbaar"
++msgid "reading of ELF header failed"
++msgstr "lezen van ELF-header is mislukt"
+
+-#: locale/programs/ld-ctype.c:3868
++#: elf/sprof.c:658
+ #, c-format
+-msgid "%s: table for class \"%s\": %lu bytes\n"
+-msgstr "%s: tabel voor klasse \"%s\": %lu bytes\n"
++msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
++msgstr "*** Het bestand '%s' is gestript: gedetailleerde analyse is niet mogelijk\n"
+
+-#: locale/programs/ld-ctype.c:3937
++#: elf/sprof.c:688
+ #, c-format
+-msgid "%s: table for map \"%s\": %lu bytes\n"
+-msgstr "%s: tabel voor afbeelding \"%s\": %lu bytes\n"
++msgid "failed to load symbol data"
++msgstr "laden van symboolgegevens is mislukt"
+
+-#: locale/programs/ld-ctype.c:4070
++#: elf/sprof.c:755
+ #, c-format
+-msgid "%s: table for width: %lu bytes\n"
+-msgstr "%s: tabel voor breedte: %lu bytes\n"
++msgid "cannot load profiling data"
++msgstr "kan analysegegevens niet laden"
+
+-#: locale/programs/ld-identification.c:171
++#: elf/sprof.c:764
+ #, c-format
+-msgid "%s: no identification for category `%s'"
+-msgstr "%s: geen identificatie voor categorie `%s'"
++msgid "while stat'ing profiling data file"
++msgstr "bij opvragen van status van analysegegevensbestand"
+
+-#: locale/programs/ld-identification.c:436
++#: elf/sprof.c:772
+ #, c-format
+-msgid "%s: duplicate category version definition"
+-msgstr "%s: dubbele definitie categorieversie"
++msgid "profiling data file `%s' does not match shared object `%s'"
++msgstr "analysegegevensbestand '%s' komt niet overeen met gedeeld object '%s'"
+
+-#: locale/programs/ld-measurement.c:114
++#: elf/sprof.c:783
+ #, c-format
+-msgid "%s: invalid value for field `%s'"
+-msgstr "%s: ongeldige waarde voor veld `%s'"
++msgid "failed to mmap the profiling data file"
++msgstr "kan analysegegevensbestand niet geheel in het geheugen plaatsen"
+
+-#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149
++#: elf/sprof.c:791
+ #, c-format
+-msgid "%s: field `%s' undefined"
+-msgstr "%s: veld `%s' ongedefinieerd"
++msgid "error while closing the profiling data file"
++msgstr "fout bij sluiten van analysegegevensbestand"
+
+-#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156
++# ###dubbel
++#: elf/sprof.c:800 elf/sprof.c:870
+ #, c-format
+-msgid "%s: value for field `%s' must not be an empty string"
+-msgstr "%s: waarde voor veld `%s' mag geen lege tekenreeks zijn"
++msgid "cannot create internal descriptor"
++msgstr "kan interne descriptor niet aanmaken"
+
+-#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172
++#: elf/sprof.c:846
+ #, c-format
+-msgid "%s: no correct regular expression for field `%s': %s"
+-msgstr "%s: geen juiste reguliere uitdrukking voor veld `%s': %s"
++msgid "`%s' is no correct profile data file for `%s'"
++msgstr "'%s' is geen correct bestand met analysegegevens voor '%s'"
+
+-#: locale/programs/ld-monetary.c:224
++#: elf/sprof.c:1027 elf/sprof.c:1085
+ #, c-format
+-msgid "%s: value of field `int_curr_symbol' has wrong length"
+-msgstr "%s: waarde van veld `int_curr_symbol' heeft verkeerde lengte"
++msgid "cannot allocate symbol data"
++msgstr "kan geen geheugen reserveren voor symboolgegevens"
+
+-#: locale/programs/ld-monetary.c:237
++#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315
+ #, c-format
+-msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
+-msgstr "%s: waarde van veld `int_curr_symbol' komt niet overeen met een geldige naam in ISO 4217"
++msgid "error while closing input `%s'"
++msgstr "fout bij sluiten van invoer '%s'"
+
+-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119
++#: iconv/iconv_charmap.c:449
+ #, c-format
+-msgid "%s: value for field `%s' must not be the empty string"
+-msgstr "%s: waarde voor veld `%s' mag geen lege tekenreeks zijn"
++msgid "illegal input sequence at position %Zd"
++msgstr "ongeldige invoerreeks op positie %Zd"
+
+-#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
++#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525
+ #, c-format
+-msgid "%s: value for field `%s' must be in range %d...%d"
+-msgstr "%s: waarde voor veld `%s' moet binnen bereik %d...%d liggen"
++msgid "incomplete character or shift sequence at end of buffer"
++msgstr "onvolledige teken- of schuifreeks aan einde van buffer"
+
+-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275
++#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568
++#: iconv/iconv_prog.c:604
+ #, c-format
+-msgid "%s: value for field `%s' must be a single character"
+-msgstr "%s: waarde voor veld `%s' moet een enkel teken zijn"
++msgid "error while reading the input"
++msgstr "fout bij lezen van de invoer"
+
+-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319
++#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586
+ #, c-format
+-msgid "%s: `-1' must be last entry in `%s' field"
+-msgstr "%s: `-1' moet de laatste ingang in veld `%s' zijn"
++msgid "unable to allocate buffer for input"
++msgstr "kan geen geheugen reserveren voor invoerbuffer"
+
+-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340
+-#, c-format
+-msgid "%s: values for field `%s' must be smaller than 127"
+-msgstr "%s: waarden voor veld `%s' moeten kleiner zijn dan 127"
++#: iconv/iconv_prog.c:59
++msgid "Input/Output format specification:"
++msgstr "Specificatie van in- en uitvoercodering:"
+
+-#: locale/programs/ld-monetary.c:908
+-msgid "conversion rate value cannot be zero"
+-msgstr "conversiekoers waarde kan niet nul zijn"
++#: iconv/iconv_prog.c:60
++msgid "encoding of original text"
++msgstr "codering van oorspronkelijke tekst"
+
+-#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127
+-#: locale/programs/ld-telephone.c:150
+-#, c-format
+-msgid "%s: invalid escape sequence in field `%s'"
+-msgstr "%s: ongeldige stuurcode in veld `%s'"
++#: iconv/iconv_prog.c:61
++msgid "encoding for output"
++msgstr "codering van uitvoer"
+
+-#: locale/programs/ld-time.c:248
+-#, c-format
+-msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
+-msgstr "%s: richtingsaanduiding in tekenreeks %Zd in `era' veld is niet '+' of '-'"
++#: iconv/iconv_prog.c:62
++msgid "Information:"
++msgstr "Informatie:"
+
+-#: locale/programs/ld-time.c:259
+-#, c-format
+-msgid "%s: direction flag in string %Zd in `era' field is not a single character"
+-msgstr "%s: richtingsaanduiding in tekenreeks %Zd in `era' veld is niet een enkel teken"
++#: iconv/iconv_prog.c:63
++msgid "list all known coded character sets"
++msgstr "alle bekende gecodeerde tekensets opsommen"
+
+-#: locale/programs/ld-time.c:272
+-#, c-format
+-msgid "%s: invalid number for offset in string %Zd in `era' field"
+-msgstr "%s: ongeldig getal voor verplaatsing in tekenreeks %Zd in `era' veld"
++#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
++msgid "Output control:"
++msgstr "Uitvoerbeheer:"
+
+-#: locale/programs/ld-time.c:280
+-#, c-format
+-msgid "%s: garbage at end of offset value in string %Zd in `era' field"
+-msgstr "%s: troep aan einde van verplaatsingswaarde in tekenreeks %Zd in `era' veld"
++#: iconv/iconv_prog.c:65
++msgid "omit invalid characters from output"
++msgstr "ongeldige tekens in uitvoer overslaan"
+
+-#: locale/programs/ld-time.c:331
+-#, c-format
+-msgid "%s: invalid starting date in string %Zd in `era' field"
+-msgstr "%s: ongeldige begindatum in tekenreeks %Zd in `era' veld"
++#: iconv/iconv_prog.c:66
++msgid "output file"
++msgstr "uitvoerbestand"
+
+-#: locale/programs/ld-time.c:340
+-#, c-format
+-msgid "%s: garbage at end of starting date in string %Zd in `era' field "
+-msgstr "%s: troep aan einde van begindatum in tekenreeks %Zd in `era' veld"
++#: iconv/iconv_prog.c:67
++msgid "suppress warnings"
++msgstr "waarschuwingen onderdrukken"
+
+-#: locale/programs/ld-time.c:359
+-#, c-format
+-msgid "%s: starting date is invalid in string %Zd in `era' field"
+-msgstr "%s: begindatum is ongeldig in tekenreeks %Zd in `era' veld"
++#: iconv/iconv_prog.c:68
++msgid "print progress information"
++msgstr "voortgangsinformatie tonen"
+
+-#: locale/programs/ld-time.c:408
+-#, c-format
+-msgid "%s: invalid stopping date in string %Zd in `era' field"
+-msgstr "%s: ongeldige einddatum in tekenreeks %Zd in `era' veld"
++#: iconv/iconv_prog.c:73
++msgid "Convert encoding of given files from one encoding to another."
++msgstr "Bestanden converteren van ene codering naar andere."
+
+-#: locale/programs/ld-time.c:417
++#: iconv/iconv_prog.c:77
++msgid "[FILE...]"
++msgstr "[BESTAND...]"
++
++#: iconv/iconv_prog.c:199
+ #, c-format
+-msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
+-msgstr "%s: troep aan einde van einddatum in tekenreeks %Zd in `era' veld"
++msgid "cannot open output file"
++msgstr "kan uitvoerbestand niet openen"
+
+-#: locale/programs/ld-time.c:436
++#: iconv/iconv_prog.c:241
+ #, c-format
+-msgid "%s: stopping date is invalid in string %Zd in `era' field"
+-msgstr "%s: einddatum is ongeldig in tekenreeks %Zd in `era' veld"
++msgid "conversions from `%s' and to `%s' are not supported"
++msgstr "conversie vanuit '%s' en conversie naar '%s' worden niet ondersteund"
+
+-#: locale/programs/ld-time.c:445
++#: iconv/iconv_prog.c:246
+ #, c-format
+-msgid "%s: missing era name in string %Zd in `era' field"
+-msgstr "%s: ontbrekende tijdperknaam in tekenreeks %Zd in `era' veld"
++msgid "conversion from `%s' is not supported"
++msgstr "conversie vanuit '%s' wordt niet ondersteund"
+
+-#: locale/programs/ld-time.c:457
++#: iconv/iconv_prog.c:253
+ #, c-format
+-msgid "%s: missing era format in string %Zd in `era' field"
+-msgstr "%s: ontbrekend tijdperkformaat in tekenreeks %Zd in `era' veld"
++msgid "conversion to `%s' is not supported"
++msgstr "conversie naar '%s' wordt niet ondersteund"
+
+-#: locale/programs/ld-time.c:486
++#: iconv/iconv_prog.c:257
+ #, c-format
+-msgid "%s: third operand for value of field `%s' must not be larger than %d"
+-msgstr "%s: derde operand voor waarde van veld `%s' mag niet groter zijn dan %d"
++msgid "conversion from `%s' to `%s' is not supported"
++msgstr "conversie van '%s' naar '%s' wordt niet ondersteund"
+
+-#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502
++#: iconv/iconv_prog.c:267
+ #, c-format
+-msgid "%s: values of field `%s' must not be larger than %d"
+-msgstr "%s: waarden voor veld `%s' mogen niet groter zijn dan %d"
++msgid "failed to start conversion processing"
++msgstr "beginnen van conversieproces is mislukt"
+
+-#: locale/programs/ld-time.c:510
++#: iconv/iconv_prog.c:361
+ #, c-format
+-msgid "%s: values for field `%s' must not be larger than %d"
+-msgstr "%s: waarden voor veld `%s' mogen niet groter zijn dan %d"
++msgid "error while closing output file"
++msgstr "fout bij sluiten van uitvoerbestand"
+
+-#: locale/programs/ld-time.c:986
++#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496
+ #, c-format
+-msgid "%s: too few values for field `%s'"
+-msgstr "%s: te weinig waarden voor veld `%s'"
+-
+-#: locale/programs/ld-time.c:1031
+-msgid "extra trailing semicolon"
+-msgstr "extra punt-komma aan einde"
++msgid "conversion stopped due to problem in writing the output"
++msgstr "conversie is gestopt vanwege probleem bij schrijven van de uitvoer"
+
+-#: locale/programs/ld-time.c:1034
++#: iconv/iconv_prog.c:521
+ #, c-format
+-msgid "%s: too many values for field `%s'"
+-msgstr "%s: teveel waarden voor veld `%s'"
++msgid "illegal input sequence at position %ld"
++msgstr "ongeldige invoerreeks op positie %ld"
+
+-#: locale/programs/linereader.c:130
+-msgid "trailing garbage at end of line"
+-msgstr "troep aan einde van regel"
++#: iconv/iconv_prog.c:529
++#, c-format
++msgid "internal error (illegal descriptor)"
++msgstr "**interne fout**: ongeldige descriptor"
+
+-#: locale/programs/linereader.c:304
+-msgid "garbage at end of number"
+-msgstr "troep aan einde van getal"
++#: iconv/iconv_prog.c:532
++#, c-format
++msgid "unknown iconv() error %d"
++msgstr "onbekende iconv()-fout %d"
+
+-#: locale/programs/linereader.c:416
+-msgid "garbage at end of character code specification"
+-msgstr "troep aan einde van tekencode specificatie"
++# ###XXX ->contains
++#: iconv/iconv_prog.c:778
++msgid ""
++"The following list contain all the coded character sets known. This does\n"
++"not necessarily mean that all combinations of these names can be used for\n"
++"the FROM and TO command line parameters. One coded character set can be\n"
++"listed with several different names (aliases).\n"
++"\n"
++" "
++msgstr ""
++"De volgende lijst bevat alle bekende gecodeerde tekensets. Dit betekent\n"
++"niet noodzakelijkerwijs dat alle combinaties van deze namen kunnen worden\n"
++"gebruikt als parameters van VAN en NAAR. Eén enkele gecodeerde tekenset\n"
++"kan met verschillende namen (aliassen) vermeld staan.\n"
++"\n"
++" "
+
+-#: locale/programs/linereader.c:502
+-msgid "unterminated symbolic name"
+-msgstr "onafgesloten symbolische naam"
++#: iconv/iconvconfig.c:109
++msgid "Create fastloading iconv module configuration file."
++msgstr "Een snelladend configuratiebestand voor een iconv-module maken."
+
+-#: locale/programs/linereader.c:566 catgets/gencat.c:1195
+-msgid "invalid escape sequence"
+-msgstr "ongeldige stuurcode"
++#: iconv/iconvconfig.c:113
++msgid "[DIR...]"
++msgstr "[MAP...]"
+
+-#: locale/programs/linereader.c:629
+-msgid "illegal escape sequence at end of string"
+-msgstr "ongeldige stuurcode aan einde van tekenreeks"
++#: iconv/iconvconfig.c:126
++msgid "Prefix used for all file accesses"
++msgstr "te gebruiken voorvoegsel voor alle bestandstoegangen"
+
+-#: locale/programs/linereader.c:633 locale/programs/linereader.c:861
+-msgid "unterminated string"
+-msgstr "onafgesloten tekenreeks"
++#: 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)"
+
+-#: locale/programs/linereader.c:675
+-msgid "non-symbolic character value should not be used"
+-msgstr "niet-symbolische tekenwaarde mag niet worden gebruikt"
++#: 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"
+
+-#: locale/programs/linereader.c:822
++#: iconv/iconvconfig.c:300
+ #, c-format
+-msgid "symbol `%.*s' not in charmap"
+-msgstr "symbool `%.*s' niet in tekenafbeelding"
++msgid "Directory arguments required when using --nostdlib"
++msgstr "Mapargumenten zijn vereist bij gebruik van '--nostdlib'"
+
+-#: locale/programs/linereader.c:843
++#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290
+ #, c-format
+-msgid "symbol `%.*s' not in repertoire map"
+-msgstr "symbool `%.*s' niet in repertoire-afbeelding"
+-
+-#: locale/programs/locale.c:75
+-msgid "System information:"
+-msgstr "Systeeminformatie:"
+-
+-#: locale/programs/locale.c:77
+-msgid "Write names of available locales"
+-msgstr "Namen van beschikbare locales schrijven"
+-
+-#: locale/programs/locale.c:79
+-msgid "Write names of available charmaps"
+-msgstr "Namen van beschikbare tekenafbeeldingen schrijven"
+-
+-#: locale/programs/locale.c:80
+-msgid "Modify output format:"
+-msgstr "Uitvoerformaat aanpassen:"
+-
+-#: locale/programs/locale.c:81
+-msgid "Write names of selected categories"
+-msgstr "Namen van geselecteerde categorieen schrijven"
++msgid "no output file produced because warnings were issued"
++msgstr "geen uitvoerbestand aangemaakt omdat er waarschuwingen werden gegeven"
+
+-#: locale/programs/locale.c:82
+-msgid "Write names of selected keywords"
+-msgstr "Namen van geselecteerde sleutelwoorden schrijven"
++#: iconv/iconvconfig.c:428
++#, c-format
++msgid "while inserting in search tree"
++msgstr "bij invoegen in zoekboom"
+
+-#: locale/programs/locale.c:83
+-msgid "Print more information"
+-msgstr "Meer informatie weergeven"
++#: iconv/iconvconfig.c:1236
++#, c-format
++msgid "cannot generate output file"
++msgstr "kan geen uitvoerbestand genereren"
+
+-#: locale/programs/locale.c:88
+-msgid "Get locale-specific information."
+-msgstr "Locale-specifieke informatie opvragen."
++#: inet/rcmd.c:157
++msgid "rcmd: Cannot allocate memory\n"
++msgstr "rcmd: Kan geen geheugen reserveren\n"
+
+-#: locale/programs/locale.c:91
+-msgid ""
+-"NAME\n"
+-"[-a|-m]"
+-msgstr ""
+-"NAAM\n"
+-"[-a|-m]"
++#: inet/rcmd.c:172
++msgid "rcmd: socket: All ports in use\n"
++msgstr "rcmd: socket: Alle poorten zijn in gebruik\n"
+
+-#: locale/programs/locale.c:195
+-msgid "Cannot set LC_CTYPE to default locale"
+-msgstr "Kan LC_TYPE niet instellen op standaard locale"
++#: inet/rcmd.c:200
++#, c-format
++msgid "connect to address %s: "
++msgstr "verbinden met adres %s: "
+
+-#: locale/programs/locale.c:197
+-msgid "Cannot set LC_MESSAGES to default locale"
+-msgstr "Kan LC_MESSAGES niet instellen op standaard locale"
++#: inet/rcmd.c:213
++#, c-format
++msgid "Trying %s...\n"
++msgstr "Proberen van %s...\n"
+
+-#: locale/programs/locale.c:210
+-msgid "Cannot set LC_COLLATE to default locale"
+-msgstr "Kan LC_COLLATE niet instellen op standaard locale"
++#: inet/rcmd.c:249
++#, c-format
++msgid "rcmd: write (setting up stderr): %m\n"
++msgstr "rcmd: schrijven (instellen van standaardfoutuitvoer): %m\n"
+
+-#: locale/programs/locale.c:226
+-msgid "Cannot set LC_ALL to default locale"
+-msgstr "Kan LC_ALL niet instellen op standaard locale"
++#: inet/rcmd.c:265
++#, c-format
++msgid "rcmd: poll (setting up stderr): %m\n"
++msgstr "rcmd: polsen (instellen van standaardfoutuitvoer): %m\n"
+
+-#: locale/programs/locale.c:517
+-msgid "while preparing output"
+-msgstr "tijdens voorbereiden van uitvoer"
++#: inet/rcmd.c:268
++msgid "poll: protocol failure in circuit setup\n"
++msgstr "polsen: protocolfout bij opzetten van circuit\n"
+
+-#: locale/programs/localedef.c:121
+-msgid "Input Files:"
+-msgstr "Invoerbestanden:"
++#: inet/rcmd.c:301
++msgid "socket: protocol failure in circuit setup\n"
++msgstr "socket: protocolfout bij opzetten van circuit\n"
+
+-#: locale/programs/localedef.c:123
+-msgid "Symbolic character names defined in FILE"
+-msgstr "Symbolische tekennamen gedefinieerd in BESTAND"
++#: inet/rcmd.c:325
++#, c-format
++msgid "rcmd: %s: short read"
++msgstr "rcmd: %s: te weinig gelezen"
+
+-#: locale/programs/localedef.c:124
+-msgid "Source definitions are found in FILE"
+-msgstr "Brondefinities zijn gevonden in BESTAND"
++#: inet/rcmd.c:481
++msgid "lstat failed"
++msgstr "lstat() is mislukt"
+
+-#: locale/programs/localedef.c:126
+-msgid "FILE contains mapping from symbolic names to UCS4 values"
+-msgstr "BESTAND bevat afbeelding van symbolische namen naar UCS4 waarden"
++#: inet/rcmd.c:488
++msgid "cannot open"
++msgstr "kan niet openen"
+
+-#: locale/programs/localedef.c:130
+-msgid "Create output even if warning messages were issued"
+-msgstr "Zelfs uitvoer geven als waarschuwingen zijn uitgegeven"
++#: inet/rcmd.c:490
++msgid "fstat failed"
++msgstr "fstat() is mislukt"
+
+-#: locale/programs/localedef.c:131
+-msgid "Create old-style tables"
+-msgstr "Oude-stijl tabellen maken"
++#: inet/rcmd.c:492
++msgid "bad owner"
++msgstr "verkeerde eigenaar"
+
+-#: locale/programs/localedef.c:132
+-msgid "Optional output file prefix"
+-msgstr "Optioneel voorvoegsel uitvoerbestand"
++#: inet/rcmd.c:494
++msgid "writeable by other than owner"
++msgstr "schrijfbaar door anderen dan eigenaar"
+
+-#: locale/programs/localedef.c:133
+-msgid "Be strictly POSIX conform"
+-msgstr "Strict gedragen volgens POSIX"
++#: inet/rcmd.c:496
++msgid "hard linked somewhere"
++msgstr "ergens hard gekoppeld"
+
+-#: locale/programs/localedef.c:135
+-msgid "Suppress warnings and information messages"
+-msgstr "Waarschuwingen en informatieve berichten onderdrukken"
++#: inet/ruserpass.c:170 inet/ruserpass.c:193
++msgid "out of memory"
++msgstr "onvoldoende geheugen"
+
+-#: locale/programs/localedef.c:136
+-msgid "Print more messages"
+-msgstr "Meer berichten weergeven"
++#: inet/ruserpass.c:184
++msgid "Error: .netrc file is readable by others."
++msgstr "Fout: .netrc-bestand is leesbaar voor anderen."
+
+-#: locale/programs/localedef.c:137
+-msgid "Archive control:"
+-msgstr "Archiefbeheer:"
++#: inet/ruserpass.c:185
++msgid "Remove password or make file unreadable by others."
++msgstr "Verwijder het wachtwoord of maak het bestand onleesbaar voor anderen."
+
+-#: locale/programs/localedef.c:139
+-msgid "Don't add new data to archive"
+-msgstr "Geen nieuwe gegevens aan archief toevoegen"
++#: inet/ruserpass.c:277
++#, c-format
++msgid "Unknown .netrc keyword %s"
++msgstr "Onbekend .netrc-sleutelwoord %s"
+
+-#: locale/programs/localedef.c:141
+-msgid "Add locales named by parameters to archive"
+-msgstr "Locales genoemd door parameters aan archief toevoegen"
++#: libidn/nfkc.c:464
++msgid "Character out of range for UTF-8"
++msgstr "Teken ligt buiten bereik voor UTF-8"
+
+-#: locale/programs/localedef.c:142
+-msgid "Replace existing archive content"
+-msgstr "Bestaande inhoud van archief vervangen"
++#: locale/programs/charmap-dir.c:57
++#, c-format
++msgid "cannot read character map directory `%s'"
++msgstr "kan tekenskaartmap '%s' niet lezen"
+
+-#: locale/programs/localedef.c:144
+-msgid "Remove locales named by parameters from archive"
+-msgstr "Locales genoemd door parameters verwijderen uit archief"
++#: locale/programs/charmap.c:137
++#, c-format
++msgid "character map file `%s' not found"
++msgstr "kan tekenskaartbestand '%s' niet vinden"
+
+-#: locale/programs/localedef.c:145
+-msgid "List content of archive"
+-msgstr "Inhoud van archief opsommen"
++#: locale/programs/charmap.c:194
++#, c-format
++msgid "default character map file `%s' not found"
++msgstr "kan standaard-tekenskaartbestand '%s' niet vinden"
+
+-#: locale/programs/localedef.c:147
+-msgid "locale.alias file to consult when making archive"
+-msgstr "locale.alias bestand om te raadplegen bij het maken van een archief"
++#: locale/programs/charmap.c:257
++#, c-format
++msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
++msgstr ""
++"tekenskaart '%s' is niet ASCII-compatibel;\n"
++"de locale voldoet niet aan ISO C\n"
+
+-#: locale/programs/localedef.c:152
+-msgid "Compile locale specification"
+-msgstr "Locale specificatie compileren"
++#: 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/localedef.c:155
+-msgid ""
+-"NAME\n"
+-"[--add-to-archive|--delete-from-archive] FILE...\n"
+-"--list-archive [FILE]"
+-msgstr ""
+-"NAAM\n"
+-"[--add-to-archive|--delete-from-archive] BESTAND...\n"
+-"--list-archive [BESTAND]"
++#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
++#: locale/programs/repertoire.c:174
++#, c-format
++msgid "syntax error in prolog: %s"
++msgstr "syntaxfout in proloog: %s"
+
+-#: locale/programs/localedef.c:233
+-msgid "cannot create directory for output files"
+-msgstr "kan map voor uitvoerbestanden niet aanmaken"
++#: locale/programs/charmap.c:357
++msgid "invalid definition"
++msgstr "ongeldige definitie"
+
+-#: locale/programs/localedef.c:244
+-msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
+-msgstr "FATAAL: systeem definieert `_POSIX2_LOCALEDEF' niet"
++#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
++#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
++msgid "bad argument"
++msgstr "onjuist argument"
+
+-#: locale/programs/localedef.c:258 locale/programs/localedef.c:274
+-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
++#: locale/programs/charmap.c:402
+ #, c-format
+-msgid "cannot open locale definition file `%s'"
+-msgstr "kan locale definitiebestand `%s' niet openen"
++msgid "duplicate definition of <%s>"
++msgstr "dubbele definitie van <%s>"
+
+-#: locale/programs/localedef.c:286
++#: locale/programs/charmap.c:409
+ #, c-format
+-msgid "cannot write output files to `%s'"
+-msgstr "kan uitvoerbestanden niet schrijven naar `%s'"
++msgid "value for <%s> must be 1 or greater"
++msgstr "waarde van <%s> moet groter of gelijk aan 1 zijn"
+
+-#: locale/programs/localedef.c:367
++#: locale/programs/charmap.c:421
+ #, c-format
+-msgid ""
+-"System's directory for character maps : %s\n"
+-" repertoire maps: %s\n"
+-" locale path : %s\n"
+-"%s"
+-msgstr ""
+-"Systeemmap voor tekenafbeeldingen : %s\n"
+-" repertoire afbeeldingen: %s\n"
+-" locale pad : %s\n"
+-"%s"
+-
+-#: locale/programs/localedef.c:567
+-msgid "circular dependencies between locale definitions"
+-msgstr "circulaire afhankelijkheid tussen locale definities"
++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/localedef.c:573
++#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183
+ #, c-format
+-msgid "cannot add already read locale `%s' a second time"
+-msgstr "kan al gelezen locale `%s' niet nogmaals toevoegen"
+-
+-#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259
+-msgid "cannot create temporary file"
+-msgstr "kan tijdelijk bestand niet aanmaken"
++msgid "argument to <%s> must be a single character"
++msgstr "argument van <%s> moet een enkel teken zijn"
+
+-#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305
+-msgid "cannot initialize archive file"
+-msgstr "kan archiefbestand niet initialiseren"
++#: locale/programs/charmap.c:470
++msgid "character sets with locking states are not supported"
++msgstr "tekensets met blokkerende toestanden worden niet ondersteund"
+
+-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312
+-msgid "cannot resize archive file"
+-msgstr "kan grootte van archiefbestand niet aanpassen"
++#: 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/locarchive.c:134 locale/programs/locarchive.c:321
+-#: locale/programs/locarchive.c:511
+-msgid "cannot map archive header"
+-msgstr "kan archiekop niet afbeelden"
++#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
++#: locale/programs/charmap.c:774 locale/programs/repertoire.c:230
++msgid "no symbolic name given"
++msgstr "geen symbolische naam gegeven"
+
+-#: locale/programs/locarchive.c:156
+-msgid "failed to create new locale archive"
+-msgstr "maken nieuw locale-archief mislukt"
++#: locale/programs/charmap.c:552
++msgid "invalid encoding given"
++msgstr "ongeldige codering gegeven"
+
+-#: locale/programs/locarchive.c:168
+-msgid "cannot change mode of new locale archive"
+-msgstr "kan modus van nieuwe locale-archief niet wijzigen"
++#: locale/programs/charmap.c:561
++msgid "too few bytes in character encoding"
++msgstr "te weinig bytes in tekencodering"
+
+-#: locale/programs/locarchive.c:253
+-msgid "cannot map locale archive file"
+-msgstr "kan lokaal archiefbestand niet afbeelden"
++#: locale/programs/charmap.c:563
++msgid "too many bytes in character encoding"
++msgstr "te veel bytes in tekencodering"
+
+-#: locale/programs/locarchive.c:329
+-msgid "cannot lock new archive"
+-msgstr "kan nieuw archief niet blokkeren"
++#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
++#: locale/programs/charmap.c:816 locale/programs/repertoire.c:296
++msgid "no symbolic name given for end of range"
++msgstr "geen symbolische naam gegeven voor einde-van-bereik"
+
+-#: locale/programs/locarchive.c:380
+-msgid "cannot extend locale archive file"
+-msgstr "kan locale-archiefbestand niet uitbreiden"
++#: locale/programs/charmap.c:609 locale/programs/locfile.c:818
++#: locale/programs/repertoire.c:313
++#, c-format
++msgid "`%1$s' definition does not end with `END %1$s'"
++msgstr "%1$s: definitie eindigt niet met 'END %1$s'"
+
+-#: locale/programs/locarchive.c:389
+-msgid "cannot change mode of resized locale archive"
+-msgstr "kan modus van van grootte aangepast locale-archief niet wijzigen"
++#: 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/locarchive.c:397
+-msgid "cannot rename new archive"
+-msgstr "kan nieuwe archief niet hernoemen"
++#: 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/locarchive.c:450
++#: locale/programs/charmap.c:841
+ #, c-format
+-msgid "cannot open locale archive \"%s\""
+-msgstr "kan locale-archief \"%s\" niet openen"
++msgid "%s: error in state machine"
++msgstr "%s: **interne fout** in toestandsmachine"
+
+-#: locale/programs/locarchive.c:455
++#: locale/programs/charmap.c:849 locale/programs/ld-address.c:615
++#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3820
++#: locale/programs/ld-ctype.c:2224 locale/programs/ld-ctype.c:2996
++#: locale/programs/ld-identification.c:467
++#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
++#: locale/programs/ld-monetary.c:956 locale/programs/ld-name.c:322
++#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
++#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
++#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
+ #, c-format
+-msgid "cannot stat locale archive \"%s\""
+-msgstr "kan lokale archief \"%s\" niet vinden"
++msgid "%s: premature end of file"
++msgstr "%s: voortijdig einde van bestand"
+
+-#: locale/programs/locarchive.c:474
++#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+ #, c-format
+-msgid "cannot lock locale archive \"%s\""
+-msgstr "kan locale-archief \"%s\" niet blokkeren"
++msgid "unknown character `%s'"
++msgstr "onbekend teken '%s'"
+
+-#: locale/programs/locarchive.c:497
+-msgid "cannot read archive header"
+-msgstr "kan archiefkop niet lezen"
+-
+-#: locale/programs/locarchive.c:557
++#: locale/programs/charmap.c:887
+ #, c-format
+-msgid "locale '%s' already exists"
+-msgstr "locale '%s' bestaat al"
++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/locarchive.c:788 locale/programs/locarchive.c:803
+-#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827
+-#: locale/programs/locfile.c:343
+-msgid "cannot add to locale archive"
+-msgstr "kan niet toevoegen aan locale-archief"
++#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933
++#: locale/programs/repertoire.c:419
++msgid "invalid names for character range"
++msgstr "ongeldige namen voor tekenbereik"
++
++#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431
++msgid "hexadecimal range format should use only capital characters"
++msgstr "hexadecimale bereikopgave mag alleen hoofdletters bevatten"
+
+-#: locale/programs/locarchive.c:982
++#: locale/programs/charmap.c:1022
+ #, c-format
+-msgid "locale alias file `%s' not found"
+-msgstr "locale alias bestand `%s' niet gevonden"
++msgid "<%s> and <%s> are illegal names for range"
++msgstr "<%s> en <%s> zijn ongeldige namen voor een bereik"
++
++#: locale/programs/charmap.c:1028
++msgid "upper limit in range is not higher then lower limit"
++msgstr "bovengrens in bereik is kleiner dan ondergrens"
++
++#: locale/programs/charmap.c:1086
++msgid "resulting bytes for range not representable."
++msgstr "resulterende bytes voor bereik zijn niet te representeren"
+
+-#: locale/programs/locarchive.c:1126
++#: locale/programs/ld-address.c:132 locale/programs/ld-collate.c:1532
++#: locale/programs/ld-ctype.c:419 locale/programs/ld-identification.c:132
++#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
++#: locale/programs/ld-monetary.c:192 locale/programs/ld-name.c:93
++#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
++#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+ #, c-format
+-msgid "Adding %s\n"
+-msgstr "Bezig met toevoegen %s\n"
++msgid "No definition for %s category found"
++msgstr "Geen definitie gevonden voor %s-categorie"
+
+-#: locale/programs/locarchive.c:1132
++#: locale/programs/ld-address.c:143 locale/programs/ld-address.c:181
++#: locale/programs/ld-address.c:199 locale/programs/ld-address.c:228
++#: locale/programs/ld-address.c:300 locale/programs/ld-address.c:319
++#: locale/programs/ld-address.c:332 locale/programs/ld-identification.c:145
++#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:204
++#: locale/programs/ld-monetary.c:248 locale/programs/ld-monetary.c:264
++#: locale/programs/ld-monetary.c:276 locale/programs/ld-name.c:104
++#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
++#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
++#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
++#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
++#: locale/programs/ld-time.c:195
+ #, c-format
+-msgid "stat of \"%s\" failed: %s: ignored"
+-msgstr "vinden van \"%s\" mislukt: %s: genegeerd"
++msgid "%s: field `%s' not defined"
++msgstr "%s: het veld '%s' is niet gedefinieerd"
+
+-#: locale/programs/locarchive.c:1138
++#: locale/programs/ld-address.c:155 locale/programs/ld-address.c:207
++#: locale/programs/ld-address.c:237 locale/programs/ld-address.c:275
++#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+ #, c-format
+-msgid "\"%s\" is no directory; ignored"
+-msgstr "\"%s\" is geen map; genegeerd"
++msgid "%s: field `%s' must not be empty"
++msgstr "%s: het veld '%s' mag niet leeg zijn"
+
+-#: locale/programs/locarchive.c:1145
++#: locale/programs/ld-address.c:167
+ #, c-format
+-msgid "cannot open directory \"%s\": %s: ignored"
+-msgstr "kan map \"%s\" niet openen; %s: genegeerd"
++msgid "%s: invalid escape `%%%c' sequence in field `%s'"
++msgstr "%s: ongeldige stuurcode '%%%c' in het veld '%s'"
+
+-#: locale/programs/locarchive.c:1217
++#: locale/programs/ld-address.c:218
+ #, c-format
+-msgid "incomplete set of locale files in \"%s\""
+-msgstr "onvolledige verzameling van localebestanden in \"%s\""
++msgid "%s: terminology language code `%s' not defined"
++msgstr "%s: terminologiecode '%s' is niet gedefinieerd"
+
+-#: locale/programs/locarchive.c:1281
++#: locale/programs/ld-address.c:243
+ #, c-format
+-msgid "cannot read all files in \"%s\": ignored"
+-msgstr "kan niet alle bestanden in \"%s\" lezen; genegeerd"
++msgid "%s: field `%s' must not be defined"
++msgstr "%s: het veld '%s' mag niet gedefinieerd zijn"
+
+-#: locale/programs/locarchive.c:1351
++#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286
+ #, c-format
+-msgid "locale \"%s\" not in archive"
+-msgstr "locale \"%s\" niet in archief"
++msgid "%s: language abbreviation `%s' not defined"
++msgstr "%s: taalafkorting '%s' is niet gedefinieerd"
+
+-#: locale/programs/locfile.c:132
++#: locale/programs/ld-address.c:264 locale/programs/ld-address.c:292
++#: locale/programs/ld-address.c:326 locale/programs/ld-address.c:338
+ #, c-format
+-msgid "argument to `%s' must be a single character"
+-msgstr "argument aan `%s' moet een enkel teken zijn"
++msgid "%s: `%s' value does not match `%s' value"
++msgstr "%s: waarde van '%s' komt niet overeen met waarde van '%s'"
+
+-#: locale/programs/locfile.c:251
+-msgid "syntax error: not inside a locale definition section"
+-msgstr "syntaxisfout: niet in localedefinitie-sectie"
++#: locale/programs/ld-address.c:311
++#, c-format
++msgid "%s: numeric country code `%d' not valid"
++msgstr "%s: numerieke landcode '%d' is ongeldig"
+
+-#: locale/programs/locfile.c:625
++#: locale/programs/ld-address.c:507 locale/programs/ld-address.c:544
++#: locale/programs/ld-address.c:582 locale/programs/ld-ctype.c:2603
++#: locale/programs/ld-identification.c:363
++#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
++#: locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733
++#: locale/programs/ld-monetary.c:774 locale/programs/ld-name.c:279
++#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
++#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
++#: locale/programs/ld-time.c:1167
+ #, c-format
+-msgid "cannot open output file `%s' for category `%s'"
+-msgstr "kan uitvoerbestand `%s' niet openen voor categorie `%s'"
++msgid "%s: field `%s' declared more than once"
++msgstr "%s: het veld '%s' is meerdere keren gedeclareerd"
+
+-#: locale/programs/locfile.c:649
++#: locale/programs/ld-address.c:511 locale/programs/ld-address.c:549
++#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
++#: locale/programs/ld-monetary.c:702 locale/programs/ld-monetary.c:737
++#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
++#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
++#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+ #, c-format
+-msgid "failure while writing data for category `%s'"
+-msgstr "fout bij schrijven gegevens voor categorie `%s'"
++msgid "%s: unknown character in field `%s'"
++msgstr "%s: onbekend teken in het veld '%s'"
+
+-#: locale/programs/locfile.c:745
++#: locale/programs/ld-address.c:596 locale/programs/ld-collate.c:3802
++#: locale/programs/ld-ctype.c:2976 locale/programs/ld-identification.c:448
++#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
++#: locale/programs/ld-monetary.c:938 locale/programs/ld-name.c:304
++#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
++#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+ #, c-format
+-msgid "cannot create output file `%s' for category `%s'"
+-msgstr "kan uitvoerbestand `%s' niet maken voor categorie `%s'"
++msgid "%s: incomplete `END' line"
++msgstr "%s: onvolledige 'END'-regel"
+
+-#: locale/programs/locfile.c:781
+-msgid "expect string argument for `copy'"
+-msgstr "verwacht tekenreeks-argument voor `copy'"
++#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:2653
++#: locale/programs/ld-collate.c:3804 locale/programs/ld-ctype.c:2227
++#: locale/programs/ld-ctype.c:2979 locale/programs/ld-identification.c:451
++#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
++#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:306
++#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
++#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
++#, c-format
++msgid "%1$s: definition does not end with `END %1$s'"
++msgstr "%1$s: definitie eindigt niet met 'END %1$s'"
+
+-#: locale/programs/locfile.c:785
+-msgid "locale name should consist only of portable characters"
+-msgstr "localenaam moet slechts bestaan uit portable tekens"
++#: locale/programs/ld-address.c:606 locale/programs/ld-collate.c:521
++#: locale/programs/ld-collate.c:573 locale/programs/ld-collate.c:869
++#: locale/programs/ld-collate.c:882 locale/programs/ld-collate.c:2640
++#: locale/programs/ld-collate.c:3811 locale/programs/ld-ctype.c:1955
++#: locale/programs/ld-ctype.c:2214 locale/programs/ld-ctype.c:2801
++#: locale/programs/ld-ctype.c:2987 locale/programs/ld-identification.c:458
++#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
++#: locale/programs/ld-monetary.c:947 locale/programs/ld-name.c:313
++#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
++#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
++#, c-format
++msgid "%s: syntax error"
++msgstr "%s: syntaxfout"
+
+-#: locale/programs/locfile.c:804
+-msgid "no other keyword shall be specified when `copy' is used"
+-msgstr "geen ander sleutelwoord zal worden opgegeven als `copy' wordt gebruikt"
++#: locale/programs/ld-collate.c:396
++#, c-format
++msgid "`%.*s' already defined in charmap"
++msgstr "'%.*s' is al gedefinieerd in tekenskaart"
+
+-#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271
+-#: locale/programs/repertoire.c:296
++#: locale/programs/ld-collate.c:405
+ #, c-format
+-msgid "syntax error in repertoire map definition: %s"
+-msgstr "syntaxisfout in repertoire afbeeldingsdefinitie: %s"
++msgid "`%.*s' already defined in repertoire"
++msgstr "`%.*s' is al gedefinieerd in repertoire"
+
+-#: locale/programs/repertoire.c:272
+-msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
+-msgstr "geen <Uxxxx> of <Uxxxxxxxx> waarde gegeven"
++#: locale/programs/ld-collate.c:412
++#, c-format
++msgid "`%.*s' already defined as collating symbol"
++msgstr "'%.*s' is al gedefinieerd als sorteringssymbool"
+
+-#: locale/programs/repertoire.c:332
+-msgid "cannot save new repertoire map"
+-msgstr "kan nieuwe repertoire afbeelding niet opslaan"
++#: locale/programs/ld-collate.c:419
++#, c-format
++msgid "`%.*s' already defined as collating element"
++msgstr "'%.*s' is al gedefinieerd als sorteringselement"
+
+-#: locale/programs/repertoire.c:343
++#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476
+ #, c-format
+-msgid "repertoire map file `%s' not found"
+-msgstr "repertoire afbeeldingsbestand `%s' niet gevonden"
++msgid "%s: `forward' and `backward' are mutually excluding each other"
++msgstr "%s: 'forward' en 'backward' sluiten elkaar uit"
+
+-#: locale/programs/repertoire.c:450
++#: locale/programs/ld-collate.c:460 locale/programs/ld-collate.c:486
++#: locale/programs/ld-collate.c:502
+ #, c-format
+-msgid "<%s> and <%s> are invalid names for range"
+-msgstr "<%s> en <%s> zijn ongeldige namen voor bereik"
++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/repertoire.c:457
+-msgid "upper limit in range is not smaller then lower limit"
+-msgstr "bovengrens in bereik is niet kleiner dan ondergrens"
++#: locale/programs/ld-collate.c:558
++#, 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/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508
+-#: posix/getconf.c:1007
+-msgid "memory exhausted"
+-msgstr "geheugen uitgeput"
++#: locale/programs/ld-collate.c:594
++#, c-format
++msgid "%s: not enough sorting rules"
++msgstr "%s: niet genoeg sorteervoorschriften"
+
+-#: assert/assert-perr.c:57
++#: locale/programs/ld-collate.c:759
+ #, c-format
+-msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
+-msgstr "%s%s%s:%u: %s%sOnverwachte fout: %s.\n"
++msgid "%s: empty weight string not allowed"
++msgstr "%s: lege gewichtstekenreeks is niet toegestaan"
+
+-#: assert/assert.c:56
++#: locale/programs/ld-collate.c:854
+ #, c-format
+-msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
+-msgstr "%s%s%s:%u: %s%sBewering `%s' mislukt.\n"
++msgid "%s: weights must use the same ellipsis symbol as the name"
++msgstr "%s: gewichten moeten hetzelfde beletselteken gebruiken als de naam"
+
+-#: intl/tst-codeset.c:40 intl/tst-codeset.c:50
+-msgid "cheese"
+-msgstr "kaas"
++#: locale/programs/ld-collate.c:910
++#, c-format
++msgid "%s: too many values"
++msgstr "%s: te veel waarden"
+
+-#: intl/tst-gettext2.c:37
+-msgid "First string for testing."
+-msgstr "Eerste tekenreeks om te testen."
++#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204
++#, c-format
++msgid "order for `%.*s' already defined at %s:%Zu"
++msgstr "sorteervolgorde voor '%.*s' is al gedefinieerd in %s:%Zu"
+
+-#: intl/tst-gettext2.c:38
+-msgid "Another string for testing."
+-msgstr "Een andere tekenreeks om te testen."
++#: locale/programs/ld-collate.c:1079
++#, c-format
++msgid "%s: the start and the end symbol of a range must stand for characters"
++msgstr "%s: het begin- en eindsymbool van een bereik moeten enkele tekens aanduiden"
+
+-#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88
+-msgid "NAME"
+-msgstr "NAAM"
++#: locale/programs/ld-collate.c:1106
++#, 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"
+
+-#: catgets/gencat.c:112
+-msgid "Create C header file NAME containing symbol definitions"
+-msgstr "C-headerbestand NAAM maken met daarin symbooldefinities"
++#: locale/programs/ld-collate.c:1148
++#, c-format
++msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
++msgstr "%s: de bytereeks van het eerste bereikteken is niet kleiner dan de bytereeks van het laatste bereikteken"
+
+-#: catgets/gencat.c:114
+-msgid "Do not use existing catalog, force new output file"
+-msgstr "Niet bestaande catalogus gebruiken, maar een nieuw uitvoerbestand forceren"
++#: locale/programs/ld-collate.c:1273
++#, 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"
+
+-#: catgets/gencat.c:115
+-msgid "Write output to file NAME"
+-msgstr "Uitvoer naar bestand NAAM schrijven"
++#: locale/programs/ld-collate.c:1277
++#, 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"
+
+-#: catgets/gencat.c:120
+-msgid ""
+-"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
+-"is -, output is written to standard output.\n"
+-msgstr ""
+-"Berichtencatalogus genereren. Als INVOERBESTAND - is, wordt invoer gelezen van standaard invoer.\n"
+-"Als UITVOERBESTAND - is wordt uitvoer geschreven naar standaard uitvoer.\n"
++#: locale/programs/ld-collate.c:1297 locale/programs/ld-ctype.c:1475
++#, c-format
++msgid "`%s' and `%.*s' are not valid names for symbolic range"
++msgstr "'%s' en '%.*s' zijn geen geldige namen voor een symbolenbereik"
+
+-#: catgets/gencat.c:125
+-msgid ""
+-"-o OUTPUT-FILE [INPUT-FILE]...\n"
+-"[OUTPUT-FILE [INPUT-FILE]...]"
+-msgstr ""
+-"-o UITVOERBESTAND [INVOERBESTAND]...\n"
+-"[UITVOERBESTAND [INVOERBESTAND]...]"
++#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739
++#, c-format
++msgid "%s: order for `%.*s' already defined at %s:%Zu"
++msgstr "%s: sorteervolgorde van '%.*s' is al gedefinieerd in %s:%Zu"
+
+-#: catgets/gencat.c:282
+-msgid "*standard input*"
+-msgstr "*standaard invoer*"
++#: locale/programs/ld-collate.c:1355
++#, c-format
++msgid "%s: `%s' must be a character"
++msgstr "%s: '%s' moet een teken zijn"
+
+-#: catgets/gencat.c:417 catgets/gencat.c:494
+-msgid "illegal set number"
+-msgstr "ongeldig verzamelingsgetal"
++#: locale/programs/ld-collate.c:1548
++#, c-format
++msgid "%s: `position' must be used for a specific level in all sections or none"
++msgstr "%s: 'position' moet voor een specifiek niveau gebruikt worden ofwel in alle secties ofwel in geen"
+
+-#: catgets/gencat.c:444
+-msgid "duplicate set definition"
+-msgstr "dubbele verzamelingsdefinitie"
++#: locale/programs/ld-collate.c:1573
++#, c-format
++msgid "symbol `%s' not defined"
++msgstr "symbool '%s' is niet gedefinieerd"
+
+-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+-msgid "this is the first definition"
+-msgstr "dit is de eerste definitie"
++#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755
++#, c-format
++msgid "symbol `%s' has the same encoding as"
++msgstr "symbool '%s' heeft dezelfde codering als"
+
+-#: catgets/gencat.c:522
++#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759
+ #, c-format
+-msgid "unknown set `%s'"
+-msgstr "onbekende verzameling `%s'"
++msgid "symbol `%s'"
++msgstr "symbool '%s'"
+
+-#: catgets/gencat.c:563
+-msgid "invalid quote character"
+-msgstr "ongeldig aanhaalteken"
++#: locale/programs/ld-collate.c:1801
++#, c-format
++msgid "no definition of `UNDEFINED'"
++msgstr "geen definitie van 'UNDEFINED'"
+
+-#: catgets/gencat.c:576
++#: locale/programs/ld-collate.c:1830
+ #, c-format
+-msgid "unknown directive `%s': line ignored"
+-msgstr "onbekende richting `%s': regel genegeerd"
++msgid "too many errors; giving up"
++msgstr "te veel fouten -- gestopt"
+
+-#: catgets/gencat.c:621
+-msgid "duplicated message number"
+-msgstr "dubbel berichtgetal"
++#: locale/programs/ld-collate.c:2738
++#, c-format
++msgid "%s: duplicate definition of `%s'"
++msgstr "%s: dubbele definitie van '%s'"
+
+-#: catgets/gencat.c:674
+-msgid "duplicated message identifier"
+-msgstr "dubbele berichtidentificeerder"
++#: locale/programs/ld-collate.c:2774
++#, c-format
++msgid "%s: duplicate declaration of section `%s'"
++msgstr "%s: dubbele declaratie van sectie '%s'"
+
+-#: catgets/gencat.c:731
+-msgid "invalid character: message ignored"
+-msgstr "ongeldig teken: bericht genegeerd"
++#: locale/programs/ld-collate.c:2913
++#, c-format
++msgid "%s: unknown character in collating symbol name"
++msgstr "%s: onbekend teken in naam van sorteringssymbool"
+
+-#: catgets/gencat.c:774
+-msgid "invalid line"
+-msgstr "ongeldige regel"
++#: locale/programs/ld-collate.c:3045
++#, c-format
++msgid "%s: unknown character in equivalent definition name"
++msgstr "%s: onbekend teken in naam van equivalentiedefinitie"
+
+-#: catgets/gencat.c:828
+-msgid "malformed line ignored"
+-msgstr "misvormde regel genegeerd"
++#: locale/programs/ld-collate.c:3058
++#, c-format
++msgid "%s: unknown character in equivalent definition value"
++msgstr "%s: onbekend teken in waarde van equivalentiedefinitie"
+
+-#: catgets/gencat.c:992 catgets/gencat.c:1033
++#: locale/programs/ld-collate.c:3068
+ #, c-format
+-msgid "cannot open output file `%s'"
+-msgstr "kan uitvoerbestand `%s' niet openen"
++msgid "%s: unknown symbol `%s' in equivalent definition"
++msgstr "%s: onbekend symbool '%s' in equivalentiedefinitie"
+
+-#: catgets/gencat.c:1217
+-msgid "unterminated message"
+-msgstr "onafgesloten bericht"
++#: locale/programs/ld-collate.c:3077
++msgid "error while adding equivalent collating symbol"
++msgstr "fout bij toevoegen van equivalent sorteringssymbool"
+
+-#: catgets/gencat.c:1241
+-msgid "while opening old catalog file"
+-msgstr "bij openen oude catalogusbestand"
++#: locale/programs/ld-collate.c:3107
++#, c-format
++msgid "duplicate definition of script `%s'"
++msgstr "dubbele definitie van script '%s'"
+
+-#: catgets/gencat.c:1332
+-msgid "conversion modules not available"
+-msgstr "conversiemodules niet beschikbaar"
++#: locale/programs/ld-collate.c:3155
++#, c-format
++msgid "%s: unknown section name `%s'"
++msgstr "%s: onbekende sectienaam '%s'"
+
+-#: catgets/gencat.c:1358
+-msgid "cannot determine escape character"
+-msgstr "kan stuurcode niet bepalen"
++#: locale/programs/ld-collate.c:3183
++#, c-format
++msgid "%s: multiple order definitions for section `%s'"
++msgstr "%s: meerdere sorteervolgorde-definities voor sectie '%s'"
+
+-#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63
++#: locale/programs/ld-collate.c:3208
+ #, c-format
+-msgid "makecontext: does not know how to handle more than 8 arguments\n"
+-msgstr "makecontext: weet niet hoe om te gaan met meer dan 8 argumenten\n"
++msgid "%s: invalid number of sorting rules"
++msgstr "%s: ongeldig aantal sorteervoorschriften"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:12 posix/regcomp.c:147
+-#: nis/nis_error.c:29 nis/ypclnt.c:778 nis/ypclnt.c:852
+-msgid "Success"
+-msgstr "Gelukt"
++#: locale/programs/ld-collate.c:3235
++#, c-format
++msgid "%s: multiple order definitions for unnamed section"
++msgstr "%s: meerdere sorteervolgorde-definities voor naamloze sectie"
+
+-#. TRANS Operation not permitted; only the owner of the file (or other resource)
+-#. TRANS or processes with special privileges can perform the operation.
+-#: stdio-common/../sysdeps/gnu/errlist.c:17
+-msgid "Operation not permitted"
+-msgstr "Bewerking niet toegestaan"
++#: locale/programs/ld-collate.c:3289 locale/programs/ld-collate.c:3417
++#: locale/programs/ld-collate.c:3780
++#, c-format
++msgid "%s: missing `order_end' keyword"
++msgstr "%s: ontbrekend sleutelwoord 'order_end'"
+
+-#. TRANS No such file or directory. This is a ``file doesn't exist'' error
+-#. TRANS for ordinary files that are referenced in contexts where they are
+-#. TRANS expected to already exist.
+-#: stdio-common/../sysdeps/gnu/errlist.c:28
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32
+-msgid "No such file or directory"
+-msgstr "Onbekend bestand of map"
++#: locale/programs/ld-collate.c:3350
++#, c-format
++msgid "%s: order for collating symbol %.*s not yet defined"
++msgstr "%s: sorteervolgorde voor symbool '%.*s' is nog niet gedefinieerd"
+
+-#. TRANS No process matches the specified process ID.
+-#: stdio-common/../sysdeps/gnu/errlist.c:37
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33
+-msgid "No such process"
+-msgstr "Onbekend proces"
++#: locale/programs/ld-collate.c:3368
++#, c-format
++msgid "%s: order for collating element %.*s not yet defined"
++msgstr "%s: sorteervolgorde voor element '%.*s' is nog niet gedefinieerd"
+
+-#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
+-#. TRANS completion of the call. When this happens, you should try the call
+-#. TRANS again.
+-#. TRANS
+-#. TRANS You can choose to have functions resume after a signal that is handled,
+-#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
+-#. TRANS Primitives}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:52
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34
+-msgid "Interrupted system call"
+-msgstr "Onderbroken systeemaanroep"
++#: locale/programs/ld-collate.c:3379
++#, c-format
++msgid "%s: cannot reorder after %.*s: symbol not known"
++msgstr "%s: kan niet herordenen na '%.*s': dit symbool is onbekend"
+
+-#. TRANS Input/output error; usually used for physical read or write errors.
+-#: stdio-common/../sysdeps/gnu/errlist.c:61
+-msgid "Input/output error"
+-msgstr "Invoer/uitvoer fout"
++#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792
++#, c-format
++msgid "%s: missing `reorder-end' keyword"
++msgstr "%s: ontbrekend sleutelwoord 'reorder-end'"
+
+-#. TRANS No such device or address. The system tried to use the device
+-#. TRANS represented by a file you specified, and it couldn't find the device.
+-#. TRANS This can mean that the device file was installed incorrectly, or that
+-#. TRANS the physical device is missing or not correctly attached to the
+-#. TRANS computer.
+-#: stdio-common/../sysdeps/gnu/errlist.c:74
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36
+-msgid "No such device or address"
+-msgstr "Onbekend apparaat of adres"
++#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664
++#, c-format
++msgid "%s: section `%.*s' not known"
++msgstr "%s: sectie '%.*s' is onbekend"
+
+-#. TRANS Argument list too long; used when the arguments passed to a new program
+-#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
+-#. TRANS File}) occupy too much memory space. This condition never arises in the
+-#. TRANS GNU system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:86
+-msgid "Argument list too long"
+-msgstr "Argumentlijst te lang"
++#: locale/programs/ld-collate.c:3530
++#, c-format
++msgid "%s: bad symbol <%.*s>"
++msgstr "%s: onjuist symbool <%.*s>"
+
+-#. TRANS Invalid executable file format. This condition is detected by the
+-#. TRANS @code{exec} functions; see @ref{Executing a File}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:96
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38
+-msgid "Exec format error"
+-msgstr "Uitvoerbaar formaat fout"
++#: locale/programs/ld-collate.c:3727
++#, c-format
++msgid "%s: cannot have `%s' as end of ellipsis range"
++msgstr "%s: '%s' kan geen einde van bereik zijn"
+
+-#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
+-#. TRANS closed or reading from a descriptor open only for writing (or vice
+-#. TRANS versa).
+-#: stdio-common/../sysdeps/gnu/errlist.c:107
+-msgid "Bad file descriptor"
+-msgstr "Slechte bestandsbeschrijver"
++#: locale/programs/ld-collate.c:3776
++#, c-format
++msgid "%s: empty category description not allowed"
++msgstr "%s: lege categoriebeschrijving is niet toegestaan"
+
+-#. TRANS There are no child processes. This error happens on operations that are
+-#. TRANS supposed to manipulate child processes, when there aren't any processes
+-#. TRANS to manipulate.
+-#: stdio-common/../sysdeps/gnu/errlist.c:118
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40
+-msgid "No child processes"
+-msgstr "Geen kindprocessen"
++#: locale/programs/ld-collate.c:3795
++#, c-format
++msgid "%s: missing `reorder-sections-end' keyword"
++msgstr "%s: ontbrekend sleutelwoord 'reorder-sections-end'"
+
+-#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
+-#. TRANS deadlock situation. The system does not guarantee that it will notice
+-#. TRANS all such situations. This error means you got lucky and the system
+-#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
+-#: stdio-common/../sysdeps/gnu/errlist.c:130
+-msgid "Resource deadlock avoided"
+-msgstr "Volledige blokkering van bron omzeild"
++#: locale/programs/ld-ctype.c:438
++#, c-format
++msgid "No character set name specified in charmap"
++msgstr "Geen tekensetnaam aangegeven in tekenskaart"
+
+-#. TRANS No memory available. The system cannot allocate more virtual memory
+-#. TRANS because its capacity is full.
+-#: stdio-common/../sysdeps/gnu/errlist.c:140
+-msgid "Cannot allocate memory"
+-msgstr "Kan geen geheugen toewijzen"
++#: locale/programs/ld-ctype.c:467
++#, c-format
++msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
++msgstr "teken L'\\u%0*x' in klasse '%s' moet in klasse '%s' zitten"
+
+-#. 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
+-msgid "Permission denied"
+-msgstr "Toegang geweigerd"
++#: locale/programs/ld-ctype.c:482
++#, c-format
++msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
++msgstr "teken L'\\u%0*x' in klasse '%s' mag niet in klasse '%s' zitten"
+
+-#. TRANS Bad address; an invalid pointer was detected.
+-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+-#: stdio-common/../sysdeps/gnu/errlist.c:159
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44
+-msgid "Bad address"
+-msgstr "Slecht adres"
++#: locale/programs/ld-ctype.c:496 locale/programs/ld-ctype.c:554
++#, c-format
++msgid "internal error in %s, line %u"
++msgstr "**interne fout** in %s, regel %u"
++
++#: locale/programs/ld-ctype.c:525
++#, c-format
++msgid "character '%s' in class `%s' must be in class `%s'"
++msgstr "teken '%s' in klasse '%s' moet in klasse '%s' zitten"
++
++#: locale/programs/ld-ctype.c:541
++#, c-format
++msgid "character '%s' in class `%s' must not be in class `%s'"
++msgstr "teken '%s' in klasse '%s' mag niet in klasse '%s' zitten"
++
++#: locale/programs/ld-ctype.c:571 locale/programs/ld-ctype.c:609
++#, c-format
++msgid "<SP> character not in class `%s'"
++msgstr "<SP>-teken zit niet in klasse '%s'"
++
++#: locale/programs/ld-ctype.c:583 locale/programs/ld-ctype.c:620
++#, c-format
++msgid "<SP> character must not be in class `%s'"
++msgstr "<SP>-teken mag niet in klasse '%s' zitten"
++
++#: locale/programs/ld-ctype.c:598
++#, c-format
++msgid "character <SP> not defined in character map"
++msgstr "<SP>-teken is niet gedefinieerd in tekenskaart"
++
++#: locale/programs/ld-ctype.c:712
++#, 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:761
++#, 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 tekenskaart"
++
++#: locale/programs/ld-ctype.c:826
++#, c-format
++msgid "not all characters used in `outdigit' are available in the charmap"
++msgstr "niet alle tekens gebruikt in 'outdigit' zijn beschikbaar in de tekenskaart"
++
++#: locale/programs/ld-ctype.c:843
++#, c-format
++msgid "not all characters used in `outdigit' are available in the repertoire"
++msgstr "niet alle tekens gebruikt in 'outdigit' zijn beschikbaar in het repertoire"
++
++#: locale/programs/ld-ctype.c:1243
++#, c-format
++msgid "character class `%s' already defined"
++msgstr "tekenklasse '%s' is al gedefinieerd"
++
++#: locale/programs/ld-ctype.c:1249
++#, 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:1275
++#, c-format
++msgid "character map `%s' already defined"
++msgstr "tekenskaart '%s' is al gedefinieerd"
++
++#: locale/programs/ld-ctype.c:1281
++#, c-format
++msgid "implementation limit: no more than %d character maps allowed"
++msgstr "implementatiegrens: er zijn niet meer dan %d tekenskaarten toegestaan"
++
++#: locale/programs/ld-ctype.c:1546 locale/programs/ld-ctype.c:1671
++#: locale/programs/ld-ctype.c:1777 locale/programs/ld-ctype.c:2466
++#: locale/programs/ld-ctype.c:3462
++#, c-format
++msgid "%s: field `%s' does not contain exactly ten entries"
++msgstr "%s: het veld '%s' bevat niet precies tien items"
++
++#: locale/programs/ld-ctype.c:1574 locale/programs/ld-ctype.c:2145
++#, c-format
++msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
++msgstr "eindwaarde <U%0*X> van bereik is kleiner dan beginwaarde <U%0*X>"
++
++#: locale/programs/ld-ctype.c:1701
++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:1708
++msgid "to-value character sequence is smaller than from-value sequence"
++msgstr "eindwaarde is kleiner dan beginwaarde"
++
++#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116
++msgid "premature end of `translit_ignore' definition"
++msgstr "voortijdig einde van definitie van 'translit_ignore'"
++
++#: locale/programs/ld-ctype.c:2071 locale/programs/ld-ctype.c:2122
++#: locale/programs/ld-ctype.c:2164
++msgid "syntax error"
++msgstr "syntaxfout"
++
++#: locale/programs/ld-ctype.c:2298
++#, 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:2313
++#, c-format
++msgid "%s: syntax error in definition of new character map"
++msgstr "%s: syntaxfout in definitie van nieuwe tekenskaart"
++
++#: locale/programs/ld-ctype.c:2488
++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:2497
++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:2512
++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:2526
++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:2677
++#, c-format
++msgid "duplicated definition for mapping `%s'"
++msgstr "dubbele definitie van afbeelding '%s'"
++
++#: locale/programs/ld-ctype.c:2763 locale/programs/ld-ctype.c:2907
++#, c-format
++msgid "%s: `translit_start' section does not end with `translit_end'"
++msgstr "%s: sectie 'translit_start' eindigt niet met 'translit_end'"
++
++#: locale/programs/ld-ctype.c:2858
++#, c-format
++msgid "%s: duplicate `default_missing' definition"
++msgstr "%s: dubbele definitie van 'default_missing'"
++
++#: locale/programs/ld-ctype.c:2863
++msgid "previous definition was here"
++msgstr "de vorige definitie was hier"
++
++#: locale/programs/ld-ctype.c:2885
++#, c-format
++msgid "%s: no representable `default_missing' definition found"
++msgstr "%s: geen representeerbare definitie van 'default_missing' gevonden"
++
++#: locale/programs/ld-ctype.c:3038
++#, c-format
++msgid "%s: character `%s' not defined in charmap while needed as default value"
++msgstr "%s: teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde"
++
++#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127
++#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168
++#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210
++#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271
++#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359
++#, c-format
++msgid "%s: character `%s' in charmap not representable with one byte"
++msgstr "%s: teken '%s' in de tekenskaart is niet te representeren met één byte"
++
++#: locale/programs/ld-ctype.c:3122 locale/programs/ld-ctype.c:3142
++#: locale/programs/ld-ctype.c:3184 locale/programs/ld-ctype.c:3205
++#: locale/programs/ld-ctype.c:3226 locale/programs/ld-ctype.c:3266
++#: locale/programs/ld-ctype.c:3287 locale/programs/ld-ctype.c:3354
++#: locale/programs/ld-ctype.c:3396 locale/programs/ld-ctype.c:3421
++#, c-format
++msgid "%s: character `%s' not defined while needed as default value"
++msgstr "%s: teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde"
++
++#: locale/programs/ld-ctype.c:3163
++#, c-format
++msgid "character `%s' not defined while needed as default value"
++msgstr "teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde"
++
++#: locale/programs/ld-ctype.c:3403 locale/programs/ld-ctype.c:3428
++#, c-format
++msgid "%s: character `%s' needed as default value not representable with one byte"
++msgstr "%s: teken '%s' is nodig als standaardwaarde maar niet te representeren met één byte"
++
++#: locale/programs/ld-ctype.c:3483
++#, 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 tekenskaart"
++
++#: locale/programs/ld-ctype.c:3774
++#, c-format
++msgid "%s: transliteration data from locale `%s' not available"
++msgstr "%s: transliteratiegegevens van locale '%s' zijn niet beschikbaar"
++
++#: locale/programs/ld-ctype.c:3875
++#, c-format
++msgid "%s: table for class \"%s\": %lu bytes\n"
++msgstr "%s: tabel voor klasse \"%s\": %lu bytes\n"
++
++#: locale/programs/ld-ctype.c:3944
++#, 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:4077
++#, c-format
++msgid "%s: table for width: %lu bytes\n"
++msgstr "%s: tabel voor breedte: %lu bytes\n"
++
++#: 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:434
++#, c-format
++msgid "%s: duplicate category version definition"
++msgstr "%s: dubbele definitie van categorieversie"
++
++#: 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: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:120 locale/programs/ld-messages.c:154
++#, 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: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:222
++#, 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:235
++#, 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:254 locale/programs/ld-numeric.c:117
++#, c-format
++msgid "%s: value for field `%s' must not be the empty string"
++msgstr "%s: de waarde voor het veld '%s' mag geen lege tekenreeks zijn"
++
++#: locale/programs/ld-monetary.c:282 locale/programs/ld-monetary.c:312
++#, c-format
++msgid "%s: value for field `%s' must be in range %d...%d"
++msgstr "%s: de waarde voor het veld '%s' moet binnen het bereik %d...%d liggen"
++
++#: locale/programs/ld-monetary.c:744 locale/programs/ld-numeric.c:273
++#, c-format
++msgid "%s: value for field `%s' must be a single character"
++msgstr "%s: de waarde voor het veld '%s' moet een enkel teken zijn"
++
++#: locale/programs/ld-monetary.c:841 locale/programs/ld-numeric.c:317
++#, c-format
++msgid "%s: `-1' must be last entry in `%s' field"
++msgstr "%s: '-1' moet het laatste item in het veld '%s' zijn"
++
++#: locale/programs/ld-monetary.c:863 locale/programs/ld-numeric.c:334
++#, c-format
++msgid "%s: values for field `%s' must be smaller than 127"
++msgstr "%s: de waarden in het veld '%s' moeten kleiner zijn dan 127"
++
++#: locale/programs/ld-monetary.c:906
++msgid "conversion rate value cannot be zero"
++msgstr "waarde van conversiekoers kan niet nul zijn"
++
++#: 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: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: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: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: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: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: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: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:406
++#, 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: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:434
++#, c-format
++msgid "%s: stopping date is invalid in string %Zd in `era' field"
++msgstr "%s: einddatum is ongeldig in tekenreeks %Zd in het veld 'era'"
++
++#: 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: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: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:504 locale/programs/ld-time.c:512
++#, c-format
++msgid "%s: values of 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: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: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:1048
++msgid "extra trailing semicolon"
++msgstr "een extra puntkomma aan het einde"
++
++#: 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:129
++msgid "trailing garbage at end of line"
++msgstr "rommel aan het einde van de regel"
++
++#: locale/programs/linereader.c:297
++msgid "garbage at end of number"
++msgstr "rommel aan het einde van getal"
++
++#: 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:495
++msgid "unterminated symbolic name"
++msgstr "onafgesloten symbolische naam"
++
++#: 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:626 locale/programs/linereader.c:854
++msgid "unterminated string"
++msgstr "onafgesloten tekenreeks"
++
++#: 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:815
++#, c-format
++msgid "symbol `%.*s' not in charmap"
++msgstr "symbool '%.*s' zit niet in de tekenskaart"
++
++#: 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.c:73
++msgid "System information:"
++msgstr "Systeeminformatie:"
++
++#: locale/programs/locale.c:75
++msgid "Write names of available locales"
++msgstr "namen van beschikbare locales tonen"
++
++#: locale/programs/locale.c:77
++msgid "Write names of available charmaps"
++msgstr "namen van beschikbare tekenskaarten tonen"
++
++#: locale/programs/locale.c:78
++msgid "Modify output format:"
++msgstr "Aanpassing van uitvoer:"
++
++#: locale/programs/locale.c:79
++msgid "Write names of selected categories"
++msgstr "namen van geselecteerde categorieën tonen"
++
++#: locale/programs/locale.c:80
++msgid "Write names of selected keywords"
++msgstr "namen van geselecteerde sleutelwoorden tonen"
++
++#: locale/programs/locale.c:81
++msgid "Print more information"
++msgstr "breedsprakige uitvoer"
++
++#: locale/programs/locale.c:86
++msgid ""
++"Get locale-specific information. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Informatie over locales weergeven. Voor het rapporteren van fouten, zie:\n"
++" <http://www.gnu.org/software/libc/bugs.html>.\n"
++
++#: locale/programs/locale.c:91
++msgid ""
++"NAME\n"
++"[-a|-m]"
++msgstr ""
++"NAAM\n"
++"[-a|-m]"
++
++#: locale/programs/locale.c:192
++#, c-format
++msgid "Cannot set LC_CTYPE to default locale"
++msgstr "Kan LC_TYPE niet op de standaard-locale instellen"
++
++#: locale/programs/locale.c:194
++#, c-format
++msgid "Cannot set LC_MESSAGES to default locale"
++msgstr "Kan LC_MESSAGES niet op de standaard-locale instellen"
++
++#: locale/programs/locale.c:207
++#, c-format
++msgid "Cannot set LC_COLLATE to default locale"
++msgstr "Kan LC_COLLATE niet op de standaard-locale instellen"
++
++#: locale/programs/locale.c:223
++#, c-format
++msgid "Cannot set LC_ALL to default locale"
++msgstr "Kan LC_ALL niet op de standaard-locale instellen"
++
++#: locale/programs/locale.c:499
++#, c-format
++msgid "while preparing output"
++msgstr "tijdens voorbereiden van uitvoer"
++
++#: locale/programs/localedef.c:119
++msgid "Input Files:"
++msgstr "Invoerbestanden:"
++
++#: locale/programs/localedef.c:121
++msgid "Symbolic character names defined in FILE"
++msgstr "bestand dat tekennamen op codes afbeeldt"
++
++#: locale/programs/localedef.c:122
++msgid "Source definitions are found in FILE"
++msgstr "bestand met brondefinities"
++
++#: 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:128
++msgid "Create output even if warning messages were issued"
++msgstr "ook uitvoer genereren na waarschuwingen"
++
++#: locale/programs/localedef.c:129
++msgid "Create old-style tables"
++msgstr "tabellen in oude stijl maken"
++
++#: locale/programs/localedef.c:130
++msgid "Optional output file prefix"
++msgstr "optioneel voorvoegsel voor uitvoerbestand"
++
++#: locale/programs/localedef.c:131
++msgid "Be strictly POSIX conform"
++msgstr "strict de POSIX-voorschriften volgen"
++
++#: locale/programs/localedef.c:133
++msgid "Suppress warnings and information messages"
++msgstr "waarschuwingen en meldingen onderdrukken"
++
++#: locale/programs/localedef.c:134
++msgid "Print more messages"
++msgstr "breedsprakige uitvoer"
++
++#: locale/programs/localedef.c:135
++msgid "Archive control:"
++msgstr "Archiefbeheer:"
++
++#: locale/programs/localedef.c:137
++msgid "Don't add new data to archive"
++msgstr "geen nieuwe gegevens aan archief toevoegen"
++
++#: locale/programs/localedef.c:139
++msgid "Add locales named by parameters to archive"
++msgstr "genoemde locales aan archief toevoegen"
++
++#: locale/programs/localedef.c:140
++msgid "Replace existing archive content"
++msgstr "bestaande inhoud van archief vervangen"
++
++#: locale/programs/localedef.c:142
++msgid "Remove locales named by parameters from archive"
++msgstr "genoemde locales uit archief verwijderen"
++
++#: locale/programs/localedef.c:143
++msgid "List content of archive"
++msgstr "inhoud van archief weergeven"
++
++#: locale/programs/localedef.c:145
++msgid "locale.alias file to consult when making archive"
++msgstr "te raadplegen aliassenbestand"
++
++#: locale/programs/localedef.c:150
++msgid "Compile locale specification"
++msgstr "Een locale-specificatie compileren."
++
++#: locale/programs/localedef.c:153
++msgid ""
++"NAME\n"
++"[--add-to-archive|--delete-from-archive] FILE...\n"
++"--list-archive [FILE]"
++msgstr ""
++"NAAM\n"
++"[--add-to-archive|--delete-from-archive] BESTAND...\n"
++"--list-archive [BESTAND]"
++
++#: locale/programs/localedef.c:231
++#, c-format
++msgid "cannot create directory for output files"
++msgstr "kan map voor uitvoerbestanden niet aanmaken"
++
++#: locale/programs/localedef.c:242
++#, c-format
++msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
++msgstr "FATAAL: systeem definieert '_POSIX2_LOCALEDEF' niet"
++
++#: locale/programs/localedef.c:256 locale/programs/localedef.c:272
++#: locale/programs/localedef.c:598 locale/programs/localedef.c:618
++#, c-format
++msgid "cannot open locale definition file `%s'"
++msgstr "kan locale-definitiebestand '%s' niet openen"
++
++#: locale/programs/localedef.c:284
++#, c-format
++msgid "cannot write output files to `%s'"
++msgstr "kan uitvoerbestanden niet naar '%s' schrijven"
++
++#: locale/programs/localedef.c:365
++#, c-format
++msgid ""
++"System's directory for character maps : %s\n"
++" repertoire maps: %s\n"
++" locale path : %s\n"
++"%s"
++msgstr ""
++"Systeemmap voor tekenskaarten : %s\n"
++" repertoire-kaarten : %s\n"
++" locale-pad : %s\n"
++"\n"
++"%s"
++
++#: locale/programs/localedef.c:566
++#, c-format
++msgid "circular dependencies between locale definitions"
++msgstr "circulaire afhankelijkheid tussen locale-definities"
++
++#: locale/programs/localedef.c:572
++#, c-format
++msgid "cannot add already read locale `%s' a second time"
++msgstr "kan de reeds gelezen locale '%s' niet nogmaals toevoegen"
++
++#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256
++#, c-format
++msgid "cannot create temporary file"
++msgstr "kan tijdelijk bestand niet aanmaken"
++
++#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302
++#, c-format
++msgid "cannot initialize archive file"
++msgstr "kan archiefbestand niet initialiseren"
++
++#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309
++#, c-format
++msgid "cannot resize archive file"
++msgstr "kan grootte van archiefbestand niet aanpassen"
++
++#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318
++#: locale/programs/locarchive.c:506
++#, c-format
++msgid "cannot map archive header"
++msgstr "kan archiefkop niet in het geheugen plaatsen"
++
++#: locale/programs/locarchive.c:154
++#, c-format
++msgid "failed to create new locale archive"
++msgstr "aanmaken van een nieuw locale-archief is mislukt"
++
++#: locale/programs/locarchive.c:166
++#, c-format
++msgid "cannot change mode of new locale archive"
++msgstr "kan modus van het nieuwe locale-archief niet wijzigen"
++
++#: locale/programs/locarchive.c:250
++#, c-format
++msgid "cannot map locale archive file"
++msgstr "kan locale-archief niet in het geheugen plaatsen"
++
++#: locale/programs/locarchive.c:326
++#, c-format
++msgid "cannot lock new archive"
++msgstr "kan nieuwe archief niet vergrendelen"
++
++#: locale/programs/locarchive.c:375
++#, c-format
++msgid "cannot extend locale archive file"
++msgstr "kan locale-archiefbestand niet uitbreiden"
++
++#: locale/programs/locarchive.c:384
++#, c-format
++msgid "cannot change mode of resized locale archive"
++msgstr "kan modus van aangepast locale-archief niet wijzigen"
++
++#: locale/programs/locarchive.c:392
++#, c-format
++msgid "cannot rename new archive"
++msgstr "kan nieuwe archief niet hernoemen"
++
++#: locale/programs/locarchive.c:445
++#, c-format
++msgid "cannot open locale archive \"%s\""
++msgstr "kan locale-archief '%s' niet openen"
++
++#: locale/programs/locarchive.c:450
++#, c-format
++msgid "cannot stat locale archive \"%s\""
++msgstr "kan status van locale-archief '%s' niet opvragen"
++
++#: locale/programs/locarchive.c:469
++#, c-format
++msgid "cannot lock locale archive \"%s\""
++msgstr "kan locale-archief '%s' niet vergrendelen"
++
++#: locale/programs/locarchive.c:492
++#, c-format
++msgid "cannot read archive header"
++msgstr "kan archiefkop niet lezen"
++
++#: locale/programs/locarchive.c:552
++#, c-format
++msgid "locale '%s' already exists"
++msgstr "locale '%s' bestaat al"
++
++#: locale/programs/locarchive.c:783 locale/programs/locarchive.c:798
++#: locale/programs/locarchive.c:810 locale/programs/locarchive.c:822
++#: locale/programs/locfile.c:343
++#, c-format
++msgid "cannot add to locale archive"
++msgstr "kan niet aan locale-archief toevoegen"
+
+-#. TRANS A file that isn't a block special file was given in a situation that
+-#. TRANS requires one. For example, trying to mount an ordinary file as a file
+-#. TRANS system in Unix gives this error.
+-#: stdio-common/../sysdeps/gnu/errlist.c:170
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45
+-msgid "Block device required"
+-msgstr "Blokapparaat vereist"
++#: locale/programs/locarchive.c:977
++#, c-format
++msgid "locale alias file `%s' not found"
++msgstr "kan locale-aliassenbestand '%s' niet vinden"
+
+-#. TRANS Resource busy; a system resource that can't be shared is already in use.
+-#. TRANS For example, if you try to delete a file that is the root of a currently
+-#. TRANS mounted filesystem, you get this error.
+-#: stdio-common/../sysdeps/gnu/errlist.c:181
+-msgid "Device or resource busy"
+-msgstr "Apparaat of bron bezig"
++#: locale/programs/locarchive.c:1121
++#, c-format
++msgid "Adding %s\n"
++msgstr "Toevoegen van %s\n"
+
+-#. TRANS File exists; an existing file was specified in a context where it only
+-#. TRANS makes sense to specify a new file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:191
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47
+-msgid "File exists"
+-msgstr "Bestand bestaat"
++#: locale/programs/locarchive.c:1127
++#, c-format
++msgid "stat of \"%s\" failed: %s: ignored"
++msgstr "kan status van '%s' niet opvragen: %s -- genegeerd"
+
+-#. TRANS An attempt to make an improper link across file systems was detected.
+-#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
+-#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
+-#: stdio-common/../sysdeps/gnu/errlist.c:202
+-msgid "Invalid cross-device link"
+-msgstr "Ongeldige koppeling tussen apparaten"
++#: locale/programs/locarchive.c:1133
++#, c-format
++msgid "\"%s\" is no directory; ignored"
++msgstr "'%s' is geen map -- genegeerd"
+
+-#. TRANS The wrong type of device was given to a function that expects a
+-#. TRANS particular sort of device.
+-#: stdio-common/../sysdeps/gnu/errlist.c:212
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49
+-msgid "No such device"
+-msgstr "Onbekend apparaat"
++#: locale/programs/locarchive.c:1140
++#, c-format
++msgid "cannot open directory \"%s\": %s: ignored"
++msgstr "kan map '%s' niet openen: %s -- genegeerd"
+
+-#. TRANS A file that isn't a directory was specified when a directory is required.
+-#: stdio-common/../sysdeps/gnu/errlist.c:221
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50
+-msgid "Not a directory"
+-msgstr "Niet een map"
++#: locale/programs/locarchive.c:1212
++#, c-format
++msgid "incomplete set of locale files in \"%s\""
++msgstr "onvolledige verzameling van locale-bestanden in '%s'"
+
+-#. TRANS File is a directory; you cannot open a directory for writing,
+-#. TRANS or create or remove hard links to it.
+-#: stdio-common/../sysdeps/gnu/errlist.c:231
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51
+-msgid "Is a directory"
+-msgstr "Is een map"
++#: locale/programs/locarchive.c:1276
++#, c-format
++msgid "cannot read all files in \"%s\": ignored"
++msgstr "kan niet alle bestanden in '%s' lezen -- genegeerd"
+
+-#. TRANS Invalid argument. This is used to indicate various kinds of problems
+-#. TRANS with passing the wrong argument to a library function.
+-#: stdio-common/../sysdeps/gnu/errlist.c:241
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52
+-msgid "Invalid argument"
+-msgstr "Ongeldig argument"
++#: locale/programs/locarchive.c:1346
++#, c-format
++msgid "locale \"%s\" not in archive"
++msgstr "locale '%s' zit niet in archief"
+
+-#. TRANS The current process has too many files open and can't open any more.
+-#. TRANS Duplicate descriptors do count toward this limit.
+-#. TRANS
+-#. TRANS In BSD and GNU, the number of open files is controlled by a resource
+-#. TRANS limit that can usually be increased. If you get this error, you might
+-#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
+-#. TRANS @pxref{Limits on Resources}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:256
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54
+-msgid "Too many open files"
+-msgstr "Teveel open bestanden"
++#: 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"
+
+-#. TRANS There are too many distinct file openings in the entire system. Note
+-#. TRANS that any number of linked channels count as just one file opening; see
+-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:267
+-msgid "Too many open files in system"
+-msgstr "Teveel open bestanden in systeem"
++#: locale/programs/locfile.c:251
++msgid "syntax error: not inside a locale definition section"
++msgstr "syntaxfout: niet binnen een locale-definitie-sectie"
+
+-#. TRANS Inappropriate I/O control operation, such as trying to set terminal
+-#. TRANS modes on an ordinary file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:277
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55
+-msgid "Inappropriate ioctl for device"
+-msgstr "Ongepaste ioctl voor apparaat"
++#: 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'"
+
+-#. TRANS An attempt to execute a file that is currently open for writing, or
+-#. TRANS write to a file that is currently being executed. Often using a
+-#. TRANS debugger to run a program is considered having it open for writing and
+-#. TRANS will cause this error. (The name stands for ``text file busy''.) This
+-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+-#: stdio-common/../sysdeps/gnu/errlist.c:290
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56
+-msgid "Text file busy"
+-msgstr "Tekstbestand bezig"
++#: locale/programs/locfile.c:649
++#, c-format
++msgid "failure while writing data for category `%s'"
++msgstr "fout bij schrijven van gegevens voor categorie '%s'"
+
+-#. TRANS File too big; the size of a file would be larger than allowed by the system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:299
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57
+-msgid "File too large"
+-msgstr "Bestand te groot"
++#: 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'"
+
+-#. TRANS No space left on device; write operation on a file failed because the
+-#. TRANS disk is full.
+-#: stdio-common/../sysdeps/gnu/errlist.c:309
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58
+-msgid "No space left on device"
+-msgstr "Geen ruimte over op apparaat"
++#: locale/programs/locfile.c:781
++msgid "expect string argument for `copy'"
++msgstr "argument van 'copy' dient een tekenreeks te zijn"
+
+-#. TRANS Invalid seek operation (such as on a pipe).
+-#: stdio-common/../sysdeps/gnu/errlist.c:318
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59
+-msgid "Illegal seek"
+-msgstr "Ongeldige zoekopdracht"
++#: locale/programs/locfile.c:785
++msgid "locale name should consist only of portable characters"
++msgstr "een locale-naam mag alleen uit overdraagbare tekens bestaan"
+
+-#. TRANS An attempt was made to modify something on a read-only file system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:327
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60
+-msgid "Read-only file system"
+-msgstr "Alleen-lezen bestandssysteem"
++#: 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"
+
+-#. TRANS Too many links; the link count of a single file would become too large.
+-#. TRANS @code{rename} can cause this error if the file being renamed already has
+-#. TRANS as many links as it can take (@pxref{Renaming Files}).
+-#: stdio-common/../sysdeps/gnu/errlist.c:338
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61
+-msgid "Too many links"
+-msgstr "Teveel koppelingen"
++#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
++#: locale/programs/repertoire.c:295
++#, c-format
++msgid "syntax error in repertoire map definition: %s"
++msgstr "syntaxfout in repertoire-kaart-definitie: %s"
++
++#: locale/programs/repertoire.c:271
++msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
++msgstr "geen waarde <Uxxxx> of <Uxxxxxxxx> gegeven"
++
++#: locale/programs/repertoire.c:331
++#, c-format
++msgid "cannot save new repertoire map"
++msgstr "kan nieuwe repertoire-kaart niet opslaan"
++
++#: locale/programs/repertoire.c:342
++#, c-format
++msgid "repertoire map file `%s' not found"
++msgstr "kan repertoire-kaart '%s' niet vinden"
++
++#: locale/programs/repertoire.c:449
++#, c-format
++msgid "<%s> and <%s> are invalid names for range"
++msgstr "<%s> en <%s> zijn ongeldige namen voor een bereik"
++
++#: locale/programs/repertoire.c:456
++msgid "upper limit in range is not smaller then lower limit"
++msgstr "bovengrens in bereik is kleiner dan ondergrens"
++
++# ###XXX slaaf/meester?
++#: login/programs/pt_chown.c:74
++#, c-format
++msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
++msgstr ""
++"De eigenaar, groep en toegangsrechten van een pseudoterminal-slaaf instellen\n"
++"overeenkomstig de pseudoterminal-meester gegeven in bestandsdescriptor '%d'.\n"
++"Dit is een hulpprogramma voor de grantpt()-functie, niet bedoeld om direct\n"
++"vanaf de opdrachtregel uitgevoerd te worden.\n"
++
++#: login/programs/pt_chown.c:84
++#, c-format
++msgid ""
++"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
++"\n"
++"%s"
++msgstr ""
++"De eigenaar is ingesteld op de huidige gebruiker,\n"
++"de groep is ingesteld op '%s',\n"
++"en de toegangsrechten zijn ingesteld op '%o'.\n"
++"\n"
++"%s"
++
++#: login/programs/pt_chown.c:161
++#, c-format
++msgid "too many arguments"
++msgstr "te veel argumenten"
++
++#: login/programs/pt_chown.c:169
++#, c-format
++msgid "needs to be installed setuid `root'"
++msgstr "moet als setuid(root) geïnstalleerd zijn"
++
++#: malloc/mcheck.c:324
++msgid "memory is consistent, library is buggy\n"
++msgstr "geheugentoestand is wel consistent -- **programmafout** in de bibliotheek\n"
++
++#: malloc/mcheck.c:327
++msgid "memory clobbered before allocated block\n"
++msgstr "geheugen vóór toegewezen blok is overschreven\n"
++
++#: malloc/mcheck.c:330
++msgid "memory clobbered past end of allocated block\n"
++msgstr "geheugen na toegewezen blok is overschreven\n"
++
++#: malloc/mcheck.c:333
++msgid "block freed twice\n"
++msgstr "blok is tweemaal vrijgegeven\n"
++
++#: malloc/mcheck.c:336
++msgid "bogus mcheck_status, library is buggy\n"
++msgstr "onjuiste 'mcheck_status' -- **programmafout** in de bibliotheek\n"
++
++#: malloc/memusage.sh:27
++msgid "Try `memusage --help' for more information."
++msgstr "Probeer 'memusage --help' voor meer informatie."
++
++#: malloc/memusage.sh:33
++msgid "memusage: option `$1' requires an argument"
++msgstr "memusage: optie '$1' vereist een argument"
++
++#: malloc/memusage.sh:39
++msgid ""
++"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
++"Profile memory usage of PROGRAM.\n"
++"\n"
++" -n,--progname=NAME Name of the program file to profile\n"
++" -p,--png=FILE Generate PNG graphic and store it in FILE\n"
++" -d,--data=FILE Generate binary data file and store it in FILE\n"
++" -u,--unbuffered Don't buffer output\n"
++" -b,--buffer=SIZE Collect SIZE entries before writing them out\n"
++" --no-timer Don't collect additional information though timer\n"
++" -m,--mmap Also trace mmap & friends\n"
++"\n"
++" -?,--help Print this help and exit\n"
++" --usage Give a short usage message\n"
++" -V,--version Print version information and exit\n"
++"\n"
++" The following options only apply when generating graphical output:\n"
++" -t,--time-based Make graph linear in time\n"
++" -T,--total Also draw graph of total memory use\n"
++" --title=STRING Use STRING as title of the graph\n"
++" -x,--x-size=SIZE Make graphic SIZE pixels wide\n"
++" -y,--y-size=SIZE Make graphic SIZE pixels high\n"
++"\n"
++"Mandatory arguments to long options are also mandatory for any corresponding\n"
++"short options.\n"
++"\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>."
++msgstr ""
++"Gebruik: memusage [OPTIE]... PROGRAMMA [PROGRAMMA-OPTIE]...\n"
++"\n"
++"Het geheugengebruik van PROGRAMMA bijhouden.\n"
++"\n"
++" -n,--progname=NAAM te observeren programma\n"
++" -p,--png=BESTAND een PNG-plaatje maken en opslaan in BESTAND\n"
++" -d,--data=BESTAND de verzamelde binaire gegevens opslaan in BESTAND\n"
++" -u,--unbuffered de uitvoer niet bufferen\n"
++" -b,--buffer=GROOTTE hoeveelheid te bufferen uitvoergegevens\n"
++" --no-timer geen extra tijdsinformatie verzamelen\n"
++" -m,--mmap ook mmap() en dergelijke observeren\n"
++"\n"
++" -?,--help deze hulptekst tonen\n"
++" --usage een kort gebruiksbericht tonen\n"
++" -V,--version versie-informatie tonen\n"
++"\n"
++" De volgende opties zijn alleen bij grafische uitvoer van toepassing:\n"
++" -t,--time-based de grafiek lineair in de tijd maken\n"
++" -T,--total ook een grafiek van totale geheugengebruik maken\n"
++" --title=TEKST titel van de grafiek\n"
++" -x,--x-size=GETAL breedte van de grafiek in pixels\n"
++" -y,--y-size=GETAL hoogte van de grafiek in pixels\n"
++"\n"
++"Een argument dat verplicht of optioneel is voor een lange optie, is dat\n"
++"ook voor de overeenkomstige korte optie.\n"
++"\n"
++"Voor het rapporteren van fouten in dit programma, zie:\n"
++" <http://www.gnu.org/software/libc/bugs.html>."
++
++#: malloc/memusage.sh:90
++msgid ""
++"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
++" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
++" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n"
++" PROGRAM [PROGRAMOPTION]..."
++msgstr ""
++"Gebruik: memusage [--data=BESTAND] [--progname=NAAM] [--png=BESTAND]\n"
++" [--unbuffered] [--buffer=GROOTTE] [--no-timer] [--time-based]\n"
++" [--total] [--title=TEKST] [--x-size=GETAL] [--y-size=GETAL]\n"
++" PROGRAMMA [PROGRAMMA-OPTIE]..."
++
++#: malloc/memusage.sh:182
++msgid "memusage: option `${1##*=}' is ambiguous"
++msgstr "memusage: optie '${1##*=}' is niet eenduidig"
++
++#: malloc/memusage.sh:191
++msgid "memusage: unrecognized option `$1'"
++msgstr "memusage: onbekende optie '$1'"
++
++#: malloc/memusage.sh:204
++msgid "No program name given"
++msgstr "Geen programmanaam gegeven"
++
++#: malloc/memusagestat.c:53
++msgid "Name output file"
++msgstr "naam van uitvoerbestand"
++
++#: malloc/memusagestat.c:54
++msgid "Title string used in output graphic"
++msgstr "tekenreeks gebruikt als titel van uitvoergrafiek"
++
++#: malloc/memusagestat.c:55
++msgid "Generate output linear to time (default is linear to number of function calls)"
++msgstr "de uitvoer lineair in de tijd maken (standaard is lineair in het aantal functie-aanroepen)"
++
++#: malloc/memusagestat.c:57
++msgid "Also draw graph for total memory consumption"
++msgstr "ook een grafiek maken van totale geheugengebruik"
++
++#: malloc/memusagestat.c:58
++msgid "make output graphic VALUE pixel wide"
++msgstr "uitvoergrafiek dit aantal beeldpunten breed maken"
++
++#: malloc/memusagestat.c:59
++msgid "make output graphic VALUE pixel high"
++msgstr "uitvoergrafiek dit aantal beeldpunten hoog maken"
++
++#: malloc/memusagestat.c:64
++msgid "Generate graphic from memory profiling data"
++msgstr "Een grafiek maken van geheugenanalyse-gegevens."
++
++#: malloc/memusagestat.c:67
++msgid "DATAFILE [OUTFILE]"
++msgstr "GEGEVENSBESTAND [UITVOERBESTAND]"
++
++#: misc/error.c:118 timezone/zic.c:396
++msgid "Unknown system error"
++msgstr "Onbekende systeemfout"
++
++#: nis/nis_callback.c:189
++msgid "unable to free arguments"
++msgstr "kan geheugen van argumenten niet vrijgeven"
++
++#: nis/nis_error.h:1 nis/ypclnt.c:822 nis/ypclnt.c:910 posix/regcomp.c:132
++#: sysdeps/gnu/errlist.c:20
++msgid "Success"
++msgstr "Gelukt"
++
++#: nis/nis_error.h:2
++msgid "Probable success"
++msgstr "Waarschijnlijk gelukt"
++
++#: nis/nis_error.h:3
++msgid "Not found"
++msgstr "Niet gevonden"
++
++#: nis/nis_error.h:4
++msgid "Probably not found"
++msgstr "Waarschijnlijk niet gevonden"
++
++#: nis/nis_error.h:5
++msgid "Cache expired"
++msgstr "Cache is verlopen"
++
++#: nis/nis_error.h:6
++msgid "NIS+ servers unreachable"
++msgstr "NIS+-servers zijn onbereikbaar"
++
++#: nis/nis_error.h:7
++msgid "Unknown object"
++msgstr "Onbekend object"
++
++#: nis/nis_error.h:8
++msgid "Server busy, try again"
++msgstr "Server is bezig; probeer het nog eens"
++
++#: nis/nis_error.h:9
++msgid "Generic system error"
++msgstr "Algemene systeemfout"
++
++#: nis/nis_error.h:10
++msgid "First/next chain broken"
++msgstr "De 'eerste/volgende'-ketting is gebroken"
++
++#. TRANS Permission denied; the file permissions do not allow the attempted operation.
++#: nis/nis_error.h:11 nis/ypclnt.c:867 sysdeps/gnu/errlist.c:157
++msgid "Permission denied"
++msgstr "Toegang geweigerd"
++
++#: nis/nis_error.h:12
++msgid "Not owner"
++msgstr "Niet de eigenaar"
++
++#: nis/nis_error.h:13
++msgid "Name not served by this server"
++msgstr "Naam wordt door deze server niet aangeboden"
++
++#: nis/nis_error.h:14
++msgid "Server out of memory"
++msgstr "Server heeft onvoldoende geheugen"
++
++#: nis/nis_error.h:15
++msgid "Object with same name exists"
++msgstr "Een object met dezelfde naam bestaat al"
++
++#: nis/nis_error.h:16
++msgid "Not master server for this domain"
++msgstr "Is niet de hoofdserver voor dit domein"
++
++#: nis/nis_error.h:17
++msgid "Invalid object for operation"
++msgstr "Ongeldig object voor bewerking"
++
++#: nis/nis_error.h:18
++msgid "Malformed name, or illegal name"
++msgstr "Naam bevat verkeerde tekens of is ongeldig"
++
++#: nis/nis_error.h:19
++msgid "Unable to create callback"
++msgstr "Kan geen terugaanroep aanmaken"
++
++#: nis/nis_error.h:20
++msgid "Results sent to callback proc"
++msgstr "Resultaten verzonden aan terugaanroep-proces"
++
++#: nis/nis_error.h:21
++msgid "Not found, no such name"
++msgstr "Niet gevonden; naam bestaat niet"
++
++#: nis/nis_error.h:22
++msgid "Name/entry isn't unique"
++msgstr "Naam of item is niet uniek"
++
++#: nis/nis_error.h:23
++msgid "Modification failed"
++msgstr "Wijziging is mislukt"
++
++#: nis/nis_error.h:24
++msgid "Database for table does not exist"
++msgstr "Gegevensbank voor tabel bestaat niet"
++
++#: nis/nis_error.h:25
++msgid "Entry/table type mismatch"
++msgstr "Item- en tabelsoort passen niet bij elkaar"
++
++#: nis/nis_error.h:26
++msgid "Link points to illegal name"
++msgstr "Koppeling wijst naar ongeldige naam"
++
++#: nis/nis_error.h:27
++msgid "Partial success"
++msgstr "Gedeeltelijk gelukt"
++
++#: nis/nis_error.h:28
++msgid "Too many attributes"
++msgstr "Te veel kenmerken"
+
+-#. TRANS Domain error; used by mathematical functions when an argument value does
+-#. TRANS not fall into the domain over which the function is defined.
+-#: stdio-common/../sysdeps/gnu/errlist.c:361
+-msgid "Numerical argument out of domain"
+-msgstr "Numeriek argument buiten domein"
++#: nis/nis_error.h:29
++msgid "Error in RPC subsystem"
++msgstr "Fout in RPC-subsysteem"
+
+-#. TRANS Range error; used by mathematical functions when the result value is
+-#. TRANS not representable because of overflow or underflow.
+-#: stdio-common/../sysdeps/gnu/errlist.c:371
+-msgid "Numerical result out of range"
+-msgstr "Numeriek resultaat buiten bereik"
++#: nis/nis_error.h:30
++msgid "Missing or malformed attribute"
++msgstr "Ontbrekend of ongeldig kenmerk"
+
+-#. TRANS Resource temporarily unavailable; the call might work if you try again
+-#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
+-#. TRANS they are always the same in the GNU C library.
+-#. TRANS
+-#. TRANS This error can happen in a few different situations:
+-#. TRANS
+-#. TRANS @itemize @bullet
+-#. TRANS @item
+-#. TRANS An operation that would block was attempted on an object that has
+-#. TRANS non-blocking mode selected. Trying the same operation again will block
+-#. TRANS until some external condition makes it possible to read, write, or
+-#. TRANS connect (whatever the operation). You can use @code{select} to find out
+-#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
+-#. TRANS
+-#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
+-#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
+-#. TRANS different from @code{EAGAIN}. To make your program portable, you should
+-#. TRANS check for both codes and treat them the same.
+-#. TRANS
+-#. TRANS @item
+-#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
+-#. TRANS can return this error. It indicates that the shortage is expected to
+-#. TRANS pass, so your program can try the call again later and it may succeed.
+-#. TRANS It is probably a good idea to delay for a few seconds before trying it
+-#. TRANS again, to allow time for other processes to release scarce resources.
+-#. TRANS Such shortages are usually fairly serious and affect the whole system,
+-#. TRANS so usually an interactive program should report the error to the user
+-#. TRANS and return to its command loop.
+-#. TRANS @end itemize
+-#: stdio-common/../sysdeps/gnu/errlist.c:408
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41
+-msgid "Resource temporarily unavailable"
+-msgstr "Bron tijdelijk onbeschikbaar"
++#: nis/nis_error.h:31
++msgid "Named object is not searchable"
++msgstr "Genoemd object is niet doorzoekbaar"
+
+-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+-#. TRANS The values are always the same, on every operating system.
+-#. TRANS
+-#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
+-#. TRANS separate error code.
+-#: stdio-common/../sysdeps/gnu/errlist.c:421
+-msgid "Operation would block"
+-msgstr "Bewerking zou blokkeren"
++#: nis/nis_error.h:32
++msgid "Error while talking to callback proc"
++msgstr "Fout bij communicatie met terugaanroep-proces"
+
+-#. TRANS An operation that cannot complete immediately was initiated on an object
+-#. TRANS that has non-blocking mode selected. Some functions that must always
+-#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
+-#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
+-#. TRANS the operation has begun and will take some time. Attempts to manipulate
+-#. TRANS the object before the call completes return @code{EALREADY}. You can
+-#. TRANS use the @code{select} function to find out when the pending operation
+-#. TRANS has completed; @pxref{Waiting for I/O}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:437
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180
+-msgid "Operation now in progress"
+-msgstr "Bewerking is nu bezig"
++#: nis/nis_error.h:33
++msgid "Non NIS+ namespace encountered"
++msgstr "Een naamsruimte anders NIS+ tegengekomen"
+
+-#. TRANS An operation is already in progress on an object that has non-blocking
+-#. TRANS mode selected.
+-#: stdio-common/../sysdeps/gnu/errlist.c:447
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179
+-msgid "Operation already in progress"
+-msgstr "Bewerking reeds bezig"
++#: nis/nis_error.h:34
++msgid "Illegal object type for operation"
++msgstr "Ongeldige objectsoort voor bewerking"
+
+-#. TRANS A file that isn't a socket was specified when a socket is required.
+-#: stdio-common/../sysdeps/gnu/errlist.c:456
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125
+-msgid "Socket operation on non-socket"
+-msgstr "Socketbewerking op niet-socket"
++#: nis/nis_error.h:35
++msgid "Passed object is not the same object on server"
++msgstr "Meegegeven object is niet hetzelfde object als op de server"
+
+-#. TRANS The size of a message sent on a socket was larger than the supported
+-#. TRANS maximum size.
+-#: stdio-common/../sysdeps/gnu/errlist.c:466
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127
+-msgid "Message too long"
+-msgstr "Bericht te lang"
++#: nis/nis_error.h:36
++msgid "Modify operation failed"
++msgstr "Wijzigingsbewerking is mislukt"
+
+-#. TRANS The socket type does not support the requested communications protocol.
+-#: stdio-common/../sysdeps/gnu/errlist.c:475
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128
+-msgid "Protocol wrong type for socket"
+-msgstr "Protocol van verkeerde soort voor socket"
++#: nis/nis_error.h:37
++msgid "Query illegal for named table"
++msgstr "Zoekopdracht is ongeldig voor genoemde tabel"
+
+-#. TRANS You specified a socket option that doesn't make sense for the
+-#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:485
+-msgid "Protocol not available"
+-msgstr "Protocol niet beschikbaar"
++#: nis/nis_error.h:38
++msgid "Attempt to remove a non-empty table"
++msgstr "Poging tot verwijderen van een niet-lege tabel"
+
+-#. TRANS The socket domain does not support the requested communications protocol
+-#. TRANS (perhaps because the requested protocol is completely invalid).
+-#. TRANS @xref{Creating a Socket}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:496
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150
+-msgid "Protocol not supported"
+-msgstr "Protocol niet ondersteund"
++#: nis/nis_error.h:39
++msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
++msgstr "Fout bij toegang tot NIS+-koude-startbestand. Is NIS+ wel geïnstalleerd?"
+
+-#. TRANS The socket type is not supported.
+-#: stdio-common/../sysdeps/gnu/errlist.c:505
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151
+-msgid "Socket type not supported"
+-msgstr "Socketsoort niet ondersteund"
++#: nis/nis_error.h:40
++msgid "Full resync required for directory"
++msgstr "Volledige hersynchronisatie is nodig voor map"
+
+-#. TRANS The operation you requested is not supported. Some socket functions
+-#. TRANS don't make sense for all types of sockets, and others may not be
+-#. TRANS implemented for all communications protocols. In the GNU system, this
+-#. TRANS error can happen for many calls when the object does not support the
+-#. TRANS particular operation; it is a generic indication that the server knows
+-#. TRANS nothing to do for that call.
+-#: stdio-common/../sysdeps/gnu/errlist.c:519
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78
+-msgid "Operation not supported"
+-msgstr "Bewerking niet ondersteund"
++#: nis/nis_error.h:41
++msgid "NIS+ operation failed"
++msgstr "NIS+-bewerking is mislukt"
+
+-#. TRANS The socket communications protocol family you requested is not supported.
+-#: stdio-common/../sysdeps/gnu/errlist.c:528
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153
+-msgid "Protocol family not supported"
+-msgstr "Protocolfamilie niet ondersteund"
++#: nis/nis_error.h:42
++msgid "NIS+ service is unavailable or not installed"
++msgstr "NIS+-dienst is onbeschikbaar of niet geïnstalleerd"
+
+-#. TRANS The address family specified for a socket is not supported; it is
+-#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:538
+-msgid "Address family not supported by protocol"
+-msgstr "Adresfamilie niet ondersteund door protocol"
++#: nis/nis_error.h:43
++msgid "Yes, 42 is the meaning of life"
++msgstr "Dat is waar, 42 is de zin van het leven..."
+
+-#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:547
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155
+-msgid "Address already in use"
+-msgstr "Adres reeds in gebruik"
++#: nis/nis_error.h:44
++msgid "Unable to authenticate NIS+ server"
++msgstr "Kan de NIS+-server niet authentificeren"
+
+-#. TRANS The requested socket address is not available; for example, you tried
+-#. TRANS to give a socket a name that doesn't match the local host name.
+-#. TRANS @xref{Socket Addresses}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:558
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156
+-msgid "Cannot assign requested address"
+-msgstr "Kan verzochte adres niet toewijzen"
++#: nis/nis_error.h:45
++msgid "Unable to authenticate NIS+ client"
++msgstr "Kan de NIS+-client niet authentificeren"
+
+-#. TRANS A socket operation failed because the network was down.
+-#: stdio-common/../sysdeps/gnu/errlist.c:567
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157
+-msgid "Network is down"
+-msgstr "Network is down"
++#: nis/nis_error.h:46
++msgid "No file space on server"
++msgstr "Geen schijfruimte meer op server"
+
+-#. TRANS A socket operation failed because the subnet containing the remote host
+-#. TRANS was unreachable.
+-#: stdio-common/../sysdeps/gnu/errlist.c:577
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158
+-msgid "Network is unreachable"
+-msgstr "Netwerk is onbereikbaar"
++#: nis/nis_error.h:47
++msgid "Unable to create process on server"
++msgstr "Kan geen nieuw proces starten op server"
+
+-#. TRANS A network connection was reset because the remote host crashed.
+-#: stdio-common/../sysdeps/gnu/errlist.c:586
+-msgid "Network dropped connection on reset"
+-msgstr "Netwerk liet verbinding vallen bij opnieuw instellen"
++#: nis/nis_error.h:48
++msgid "Master server busy, full dump rescheduled."
++msgstr "Hoofdserver is bezig; volledig ophalen is uitgesteld"
+
+-#. TRANS A network connection was aborted locally.
+-#: stdio-common/../sysdeps/gnu/errlist.c:595
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160
+-msgid "Software caused connection abort"
+-msgstr "Software zorgde voor onderbreken verbinding"
++#: nis/nis_local_names.c:122
++#, c-format
++msgid "LOCAL entry for UID %d in directory %s not unique\n"
++msgstr "LOCAL-item voor UID %d in map %s is niet uniek\n"
+
+-#. TRANS A network connection was closed for reasons outside the control of the
+-#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
+-#. TRANS protocol violation.
+-#: stdio-common/../sysdeps/gnu/errlist.c:606
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161
+-msgid "Connection reset by peer"
+-msgstr "Verbinding door partner opnieuw ingesteld"
++#: nis/nis_print.c:51
++msgid "UNKNOWN"
++msgstr "ONBEKEND"
+
+-#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
+-#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
+-#. TRANS other from network operations.
+-#: stdio-common/../sysdeps/gnu/errlist.c:617
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162
+-msgid "No buffer space available"
+-msgstr "Geen bufferruimte beschikbaar"
++#: nis/nis_print.c:109
++msgid "BOGUS OBJECT\n"
++msgstr "ONGELDIG OBJECT\n"
+
+-#. TRANS You tried to connect a socket that is already connected.
+-#. TRANS @xref{Connecting}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:627
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163
+-msgid "Transport endpoint is already connected"
+-msgstr "Overdrachtseindpunt is al verbonden"
++#: nis/nis_print.c:112
++msgid "NO OBJECT\n"
++msgstr "GEEN OBJECT\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 "Overdrachtseindpunt is niet verbonden"
++#: nis/nis_print.c:115
++msgid "DIRECTORY\n"
++msgstr "MAP\n"
+
+-#. TRANS No default destination address was set for the socket. You get this
+-#. TRANS error when you try to transmit data over a connectionless socket,
+-#. TRANS without first specifying a destination for the data with @code{connect}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:650
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126
+-msgid "Destination address required"
+-msgstr "Doeladres vereist"
++#: nis/nis_print.c:118
++msgid "GROUP\n"
++msgstr "GROEP\n"
+
+-#. TRANS The socket has already been shut down.
+-#: stdio-common/../sysdeps/gnu/errlist.c:659
+-msgid "Cannot send after transport endpoint shutdown"
+-msgstr "Kan niet verzenden na afsluiten overdrachtseindpunt"
++#: nis/nis_print.c:121
++msgid "TABLE\n"
++msgstr "TABEL\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 "Teveel verwijzingen: kan niet splitsen"
++#: nis/nis_print.c:124
++msgid "ENTRY\n"
++msgstr "ITEM\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 "Verbinding time-out"
++#: nis/nis_print.c:127
++msgid "LINK\n"
++msgstr "KOPPELING\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 "Verbinding geweigerd"
++#: nis/nis_print.c:130
++msgid "PRIVATE\n"
++msgstr "PRIVÉ\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 "Teveel niveaus van symbolische koppelingen"
++#: nis/nis_print.c:133
++msgid "(Unknown object)\n"
++msgstr "(Onbekend object)\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 "Bestandsnaam te lang"
++#: nis/nis_print.c:167
++#, c-format
++msgid "Name : `%s'\n"
++msgstr "Naam : '%s'\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 "Host is onbereikbaar"
++#: nis/nis_print.c:168
++#, c-format
++msgid "Type : %s\n"
++msgstr "Soort : %s\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 "Geen route naar host"
++#: nis/nis_print.c:173
++msgid "Master Server :\n"
++msgstr "Hoofdserver :\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 "Map niet leeg"
++#: nis/nis_print.c:175
++msgid "Replicate :\n"
++msgstr "Replicaserver :\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 "Teveel processen"
++#: nis/nis_print.c:176
++#, c-format
++msgid "\tName : %s\n"
++msgstr "\tNaam : %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 "Teveel gebruikers"
++#: nis/nis_print.c:177
++msgid "\tPublic Key : "
++msgstr "\tOpenbare sleutel : "
+
+-#. TRANS The user's disk quota was exceeded.
+-#: stdio-common/../sysdeps/gnu/errlist.c:767
+-msgid "Disk quota exceeded"
+-msgstr "Schijfquota overschreden"
++#: nis/nis_print.c:181
++msgid "None.\n"
++msgstr "Geen\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 "Achterhaald NFS-bestandshandvat"
++#: nis/nis_print.c:184
++#, c-format
++msgid "Diffie-Hellmann (%d bits)\n"
++msgstr "Diffie-Hellmann (%d bits)\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 "Object is op afstand"
++#: nis/nis_print.c:189
++#, c-format
++msgid "RSA (%d bits)\n"
++msgstr "RSA (%d bits)\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:800
+-msgid "RPC struct is bad"
+-msgstr "RPC struct is slecht"
++#: nis/nis_print.c:192
++msgid "Kerberos.\n"
++msgstr "Kerberos\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:809
+-msgid "RPC version wrong"
+-msgstr "RPC versie verkeerd"
++#: nis/nis_print.c:195
++#, c-format
++msgid "Unknown (type = %d, bits = %d)\n"
++msgstr "Onbekend (soort = %d, bits = %d)\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:818
+-msgid "RPC program not available"
+-msgstr "RPC programma niet beschikbaar"
++#: nis/nis_print.c:206
++#, c-format
++msgid "\tUniversal addresses (%u)\n"
++msgstr "\tUniversele adressen (%u)\n"
++
++#: nis/nis_print.c:228
++msgid "Time to live : "
++msgstr "Levensduur : "
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:827
+-msgid "RPC program version wrong"
+-msgstr "RPC programma versie verkeerd"
++#: nis/nis_print.c:230
++msgid "Default Access rights :\n"
++msgstr "Standaard-toegangsrechten :\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:836
+-msgid "RPC bad procedure for program"
+-msgstr "RPC slechte procedure voor programma"
++#: nis/nis_print.c:239
++#, c-format
++msgid "\tType : %s\n"
++msgstr "\tSoort : %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 the GNU system, but
+-#. TRANS it can result from an operation to an NFS server running another
+-#. TRANS operating system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:848
+-msgid "No locks available"
+-msgstr "Geen blokkeringen beschikbaar"
++#: nis/nis_print.c:240
++msgid "\tAccess rights: "
++msgstr "\tToegangsrechten : "
+
+-#. TRANS Inappropriate file type or format. The file was the wrong type for the
+-#. TRANS operation, or a data file had the wrong format.
+-#. TRANS
+-#. TRANS On some systems @code{chmod} returns this error if you try to set the
+-#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:861
+-msgid "Inappropriate file type or format"
+-msgstr "Ongepaste bestandssoort of formaat"
++#: nis/nis_print.c:254
++msgid "Group Flags :"
++msgstr "Groepsvlaggen :"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:870
+-msgid "Authentication error"
+-msgstr "Authentificatie fout"
++#: nis/nis_print.c:257
++msgid ""
++"\n"
++"Group Members :\n"
++msgstr ""
++"\n"
++"Groepsleden :\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:879
+-msgid "Need authenticator"
+-msgstr "Authentificator vereist"
++#: nis/nis_print.c:269
++#, c-format
++msgid "Table Type : %s\n"
++msgstr "Tabelsoort : %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 "Functie niet geschreven"
++#: nis/nis_print.c:270
++#, c-format
++msgid "Number of Columns : %d\n"
++msgstr "Aantal kolommen : %d\n"
+
+-#. TRANS Not supported. A function returns this error when certain parameter
+-#. TRANS values are valid, but the functionality they request is not available.
+-#. TRANS This can mean that the function does not implement a particular command
+-#. TRANS or option value or flag bit at all. For functions that operate on some
+-#. TRANS object given in a parameter, such as a file descriptor or a port, it
+-#. TRANS might instead mean that only @emph{that specific object} (file
+-#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
+-#. TRANS different file descriptors might support different ranges of parameter
+-#. TRANS values.
+-#. TRANS
+-#. TRANS If the entire function is not available at all in the implementation,
+-#. TRANS it returns @code{ENOSYS} instead.
+-#: stdio-common/../sysdeps/gnu/errlist.c:912
+-msgid "Not supported"
+-msgstr "Niet ondersteund"
++#: nis/nis_print.c:271
++#, c-format
++msgid "Character Separator : %c\n"
++msgstr "Scheidingsteken : %c\n"
+
+-#. TRANS While decoding a multibyte character the function came along an invalid
+-#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
+-#: stdio-common/../sysdeps/gnu/errlist.c:922
+-msgid "Invalid or incomplete multibyte or wide character"
+-msgstr "Ongeldig of onvolledig multibyte- of breed teken"
++#: nis/nis_print.c:272
++#, c-format
++msgid "Search Path : %s\n"
++msgstr "Zoekpad : %s\n"
+
+-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+-#. TRANS this error for certain operations when the caller is not in the
+-#. TRANS foreground process group of the terminal. Users do not usually see this
+-#. TRANS error because functions such as @code{read} and @code{write} translate
+-#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
+-#. TRANS for information on process groups and these signals.
+-#: stdio-common/../sysdeps/gnu/errlist.c:936
+-msgid "Inappropriate operation for background process"
+-msgstr "Ongepaste bewerking voor achtergrondproces"
++#: nis/nis_print.c:273
++msgid "Columns :\n"
++msgstr "Kolommen :\n"
+
+-#. TRANS In the GNU system, opening a file returns this error when the file is
+-#. TRANS translated by a program and the translator program dies while starting
+-#. TRANS up, before it has connected to the file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:947
+-msgid "Translator died"
+-msgstr "Vertaler is overleden"
++#: nis/nis_print.c:276
++#, c-format
++msgid "\t[%d]\tName : %s\n"
++msgstr "\t[%d]\tNaam : %s\n"
+
+-#. TRANS The experienced user will know what is wrong.
+-#. TRANS @c This error code is a joke. Its perror text is part of the joke.
+-#. TRANS @c Don't change it.
+-#: stdio-common/../sysdeps/gnu/errlist.c:958
+-msgid "?"
+-msgstr "?"
++#: nis/nis_print.c:278
++msgid "\t\tAttributes : "
++msgstr "\t\tKenmerken : "
+
+-#. TRANS You did @strong{what}?
+-#: stdio-common/../sysdeps/gnu/errlist.c:967
+-msgid "You really blew it this time"
+-msgstr "Nu heeft u het echt gedaan"
++#: nis/nis_print.c:280
++msgid "\t\tAccess Rights : "
++msgstr "\t\tToegangsrechten : "
+
+-#. TRANS Go home and have a glass of warm, dairy-fresh milk.
+-#: stdio-common/../sysdeps/gnu/errlist.c:976
+-msgid "Computer bought the farm"
+-msgstr "Ga er even rustig bij zitten"
++#: nis/nis_print.c:290
++msgid "Linked Object Type : "
++msgstr "Soort gekoppeld object: "
+
+-#. TRANS This error code has no purpose.
+-#: stdio-common/../sysdeps/gnu/errlist.c:985
+-msgid "Gratuitous error"
+-msgstr "Zinloze fout"
++#: nis/nis_print.c:292
++#, c-format
++msgid "Linked to : %s\n"
++msgstr "Gekoppeld aan : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:993
+-msgid "Bad message"
+-msgstr "Fout bericht"
++#: nis/nis_print.c:302
++#, c-format
++msgid "\tEntry data of type %s\n"
++msgstr "\tItemgegevens van soort %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1001
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66
+-msgid "Identifier removed"
+-msgstr "Identificeerder verwijderd"
++#: nis/nis_print.c:305
++#, c-format
++msgid "\t[%u] - [%u bytes] "
++msgstr "\t[%u] - [%u bytes] "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1009
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104
+-msgid "Multihop attempted"
+-msgstr "Multihop geprobeerd"
++#: nis/nis_print.c:308
++msgid "Encrypted data\n"
++msgstr "Gecodeerde gegevens\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1017
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91
+-msgid "No data available"
+-msgstr "Geen gegevens beschikbaar"
++#: nis/nis_print.c:310
++msgid "Binary data\n"
++msgstr "Binaire gegevens\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1025
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97
+-msgid "Link has been severed"
+-msgstr "Koppeling bevindt zich in zwaar weer"
++#: nis/nis_print.c:326
++#, c-format
++msgid "Object Name : %s\n"
++msgstr "Objectnaam : %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 "Geen bericht van de gewenste soort"
++#: nis/nis_print.c:327
++#, c-format
++msgid "Directory : %s\n"
++msgstr "Map : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1041
+-msgid "Out of streams resources"
+-msgstr "Aantal bronnen voor stromen is uitgeput"
++#: nis/nis_print.c:328
++#, c-format
++msgid "Owner : %s\n"
++msgstr "Eigenaar : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1049
+-msgid "Device not a stream"
+-msgstr "Apparaat is geen stroom"
++#: nis/nis_print.c:329
++#, c-format
++msgid "Group : %s\n"
++msgstr "Groep : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1057
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109
+-msgid "Value too large for defined data type"
+-msgstr "Waarde te groot voor gedefinieerde gegevenssoort"
++#: nis/nis_print.c:330
++msgid "Access Rights : "
++msgstr "Toegangsrechten : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1065
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101
+-msgid "Protocol error"
+-msgstr "Protocolfout"
++#: nis/nis_print.c:332
++#, c-format
++msgid ""
++"\n"
++"Time to Live : "
++msgstr ""
++"\n"
++"Levensduur : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1073
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92
+-msgid "Timer expired"
+-msgstr "Tijdopnemer overschreden"
++#: nis/nis_print.c:335
++#, c-format
++msgid "Creation Time : %s"
++msgstr "Aanmaaktijd : %s"
+
+-#. TRANS Operation canceled; an asynchronous operation was canceled before it
+-#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel},
+-#. TRANS the normal result is for the operations affected to complete with this
+-#. TRANS error; @pxref{Cancel AIO Operations}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:1085
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77
+-msgid "Operation canceled"
+-msgstr "Bewerking geannuleerd"
++#: nis/nis_print.c:337
++#, c-format
++msgid "Mod. Time : %s"
++msgstr "Wijzigingstijd : %s"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1093
+-msgid "Interrupted system call should be restarted"
+-msgstr "Onderbroken systeemaanroep moet worden herstart"
++#: nis/nis_print.c:338
++msgid "Object Type : "
++msgstr "Objectsoort : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1101
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67
+-msgid "Channel number out of range"
+-msgstr "Kanaalgetal buiten bereik"
++#: nis/nis_print.c:358
++#, c-format
++msgid " Data Length = %u\n"
++msgstr " Gegevenslengte = %u\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1109
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68
+-msgid "Level 2 not synchronized"
+-msgstr "Niveau 2 niet gesynchroniseerd"
++#: nis/nis_print.c:372
++#, c-format
++msgid "Status : %s\n"
++msgstr "Status : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1117
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69
+-msgid "Level 3 halted"
+-msgstr "Niveau 3 tot stilstand gekomen"
++#: nis/nis_print.c:373
++#, c-format
++msgid "Number of objects : %u\n"
++msgstr "Aantal objecten : %u\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1125
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70
+-msgid "Level 3 reset"
+-msgstr "Niveau 3 opnieuw instellen"
++#: nis/nis_print.c:377
++#, c-format
++msgid "Object #%d:\n"
++msgstr "Object #%d:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1133
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71
+-msgid "Link number out of range"
+-msgstr "Koppelingsgetal buiten bereik"
++#: nis/nis_print_group_entry.c:117
++#, c-format
++msgid "Group entry for \"%s.%s\" group:\n"
++msgstr "Groepsitem voor \"%s.%s\"-groep:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1141
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72
+-msgid "Protocol driver not attached"
+-msgstr "Protocolstuurprogramma niet verbonden"
++#: nis/nis_print_group_entry.c:125
++msgid " Explicit members:\n"
++msgstr " Expliciete leden:\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 "Geen CSI-structure beschikbaar"
++#: nis/nis_print_group_entry.c:130
++msgid " No explicit members\n"
++msgstr " Geen expliciete leden\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1157
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74
+-msgid "Level 2 halted"
+-msgstr "Niveau 2 tot stilstand gekomen"
++#: nis/nis_print_group_entry.c:133
++msgid " Implicit members:\n"
++msgstr " Impliciete leden:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1165
+-msgid "Invalid exchange"
+-msgstr "Ongeldige uitwisseling"
++#: nis/nis_print_group_entry.c:138
++msgid " No implicit members\n"
++msgstr " Geen impliciete leden\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1173
+-msgid "Invalid request descriptor"
+-msgstr "Ongeldige verzoekbeschrijver"
++#: nis/nis_print_group_entry.c:141
++msgid " Recursive members:\n"
++msgstr " Recursieve leden:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1181
+-msgid "Exchange full"
+-msgstr "Uitwisseling vol"
++#: nis/nis_print_group_entry.c:146
++msgid " No recursive members\n"
++msgstr " Geen recursieve leden\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1189
+-msgid "No anode"
+-msgstr "Geen anode"
++#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165
++msgid " Explicit nonmembers:\n"
++msgstr " Expliciete niet-leden:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1197
+-msgid "Invalid request code"
+-msgstr "Ongeldige verzoekcode"
++#: nis/nis_print_group_entry.c:154
++msgid " No explicit nonmembers\n"
++msgstr " Geen expliciete niet-leden\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1205
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85
+-msgid "Invalid slot"
+-msgstr "Ongeldig slot"
++#: nis/nis_print_group_entry.c:157
++msgid " Implicit nonmembers:\n"
++msgstr " Impliciete niet-leden:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1213
+-msgid "File locking deadlock error"
+-msgstr "Bestandsblokkering fout totale blokkering"
++#: nis/nis_print_group_entry.c:162
++msgid " No implicit nonmembers\n"
++msgstr " Geen impliciete niet-leden\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1221
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87
+-msgid "Bad font file format"
+-msgstr "Slecht lettertype bestandsformaat"
++#: nis/nis_print_group_entry.c:170
++msgid " No recursive nonmembers\n"
++msgstr " Geen recursieve niet-leden\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1229
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94
+-msgid "Machine is not on the network"
+-msgstr "Machine is niet op het netwerk"
++#: nis/nss_nisplus/nisplus-publickey.c:101
++#: nis/nss_nisplus/nisplus-publickey.c:183
++#, c-format
++msgid "DES entry for netname %s not unique\n"
++msgstr "DES-item voor netnaam %s is niet uniek\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1237
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95
+-msgid "Package not installed"
+-msgstr "Pakket niet geïnstalleerd"
++#: nis/nss_nisplus/nisplus-publickey.c:220
++#, c-format
++msgid "netname2user: missing group id list in `%s'."
++msgstr "netname2user: ontbrekende groeps-ID-lijst in '%s'"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1245
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98
+-msgid "Advertise error"
+-msgstr "Adverteerfout"
++#: nis/nss_nisplus/nisplus-publickey.c:302
++#: nis/nss_nisplus/nisplus-publickey.c:308
++#: nis/nss_nisplus/nisplus-publickey.c:373
++#: nis/nss_nisplus/nisplus-publickey.c:382
++#, c-format
++msgid "netname2user: (nis+ lookup): %s\n"
++msgstr "netname2user: (opzoeken in NIS+): %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1253
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99
+-msgid "Srmount error"
+-msgstr "Srmount fout"
++#: nis/nss_nisplus/nisplus-publickey.c:321
++#, c-format
++msgid "netname2user: DES entry for %s in directory %s not unique"
++msgstr "netname2user: DES-item voor %s in map %s is niet uniek"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1261
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100
+-msgid "Communication error on send"
+-msgstr "Communicatiefout bij verzenden"
++#: nis/nss_nisplus/nisplus-publickey.c:339
++#, c-format
++msgid "netname2user: principal name `%s' too long"
++msgstr "netname2user: hoofdnaam '%s' is te lang"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1269
+-msgid "RFS specific error"
+-msgstr "RFS-specifieke fout"
++#: nis/nss_nisplus/nisplus-publickey.c:395
++#, c-format
++msgid "netname2user: LOCAL entry for %s in directory %s not unique"
++msgstr "netname2user: LOCAL-item voor %s in map %s is niet uniek"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1277
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110
+-msgid "Name not unique on network"
+-msgstr "Naam niet uniek op netwerk"
++#: nis/nss_nisplus/nisplus-publickey.c:402
++msgid "netname2user: should not have uid 0"
++msgstr "netname2user: UID mag niet 0 zijn"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1285
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111
+-msgid "File descriptor in bad state"
+-msgstr "Bestandsbeschrijver in slechte status"
++#: nis/ypclnt.c:825
++msgid "Request arguments bad"
++msgstr "Verzoeksargumenten zijn ongeldig"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1293
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112
+-msgid "Remote address changed"
+-msgstr "Adres op afstand is veranderd"
++#: nis/ypclnt.c:828
++msgid "RPC failure on NIS operation"
++msgstr "RPC-aanroep is mislukt bij NIS-bewerking"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1301
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113
+-msgid "Can not access a needed shared library"
+-msgstr "Kan geen toegang krijgen tot benodigde gedeelde bibliotheek"
++#: nis/ypclnt.c:831
++msgid "Can't bind to server which serves this domain"
++msgstr "Kan niet binden aan de server die dit domein aanbiedt"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1309
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114
+-msgid "Accessing a corrupted shared library"
+-msgstr "Er wordt toegang gezocht tot een beschadigde gedeelde bibliotheek"
++#: nis/ypclnt.c:834
++msgid "No such map in server's domain"
++msgstr "Afbeelding bestaat niet in domein van server"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1317
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115
+-msgid ".lib section in a.out corrupted"
+-msgstr ".lib sectie in a.out beschadigd"
++#: nis/ypclnt.c:837
++msgid "No such key in map"
++msgstr "Sleutel bestaat niet in afbeelding"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1325
+-msgid "Attempting to link in too many shared libraries"
+-msgstr "Er wordt geprobeerd teveel gedeelde bibliotheken in te koppelen"
++#: nis/ypclnt.c:840
++msgid "Internal NIS error"
++msgstr "**Interne NIS-fout**"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1333
+-msgid "Cannot exec a shared library directly"
+-msgstr "Kan een gedeelde bibliotheek niet direct uitvoeren"
++#: nis/ypclnt.c:843
++msgid "Local resource allocation failure"
++msgstr "Fout bij reserveren van lokale hulpbron"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1341
+-msgid "Streams pipe error"
+-msgstr "Pijpfout bij stromen"
++#: nis/ypclnt.c:846
++msgid "No more records in map database"
++msgstr "Geen records meer in afbeeldingengegevensbank"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1349
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165
+-msgid "Structure needs cleaning"
+-msgstr "Structure moet worden opgeschoond"
++#: nis/ypclnt.c:849
++msgid "Can't communicate with portmapper"
++msgstr "Kan niet communiceren met poortvertaler"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1357
+-msgid "Not a XENIX named type file"
+-msgstr "Niet een XENIX bestand met naam"
++#: nis/ypclnt.c:852
++msgid "Can't communicate with ypbind"
++msgstr "Kan niet communiceren met ypbind()"
++
++#: nis/ypclnt.c:855
++msgid "Can't communicate with ypserv"
++msgstr "Kan niet communiceren met ypserv()"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1365
+-msgid "No XENIX semaphores available"
+-msgstr "Geen XENIX-semaforen beschikbaar"
++#: nis/ypclnt.c:858
++msgid "Local domain name not set"
++msgstr "Lokale domeinnaam is niet ingesteld"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1373
+-msgid "Is a named type file"
+-msgstr "Is een bestand met naam"
++#: nis/ypclnt.c:861
++msgid "NIS map database is bad"
++msgstr "NIS-afbeeldingengegevensbank is beschadigd"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1381
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170
+-msgid "Remote I/O error"
+-msgstr "Invoer/uitvoer fout op afstand"
++#: nis/ypclnt.c:864
++msgid "NIS client/server version mismatch - can't supply service"
++msgstr "versies van NIS-client en -server passen niet bij elkaar -- kan dienst niet aanbieden"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1389
+-msgid "No medium found"
+-msgstr "Geen medium gevonden"
++#: nis/ypclnt.c:870
++msgid "Database is busy"
++msgstr "Gegevensbank is bezig"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1397
+-msgid "Wrong medium type"
+-msgstr "Verkeerde mediumsoort"
++#: nis/ypclnt.c:873
++msgid "Unknown NIS error code"
++msgstr "Onbekende NIS-foutcode"
+
+-#: stdio-common/../sysdeps/unix/siglist.c:26
+-msgid "Signal 0"
+-msgstr "Signaal 0"
++#: nis/ypclnt.c:913
++msgid "Internal ypbind error"
++msgstr "**Interne ypbind()-fout**"
+
+-#: stdio-common/../sysdeps/unix/siglist.c:32
+-msgid "IOT trap"
+-msgstr "IOT-val"
++#: nis/ypclnt.c:916
++msgid "Domain not bound"
++msgstr "Domein is niet gebonden"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30
+-msgid "Error 0"
+-msgstr "Fout 0"
++#: nis/ypclnt.c:919
++msgid "System resource allocation failure"
++msgstr "Fout bij reserveren van systeemhulpbron"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31
+-#: nis/nis_error.c:40
+-msgid "Not owner"
+-msgstr "Niet eigenaar"
++#: nis/ypclnt.c:922
++msgid "Unknown ypbind error"
++msgstr "Onbekende ypbind()-fout"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35
+-msgid "I/O error"
+-msgstr "Invoer/Uitvoer fout"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37
+-msgid "Arg list too long"
+-msgstr "Argumentenlijst te lang"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39
+-msgid "Bad file number"
+-msgstr "Slecht bestandsgetal"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42
+-msgid "Not enough space"
+-msgstr "Onvoldoende ruimte"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46
+-msgid "Device busy"
+-msgstr "Apparaat bezig"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48
+-msgid "Cross-device link"
+-msgstr "Koppeling over verschillende apparaten"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53
+-msgid "File table overflow"
+-msgstr "Bestandstabel overloop"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63
+-msgid "Argument out of domain"
+-msgstr "Argument buiten domein"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64
+-msgid "Result too large"
+-msgstr "Resultaat te groot"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75
+-msgid "Deadlock situation detected/avoided"
+-msgstr "Situatie van totale blokkering gedetecteerd/omzeild"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76
+-msgid "No record locks available"
+-msgstr "Geen recordblokkeringen beschikbaar"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79
+-msgid "Disc quota exceeded"
+-msgstr "Schijfquota overschreden"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80
+-msgid "Bad exchange descriptor"
+-msgstr "Slechte uitwisselingsbeschrijver"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81
+-msgid "Bad request descriptor"
+-msgstr "Slechte verzoekbeschrijver"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82
+-msgid "Message tables full"
+-msgstr "Berichttabellen vol"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83
+-msgid "Anode table overflow"
+-msgstr "Anode-tabel overloop"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84
+-msgid "Bad request code"
+-msgstr "Slechte verzoekcode"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86
+-msgid "File locking deadlock"
+-msgstr "Bestandsblokkering totale blokkering"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88
+-msgid "Error 58"
+-msgstr "Fout 58"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89
+-msgid "Error 59"
+-msgstr "Fout 59"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90
+-msgid "Not a stream device"
+-msgstr "Niet een stroomapparaat"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93
+-msgid "Out of stream resources"
+-msgstr "Bronnen voor stromen uitgeput"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102
+-msgid "Error 72"
+-msgstr "Fout 72"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103
+-msgid "Error 73"
+-msgstr "Fout 73"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105
+-msgid "Error 75"
+-msgstr "Fout 75"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106
+-msgid "Error 76"
+-msgstr "Fout 76"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107
+-msgid "Not a data message"
+-msgstr "Niet een gegevensbericht"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116
+-msgid "Attempting to link in more shared libraries than system limit"
+-msgstr "Er wordt geprobeerd meer gedeelde bibliotheken in te koppelen dan de systeemgrens"
++#: nis/ypclnt.c:963
++msgid "yp_update: cannot convert host to netname\n"
++msgstr "yp_update: kan host niet converteren naar netnaam\n"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117
+-msgid "Can not exec a shared library directly"
+-msgstr "Kan een gedeelde bibliotheek niet direct uitvoeren"
++#: nis/ypclnt.c:981
++msgid "yp_update: cannot get server address\n"
++msgstr "yp_update: kan server-adres niet opvragen\n"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118
+-msgid "Illegal byte sequence"
+-msgstr "Ongeldige bytereeks"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119
+-msgid "Operation not applicable"
+-msgstr "Bewerking niet van toepassing"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120
+-msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS"
+-msgstr "Het aantal symbolische koppelingen dat tijdens het doorlopen van de padnaam is tegengekomen overschrijdt het maximum MAXSYMLINKS"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121
+-msgid "Error 91"
+-msgstr "Fout 91"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122
+-msgid "Error 92"
+-msgstr "Fout 92"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129
+-msgid "Option not supported by protocol"
+-msgstr "Optie niet ondersteund door protocol"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130
+-msgid "Error 100"
+-msgstr "Fout 100"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131
+-msgid "Error 101"
+-msgstr "Fout 101"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132
+-msgid "Error 102"
+-msgstr "Fout 102"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133
+-msgid "Error 103"
+-msgstr "Fout 103"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134
+-msgid "Error 104"
+-msgstr "Fout 104"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135
+-msgid "Error 105"
+-msgstr "Fout 105"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136
+-msgid "Error 106"
+-msgstr "Fout 106"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137
+-msgid "Error 107"
+-msgstr "Fout 107"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138
+-msgid "Error 108"
+-msgstr "Fout 108"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139
+-msgid "Error 109"
+-msgstr "Fout 109"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140
+-msgid "Error 110"
+-msgstr "Fout 110"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141
+-msgid "Error 111"
+-msgstr "Fout 111"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142
+-msgid "Error 112"
+-msgstr "Fout 112"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143
+-msgid "Error 113"
+-msgstr "Fout 113"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144
+-msgid "Error 114"
+-msgstr "Fout 114"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145
+-msgid "Error 115"
+-msgstr "Fout 115"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146
+-msgid "Error 116"
+-msgstr "Fout 116"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147
+-msgid "Error 117"
+-msgstr "Fout 117"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148
+-msgid "Error 118"
+-msgstr "Fout 118"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149
+-msgid "Error 119"
+-msgstr "Fout 119"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152
+-msgid "Operation not supported on transport endpoint"
+-msgstr "Bewerking niet ondersteund op overdrachtseindpunt"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154
+-msgid "Address family not supported by protocol family"
+-msgstr "Adresfamilie niet ondersteund door protocolfamilie"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159
+-msgid "Network dropped connection because of reset"
+-msgstr "Netwerk liet verbinding vallen vanwege opnieuw instellen"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166
+-msgid "Error 136"
+-msgstr "Fout 136"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167
+-msgid "Not a name file"
+-msgstr "Niet een naambestand"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168
+-msgid "Not available"
+-msgstr "Niet beschikbaar"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169
+-msgid "Is a name file"
+-msgstr "Is een naambestand"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171
+-msgid "Reserved for future use"
+-msgstr "Gereserveerd voor toekomstig gebruik"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172
+-msgid "Error 142"
+-msgstr "Fout 142"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173
+-msgid "Cannot send after socket shutdown"
+-msgstr "Kan niet verzenden na afsluiten socket"
++#: nscd/aicache.c:76 nscd/hstcache.c:461
++#, c-format
++msgid "Haven't found \"%s\" in hosts cache!"
++msgstr "Item \"%s\" niet gevonden in hosts-cache!"
+
+-#: stdio-common/psignal.c:63
++#: nscd/aicache.c:78 nscd/hstcache.c:463
+ #, c-format
+-msgid "%s%sUnknown signal %d\n"
+-msgstr "%s%sOnbekend signaal %d\n"
++msgid "Reloading \"%s\" in hosts cache!"
++msgstr "Herladen van \"%s\" in hosts-cache!"
+
+-#: dlfcn/dlinfo.c:51
+-msgid "RTLD_SELF used in code not dynamically loaded"
+-msgstr "RTLD_SELF gebruikt in code niet dynamisch geladen"
++#: nscd/cache.c:126
++#, c-format
++msgid "add new entry \"%s\" of type %s for %s to cache%s"
++msgstr "toevoegen van nieuw item \"%s\" van type %s voor %s aan cache%s"
+
+-#: dlfcn/dlinfo.c:61
+-msgid "unsupported dlinfo request"
+-msgstr "niet-ondersteund dlinfo-verzoek"
++#: nscd/cache.c:233 nscd/connections.c:750
++#, c-format
++msgid "cannot stat() file `%s': %s"
++msgstr "kan status van bestand '%s' niet opvragen: %s"
+
+-#: malloc/mcheck.c:346
+-msgid "memory is consistent, library is buggy\n"
+-msgstr "geheugen is consistent, er zitten fouten in de bibliotheek\n"
++#: nscd/cache.c:262
++#, c-format
++msgid "pruning %s cache; time %ld"
++msgstr "snoeien van cache %s; tijd %ld"
+
+-#: malloc/mcheck.c:349
+-msgid "memory clobbered before allocated block\n"
+-msgstr "geheugen rommelig voor toegewezen blok\n"
++#: nscd/cache.c:289
++#, c-format
++msgid "considering %s entry \"%s\", timeout %<PRIu64>"
++msgstr "overwegen van %s-item \"%s\", tijdslimiet %<PRIu64>"
+
+-#: malloc/mcheck.c:352
+-msgid "memory clobbered past end of allocated block\n"
+-msgstr "geheugen rommelig na einde van toegewezen blok\n"
++#: nscd/connections.c:469 nscd/connections.c:481 nscd/connections.c:493
++#: nscd/connections.c:512
++#, c-format
++msgid "invalid persistent database file \"%s\": %s"
++msgstr "ongeldig persistent gegevensbestand '%s': %s"
+
+-#: malloc/mcheck.c:355
+-msgid "block freed twice\n"
+-msgstr "blok tweemaal vrij gegeven\n"
++#: nscd/connections.c:483
++msgid "header size does not match"
++msgstr "grootte van de kop klopt niet"
+
+-#: malloc/mcheck.c:358
+-msgid "bogus mcheck_status, library is buggy\n"
+-msgstr "slechte mcheck_status, er zit een fout in de bibliotheek\n"
++#: nscd/connections.c:495
++msgid "file size does not match"
++msgstr "bestandsgrootte klopt niet"
+
+-#: malloc/memusagestat.c:53
+-msgid "Name output file"
+-msgstr "Naam uitvoerbestand"
++#: nscd/connections.c:514
++msgid "verification failed"
++msgstr "gegevenscontrole is mislukt"
+
+-#: malloc/memusagestat.c:54
+-msgid "Title string used in output graphic"
+-msgstr "Titeltekenreeks gebruikt in grafische uitvoer"
++#: nscd/connections.c:528
++#, c-format
++msgid "suggested size of table for database %s larger than the persistent database's table"
++msgstr "de aangeraden tabelgrootte voor gegevensbestand '%s' is groter dan de tabelgrootte van het persistente gegevensbestand"
+
+-#: malloc/memusagestat.c:55
+-msgid "Generate output linear to time (default is linear to number of function calls)"
+-msgstr "Uitvoer lineair in de tijd genereren (standaard is lineair in het aantal functie-aanroepen)"
++#: nscd/connections.c:538 nscd/connections.c:619
++#, c-format
++msgid "cannot create read-only descriptor for \"%s\"; no mmap"
++msgstr "kan geen alleen-lezen-descriptor voor '%s' aanmaken; geen mmap()"
+
+-#: malloc/memusagestat.c:57
+-msgid "Also draw graph for total memory consumption"
+-msgstr "Ook een grafiek tekenen voor totaal geheugengebruik"
++#: nscd/connections.c:598
++#, c-format
++msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
++msgstr "gegevensbestand voor %s is beschadigd of wordt al gebruikt; verwijder %s zo nodig handmatig en herstart"
+
+-#: malloc/memusagestat.c:58
+-msgid "make output graphic VALUE pixel wide"
+-msgstr "uitvoergrafiek WAARDE beeldpunten breed maken"
++#: nscd/connections.c:605
++#, c-format
++msgid "cannot create %s; no persistent database used"
++msgstr "kan %s niet aanmaken; geen persistent gegevensbestand gebruikt"
+
+-#: malloc/memusagestat.c:59
+-msgid "make output graphic VALUE pixel high"
+-msgstr "uitvoergrafiek WAARDE beeldpunten hoog maken"
++#: nscd/connections.c:608
++#, c-format
++msgid "cannot create %s; no sharing possible"
++msgstr "kan %s niet aanmaken; bestandsdeling is niet mogelijk"
+
+-#: malloc/memusagestat.c:64
+-msgid "Generate graphic from memory profiling data"
+-msgstr "Grafiek genereren van geheugenprofileringsgegevens"
++#: nscd/connections.c:679
++#, c-format
++msgid "cannot write to database file %s: %s"
++msgstr "kan niet naar gegevensbestand %s schrijven: %s"
+
+-#: malloc/memusagestat.c:67
+-msgid "DATAFILE [OUTFILE]"
+-msgstr "GEGEVENSBESTAND [UITVOERBESTAND]"
++#: nscd/connections.c:713
++#, c-format
++msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
++msgstr "kan socket niet op sluiten-bij-exec instellen: %s -- paranoia-modus is uitgeschakeld"
+
+-#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57
+-msgid "Unknown error"
+-msgstr "Onbekende fout"
++#: nscd/connections.c:763
++#, c-format
++msgid "cannot open socket: %s"
++msgstr "kan socket niet openen: %s"
+
+-#: string/strsignal.c:69
++#: nscd/connections.c:780
+ #, c-format
+-msgid "Real-time signal %d"
+-msgstr "Real-time signaal %d"
++msgid "cannot change socket to nonblocking mode: %s"
++msgstr "kan socket niet omschakelen naar niet-blokkerende modus: %s"
+
+-#: string/strsignal.c:73
++#: nscd/connections.c:788
+ #, c-format
+-msgid "Unknown signal %d"
+-msgstr "Onbekend signaal %d"
++msgid "cannot set socket to close on exec: %s"
++msgstr "kan socket niet op sluiten-bij-exec instellen: %s"
+
+-#: timezone/zdump.c:176
++#: nscd/connections.c:799
+ #, c-format
+-msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n"
+-msgstr "%s: gebruik is %s [ --version ] [ -v ] [ -c afkapwaarde ] zonenaam ...\n"
++msgid "cannot enable socket to accept connections: %s"
++msgstr "kan socket geen verbindingen laten accepteren: %s"
+
+-#: timezone/zdump.c:269
+-msgid "Error writing to standard output"
+-msgstr "Fout bij schrijven naar standaard uitvoer"
++#: nscd/connections.c:892
++#, c-format
++msgid "provide access to FD %d, for %s"
++msgstr "toegang verleend aan bestandsdescriptor %d, voor %s"
+
+-#: timezone/zic.c:361
++#: nscd/connections.c:904
+ #, c-format
+-msgid "%s: Memory exhausted: %s\n"
+-msgstr "%s: Geheugen uitgeput: %s\n"
++msgid "cannot handle old request version %d; current version is %d"
++msgstr "kan verzoek voor oude versie %d niet behandelen; huidige versie is %d"
+
+-#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157
+-msgid "Unknown system error"
+-msgstr "Onbekende systeemfout"
++#: nscd/connections.c:954 nscd/connections.c:1007
++#, c-format
++msgid "cannot write result: %s"
++msgstr "kan resultaat niet schrijven: %s"
+
+-#: timezone/zic.c:420
++#: nscd/connections.c:1082
+ #, c-format
+-msgid "\"%s\", line %d: %s"
+-msgstr "\"%s\", regel %d: %s"
++msgid "error getting caller's id: %s"
++msgstr "fout bij opvragen van ID van aanroeper: %s"
+
+-#: timezone/zic.c:423
++#: nscd/connections.c:1140 nscd/connections.c:1154
+ #, c-format
+-msgid " (rule from \"%s\", line %d)"
+-msgstr " (regel van \"%s\", regel %d)"
++msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
++msgstr "kan '/proc/self/cmdline' niet openen: %s -- paranoia-modus is uitgeschakeld"
+
+-#: timezone/zic.c:435
+-msgid "warning: "
+-msgstr "waarschuwing: "
++#: nscd/connections.c:1194
++#, c-format
++msgid "cannot change to old UID: %s; disabling paranoia mode"
++msgstr "kan niet overschakelen naar oude UID: %s -- paranoia-modus is uitgeschakeld"
+
+-#: timezone/zic.c:445
++#: nscd/connections.c:1204
+ #, c-format
+-msgid ""
+-"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
+-"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
+-msgstr ""
+-"%s: gebruik is %s [ --version ] [ -s ] [ -v ] [ -l lokale-tijd ] [ -p posix-regels ] \\\n"
+-"\t[ -d map ] [ -L schrikkelseconden ] [ -y jaar-is-soort ] [ bestandsnaam ... ]\n"
++msgid "cannot change to old GID: %s; disabling paranoia mode"
++msgstr "kan niet overschakelen naar oude GID: %s -- paranoia-modus is uitgeschakeld"
+
+-#: timezone/zic.c:492
++#: nscd/connections.c:1217
+ #, c-format
+-msgid "%s: More than one -d option specified\n"
+-msgstr "%s: Meerdere -d opties opgegeven\n"
++msgid "cannot change to old working directory: %s; disabling paranoia mode"
++msgstr "kan niet overschakelen naar oude werkmap: %s -- paranoia-modus is uitgeschakeld"
+
+-#: timezone/zic.c:502
++#: nscd/connections.c:1245
+ #, c-format
+-msgid "%s: More than one -l option specified\n"
+-msgstr "%s: Meerdere -l opties opgegeven\n"
++msgid "re-exec failed: %s; disabling paranoia mode"
++msgstr "her-exec() is mislukt: %s -- paranoia-modus is uitgeschakeld"
+
+-#: timezone/zic.c:512
++#: nscd/connections.c:1254
+ #, c-format
+-msgid "%s: More than one -p option specified\n"
+-msgstr "%s: Meerdere -p opties opgegeven\n"
++msgid "cannot change current working directory to \"/\": %s"
++msgstr "kan huidige werkmap niet overschakelen naar '/': %s"
+
+-#: timezone/zic.c:522
++#: nscd/connections.c:1372
+ #, c-format
+-msgid "%s: More than one -y option specified\n"
+-msgstr "%s: Meerdere -y opties opgegeven\n"
++msgid "short read while reading request: %s"
++msgstr "te weinig gelezen bij lezen van verzoek: %s"
+
+-#: timezone/zic.c:532
++#: nscd/connections.c:1404
+ #, c-format
+-msgid "%s: More than one -L option specified\n"
+-msgstr "%s: Meerdere -L opties opgegeven\n"
++msgid "key length in request too long: %d"
++msgstr "sleutellengte in verzoek is te lang: %d"
+
+-#: timezone/zic.c:639
++#: nscd/connections.c:1417
+ #, c-format
+-msgid "%s: Can't unlink %s: %s\n"
+-msgstr "%s: Kan %s niet ontkoppelen: %s\n"
++msgid "short read while reading request key: %s"
++msgstr "te weinig gelezen bij lezen van verzoeksleutel: %s"
+
+-#: timezone/zic.c:646
+-msgid "hard link failed, symbolic link used"
+-msgstr "harde koppeling mislukt, symbolische wordt gebruikt"
++#: nscd/connections.c:1426
++#, c-format
++msgid "handle_request: request received (Version = %d) from PID %ld"
++msgstr "handle_request(): verzoek ontvangen (versie = %d) van PID %ld"
+
+-#: timezone/zic.c:654
++#: nscd/connections.c:1431
+ #, c-format
+-msgid "%s: Can't link from %s to %s: %s\n"
+-msgstr "%s: Kan niet koppelen van %s naar %s: %s\n"
++msgid "handle_request: request received (Version = %d)"
++msgstr "handle_request(): verzoek ontvangen (versie = %d)"
+
+-#: timezone/zic.c:752 timezone/zic.c:754
+-msgid "same rule name in multiple files"
+-msgstr "dezelfde regelnaam in meerdere bestanden"
++#: nscd/connections.c:1792
++#, c-format
++msgid "could only start %d threads; terminating"
++msgstr "kan slechts %d threads starten -- gestopt"
+
+-#: timezone/zic.c:795
+-msgid "unruly zone"
+-msgstr "onhandelbare zone"
++#: nscd/connections.c:1840 nscd/connections.c:1841 nscd/connections.c:1858
++#: nscd/connections.c:1867 nscd/connections.c:1885 nscd/connections.c:1896
++#: nscd/connections.c:1907
++#, c-format
++msgid "Failed to run nscd as user '%s'"
++msgstr "uitvoeren van nscd als gebruiker '%s' is mislukt"
+
+-#: timezone/zic.c:802
++#: nscd/connections.c:1859
+ #, c-format
+-msgid "%s in ruleless zone"
+-msgstr "%s in regelloze zone"
++msgid "initial getgrouplist failed"
++msgstr "eerste getgrouplist() is mislukt"
+
+-#: timezone/zic.c:823
+-msgid "standard input"
+-msgstr "standaard invoer"
++#: nscd/connections.c:1868
++#, c-format
++msgid "getgrouplist failed"
++msgstr "getgrouplist() is mislukt"
+
+-#: timezone/zic.c:828
++#: nscd/connections.c:1886
+ #, c-format
+-msgid "%s: Can't open %s: %s\n"
+-msgstr "%s: Kan %s niet openen: %s\n"
++msgid "setgroups failed"
++msgstr "setgroups() is mislukt"
+
+-#: timezone/zic.c:839
+-msgid "line too long"
+-msgstr "regel te lang"
++#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411
++#: nscd/pwdcache.c:395
++#, c-format
++msgid "short write in %s: %s"
++msgstr "te weinig geschreven in %s: %s"
+
+-#: timezone/zic.c:859
+-msgid "input line of unknown type"
+-msgstr "invoerregel van onbekende soort"
++#: nscd/grpcache.c:443 nscd/initgrcache.c:77
++#, c-format
++msgid "Haven't found \"%s\" in group cache!"
++msgstr "Item \"%s\" niet gevonden in groeps-cache!"
+
+-#: timezone/zic.c:875
++#: nscd/grpcache.c:445 nscd/initgrcache.c:79
+ #, c-format
+-msgid "%s: Leap line in non leap seconds file %s\n"
+-msgstr "%s: Schrikkelregel in niet-schrikkelseconden bestand %s\n"
++msgid "Reloading \"%s\" in group cache!"
++msgstr "Herladen van \"%s\" in groeps-cache!"
+
+-#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322
++#: nscd/grpcache.c:536
+ #, c-format
+-msgid "%s: panic: Invalid l_value %d\n"
+-msgstr "%s: paniek: Ongeldige l_value %d\n"
++msgid "Invalid numeric gid \"%s\"!"
++msgstr "Ongeldig numeriek GID '%s'!"
+
+-#: timezone/zic.c:890
++#: nscd/mem.c:382
+ #, c-format
+-msgid "%s: Error reading %s\n"
+-msgstr "%s: Fout bij lezen %s\n"
++msgid "freed %zu bytes in %s cache"
++msgstr "%zu bytes in cache %s vrijgegeven"
+
+-#: timezone/zic.c:897
++#: nscd/mem.c:511
+ #, c-format
+-msgid "%s: Error closing %s: %s\n"
+-msgstr "%s: Fout bij sluiten %s: %s\n"
++msgid "no more memory for database '%s'"
++msgstr "onvoldoende geheugen voor gegevensbank '%s'"
+
+-#: timezone/zic.c:902
+-msgid "expected continuation line not found"
+-msgstr "verwachte continuering regel niet gevonden"
++#: nscd/nscd.c:97
++msgid "Read configuration data from NAME"
++msgstr "configuratiegegevens lezen uit dit bestand"
+
+-#: timezone/zic.c:958
+-msgid "wrong number of fields on Rule line"
+-msgstr "verkeerd aantal velden op Rule (regel) regel"
++#: nscd/nscd.c:99
++msgid "Do not fork and display messages on the current tty"
++msgstr "niet naar de achtergrond gaan; berichten op huidige TTY weergeven"
+
+-#: timezone/zic.c:962
+-msgid "nameless rule"
+-msgstr "naamloze regel"
++#: nscd/nscd.c:100
++msgid "NUMBER"
++msgstr "GETAL"
+
+-#: timezone/zic.c:967
+-msgid "invalid saved time"
+-msgstr "ongeldige opgeslagen tijd"
++#: nscd/nscd.c:100
++msgid "Start NUMBER threads"
++msgstr "dit aantal threads starten"
+
+-#: timezone/zic.c:986
+-msgid "wrong number of fields on Zone line"
+-msgstr "verkeerd aantal velden in Zone regel"
++#: nscd/nscd.c:101
++msgid "Shut the server down"
++msgstr "de server afsluiten"
++
++#: nscd/nscd.c:102
++msgid "Print current configuration statistic"
++msgstr "huidige configuratiestatistieken weergeven"
+
+-#: timezone/zic.c:992
++#: nscd/nscd.c:103
++msgid "TABLE"
++msgstr "TABEL"
++
++#: nscd/nscd.c:104
++msgid "Invalidate the specified cache"
++msgstr "genoemde cache ongeldig maken"
++
++#: nscd/nscd.c:105
++msgid "TABLE,yes"
++msgstr "TABEL,ja"
++
++#: nscd/nscd.c:106
++msgid "Use separate cache for each user"
++msgstr "aparte cache gebruiken voor elke gebruiker"
++
++#: nscd/nscd.c:111
++msgid "Name Service Cache Daemon."
++msgstr "Daemon voor namen-cache."
++
++#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123
+ #, c-format
+-msgid "\"Zone %s\" line and -l option are mutually exclusive"
+-msgstr "\"Zone %s\" regel en -l optie sluiten elkaar uit"
++msgid "wrong number of arguments"
++msgstr "Verkeerd aantal argumenten"
+
+-#: timezone/zic.c:1000
++#: nscd/nscd.c:153
+ #, c-format
+-msgid "\"Zone %s\" line and -p option are mutually exclusive"
+-msgstr "\"Zone %s\" regel en -p optie sluiten elkaar uit"
++msgid "failure while reading configuration file; this is fatal"
++msgstr "kan configuratiebestand niet lezen -- server wordt niet gestart"
+
+-#: timezone/zic.c:1012
++#: nscd/nscd.c:162
+ #, c-format
+-msgid "duplicate zone name %s (file \"%s\", line %d)"
+-msgstr "dubbele zonenaam %s (bestand \"%s\", regel %d)"
++msgid "already running"
++msgstr "wordt al uitgevoerd"
+
+-#: timezone/zic.c:1028
+-msgid "wrong number of fields on Zone continuation line"
+-msgstr "verkeerd aantal velden in Zone continueringsregel"
++#: nscd/nscd.c:177 nscd/nscd.c:232
++#, c-format
++msgid "cannot fork"
++msgstr "kan geen nieuw proces starten"
+
+-#: timezone/zic.c:1068
+-msgid "invalid UTC offset"
+-msgstr "ongeldige positie ten opzichte van UTC"
++#: nscd/nscd.c:240
++#, c-format
++msgid "cannot change current working directory to \"/\""
++msgstr "kan huidige werkmap niet overschakelen naar '/'"
+
+-#: timezone/zic.c:1071
+-msgid "invalid abbreviation format"
+-msgstr "ongeldig afgekort formaat"
++#: nscd/nscd.c:248
++msgid "Could not create log file"
++msgstr "Kan geen logbestand aanmaken"
+
+-#: timezone/zic.c:1097
+-msgid "Zone continuation line end time is not after end time of previous line"
+-msgstr "Einde tijd bij zone continueringsregel is niet na einde tijd van vorige regel"
++#: nscd/nscd.c:301 nscd/nscd.c:326 nscd/nscd_stat.c:172
++#, c-format
++msgid "Only root is allowed to use this option!"
++msgstr "Alleen root mag deze optie gebruiken!"
+
+-#: timezone/zic.c:1124
+-msgid "wrong number of fields on Leap line"
+-msgstr "verkeerd aantal velden op Leap (schrikkel) regel"
++#: nscd/nscd.c:359 nscd/nscd_stat.c:191
++#, c-format
++msgid "write incomplete"
++msgstr "ongeldigmakingsopdracht is onvolledig geschreven"
+
+-#: timezone/zic.c:1133
+-msgid "invalid leaping year"
+-msgstr "ongeldig schrikkeljaar"
++#: nscd/nscd.c:370
++#, c-format
++msgid "cannot read invalidate ACK"
++msgstr "geen ongeldigheidsbevestiging ontvangen"
+
+-#: timezone/zic.c:1148 timezone/zic.c:1252
+-msgid "invalid month name"
+-msgstr "ongeldige naam maand"
++#: nscd/nscd.c:376
++#, c-format
++msgid "invalidation failed"
++msgstr "het ongeldigmaken is mislukt"
+
+-#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388
+-msgid "invalid day of month"
+-msgstr "ongeldig dag van maand"
++#: nscd/nscd.c:386
++#, c-format
++msgid "secure services not implemented anymore"
++msgstr "beveiligde services worden niet langer ondersteund"
+
+-#: timezone/zic.c:1166
+-msgid "time before zero"
+-msgstr "tijd voor nul"
++#: nscd/nscd_conf.c:55
++#, c-format
++msgid "database %s is not supported\n"
++msgstr "gegevensbank '%s' wordt niet ondersteund\n"
+
+-#: timezone/zic.c:1170
+-msgid "time too small"
+-msgstr "tijd te klein"
++#: nscd/nscd_conf.c:106
++#, c-format
++msgid "Parse error: %s"
++msgstr "Ontledingsfout: %s"
+
+-#: timezone/zic.c:1174
+-msgid "time too large"
+-msgstr "tijd te groot"
++#: nscd/nscd_conf.c:191
++#, c-format
++msgid "Must specify user name for server-user option"
++msgstr "De optie 'server-user' vereist een gebruikersnaam als argument"
+
+-#: timezone/zic.c:1178 timezone/zic.c:1281
+-msgid "invalid time of day"
+-msgstr "ongeldig tijd van dag"
++#: nscd/nscd_conf.c:198
++#, c-format
++msgid "Must specify user name for stat-user option"
++msgstr "De optie 'stat-user' vereist een gebruikersnaam als argument"
+
+-#: timezone/zic.c:1197
+-msgid "illegal CORRECTION field on Leap line"
+-msgstr "ongeldig CORRECTION (correctie) veld op Leap (schrikkel) regel"
++#: nscd/nscd_conf.c:242
++#, c-format
++msgid "invalid value for 'reload-count': %u"
++msgstr "Ongeldige waarde voor 'reload-count': %u"
+
+-#: timezone/zic.c:1201
+-msgid "illegal Rolling/Stationary field on Leap line"
+-msgstr "ongeldig Rolling/Stationary (Rollend/Stationair) veld op Leap (schrikkel) regel"
++#: nscd/nscd_conf.c:257
++#, c-format
++msgid "Must specify value for restart-interval option"
++msgstr "De optie 'restart-interval' vereist een waarde als argument"
+
+-#: timezone/zic.c:1216
+-msgid "wrong number of fields on Link line"
+-msgstr "verkeerd aantal velden op Link regel"
++#: nscd/nscd_conf.c:271
++#, c-format
++msgid "Unknown option: %s %s %s"
++msgstr "Onbekende optie: %s %s %s"
+
+-#: timezone/zic.c:1220
+-msgid "blank FROM field on Link line"
+-msgstr "leeg FROM-veld op Link-regel"
++#: nscd/nscd_conf.c:284
++#, c-format
++msgid "cannot get current working directory: %s; disabling paranoia mode"
++msgstr "Kan huidige werkmap niet bepalen: %s -- paranoia-modus is uitgeschakeld"
+
+-#: timezone/zic.c:1224
+-msgid "blank TO field on Link line"
+-msgstr "leeg TO-veld op Link-regel"
++#: nscd/nscd_conf.c:304
++#, c-format
++msgid "maximum file size for %s database too small"
++msgstr "Maximum bestandsgrootte voor %s-gegevensbank is te klein"
+
+-#: timezone/zic.c:1301
+-msgid "invalid starting year"
+-msgstr "ongeldig beginjaar"
++#: nscd/nscd_stat.c:141
++#, c-format
++msgid "cannot write statistics: %s"
++msgstr "Kan statistieken niet schrijven: %s"
+
+-#: timezone/zic.c:1305
+-msgid "starting year too low to be represented"
+-msgstr "beginjaar te laag om te representeren"
++#: nscd/nscd_stat.c:156
++msgid "yes"
++msgstr "ja"
+
+-#: timezone/zic.c:1307
+-msgid "starting year too high to be represented"
+-msgstr "beginjaar te hoog om te representeren"
++#: nscd/nscd_stat.c:157
++msgid "no"
++msgstr "nee"
+
+-#: timezone/zic.c:1326
+-msgid "invalid ending year"
+-msgstr "ongeldig afsluitend jaar"
++#: nscd/nscd_stat.c:168
++#, c-format
++msgid "Only root or %s is allowed to use this option!"
++msgstr "Alleen root of %s mag deze optie gebruiken!"
+
+-#: timezone/zic.c:1330
+-msgid "ending year too low to be represented"
+-msgstr "eindjaar te laag om te representeren"
++#: nscd/nscd_stat.c:179
++#, c-format
++msgid "nscd not running!\n"
++msgstr "Er is geen nscd-proces actief!\n"
+
+-#: timezone/zic.c:1332
+-msgid "ending year too high to be represented"
+-msgstr "eindjaar te hoog om te representeren"
++#: nscd/nscd_stat.c:203
++#, c-format
++msgid "cannot read statistics data"
++msgstr "Kan statistieken niet lezen"
++
++#: nscd/nscd_stat.c:206
++#, c-format
++msgid ""
++"nscd configuration:\n"
++"\n"
++"%15d server debug level\n"
++msgstr ""
++"Configuratie van nscd:\n"
++"\n"
++"%15d debugniveau van server\n"
++
++#: nscd/nscd_stat.c:230
++#, c-format
++msgid "%3ud %2uh %2um %2lus server runtime\n"
++msgstr "%3ud %2uh %2um %2lus looptijd van server\n"
++
++#: nscd/nscd_stat.c:233
++#, c-format
++msgid " %2uh %2um %2lus server runtime\n"
++msgstr " %2uh %2um %2lus looptijd van server\n"
++
++#: nscd/nscd_stat.c:235
++#, c-format
++msgid " %2um %2lus server runtime\n"
++msgstr " %2um %2lus looptijd van server\n"
++
++#: nscd/nscd_stat.c:237
++#, c-format
++msgid " %2lus server runtime\n"
++msgstr " %2lus looptijd van server\n"
+
+-#: timezone/zic.c:1335
+-msgid "starting year greater than ending year"
+-msgstr "beginjaar groter dan afsluitend jaar"
++#: nscd/nscd_stat.c:239
++#, c-format
++msgid ""
++"%15d current number of threads\n"
++"%15d maximum number of threads\n"
++"%15lu number of times clients had to wait\n"
++"%15s paranoia mode enabled\n"
++"%15lu restart internal\n"
++msgstr ""
++"%15d huidig aantal threads\n"
++"%15d maximum aantal threads\n"
++"%15lu aantal keren dat aanroepers moesten wachten\n"
++"%15s paranoia-modus ingeschakeld\n"
++"%15lu interne herstarts\n"
+
+-#: timezone/zic.c:1342
+-msgid "typed single year"
++#: nscd/nscd_stat.c:273
++#, c-format
++msgid ""
++"\n"
++"%s cache:\n"
++"\n"
++"%15s cache is enabled\n"
++"%15s cache is persistent\n"
++"%15s cache is shared\n"
++"%15zu suggested size\n"
++"%15zu total data pool size\n"
++"%15zu used data pool size\n"
++"%15lu seconds time to live for positive entries\n"
++"%15lu seconds time to live for negative entries\n"
++"%15<PRIuMAX> cache hits on positive entries\n"
++"%15<PRIuMAX> cache hits on negative entries\n"
++"%15<PRIuMAX> cache misses on positive entries\n"
++"%15<PRIuMAX> cache misses on negative entries\n"
++"%15lu%% cache hit rate\n"
++"%15zu current number of cached values\n"
++"%15zu maximum number of cached values\n"
++"%15zu maximum chain length searched\n"
++"%15<PRIuMAX> number of delays on rdlock\n"
++"%15<PRIuMAX> number of delays on wrlock\n"
++"%15<PRIuMAX> memory allocations failed\n"
++"%15s check /etc/%s for changes\n"
+ msgstr ""
++"\n"
++"%s-cache:\n"
++"\n"
++"%15s cache is ingeschakeld\n"
++"%15s cache is persistent\n"
++"%15s cache wordt gedeeld\n"
++"%15zu voorgestelde grootte\n"
++"%15zu totale beschikbare ruimte\n"
++"%15zu gebruikte ruimte\n"
++"%15lu seconden levensduur voor positieve items\n"
++"%15lu seconden levensduur voor negatieve items\n"
++"%15<PRIuMAX> cachetreffers op positieve items\n"
++"%15<PRIuMAX> cachetreffers op negatieve items\n"
++"%15<PRIuMAX> cachemissers op positieve items\n"
++"%15<PRIuMAX> cachemissers op negatieve items\n"
++"%15lu%% treffers\n"
++"%15zu huidig aantal waarden in cache\n"
++"%15zu maximum aantal waarden in cache\n"
++"%15zu maximale doorzochte kettinglengte\n"
++"%15<PRIuMAX> aantal vertragingen op leesblokkering\n"
++"%15<PRIuMAX> aantal vertragingen op schrijfblokkering\n"
++"%15<PRIuMAX> aantal mislukte geheugenreserveringen\n"
++"%15s /etc/%s controleren op wijzigingen\n"
+
+-#: timezone/zic.c:1379
+-msgid "invalid weekday name"
+-msgstr "ongeldige naam weekdag"
++#: nscd/pwdcache.c:438
++#, c-format
++msgid "Haven't found \"%s\" in password cache!"
++msgstr "Item \"%s\" niet gevonden in wachtwoorden-cache!"
+
+-#: timezone/zic.c:1494
++#: nscd/pwdcache.c:440
+ #, c-format
+-msgid "%s: Can't remove %s: %s\n"
+-msgstr "%s: Kan %s niet verwijderen: %s\n"
++msgid "Reloading \"%s\" in password cache!"
++msgstr "Herladen van \"%s\" in wachtwoorden-cache!"
+
+-#: timezone/zic.c:1504
++#: nscd/pwdcache.c:532
+ #, c-format
+-msgid "%s: Can't create %s: %s\n"
+-msgstr "%s: Kan %s niet aanmaken: %s\n"
++msgid "Invalid numeric uid \"%s\"!"
++msgstr "Ongeldig numeriek UID '%s'!"
+
+-#: timezone/zic.c:1570
++#: nscd/selinux.c:151
+ #, c-format
+-msgid "%s: Error writing %s\n"
+-msgstr "%s: Fout bij schrijven %s\n"
++msgid "Failed opening connection to the audit subsystem: %m"
++msgstr "Kan geen verbinding maken met audit-subsysteem: %m"
+
+-#: timezone/zic.c:1760
+-msgid "can't determine time zone abbreviation to use just after until time"
+-msgstr "kan tijdzone afkorting niet bepalen voor gebruik net na tot-tijd"
++#: nscd/selinux.c:172
++msgid "Failed to set keep-capabilities"
++msgstr "Kan 'keep-capabilities' (privilegesbehoud) niet inschakelen"
+
+-#: timezone/zic.c:1803
+-msgid "too many transitions?!"
+-msgstr "teveel overgangen?!"
++#: nscd/selinux.c:173 nscd/selinux.c:232
++#, c-format
++msgid "prctl(KEEPCAPS) failed"
++msgstr "prctl(KEEPCAPS) is mislukt"
+
+-#: timezone/zic.c:1822
+-msgid "internal error - addtype called with bad isdst"
+-msgstr "interne fout - addtype aangeroepen met slechte isdst"
++#: nscd/selinux.c:187
++msgid "Failed to initialize drop of capabilities"
++msgstr "Privilegesvermindering werkt niet"
+
+-#: timezone/zic.c:1826
+-msgid "internal error - addtype called with bad ttisstd"
+-msgstr "interne fout - addtype aangeroepen met slechte ttisstd"
++#: nscd/selinux.c:188
++#, c-format
++msgid "cap_init failed"
++msgstr "cap_init() is mislukt"
+
+-#: timezone/zic.c:1830
+-msgid "internal error - addtype called with bad ttisgmt"
+-msgstr "interne fout - addtype aangeroepen met slechte ttisgmt"
++#: nscd/selinux.c:205
++msgid "Failed to drop capabilities\n"
++msgstr "Verminderen van privileges is mislukt\n"
+
+-#: timezone/zic.c:1849
+-msgid "too many local time types"
+-msgstr "teveel soorten lokale tijd"
++#: nscd/selinux.c:206 nscd/selinux.c:223
++#, c-format
++msgid "cap_set_proc failed"
++msgstr "cap_set_proc() is mislukt"
+
+-#: timezone/zic.c:1877
+-msgid "too many leap seconds"
+-msgstr "teveel schrikkelseconden"
++#: nscd/selinux.c:222
++msgid "Failed to drop capabilities"
++msgstr "Verminderen van privileges is mislukt"
+
+-#: timezone/zic.c:1883
+-msgid "repeated leap second moment"
+-msgstr "herhaald schrikkelseconde ogenblik"
++#: nscd/selinux.c:231
++msgid "Failed to unset keep-capabilities"
++msgstr "Kan 'keep-capabilities' (privilegesbehoud) niet uitschakelen"
+
+-#: timezone/zic.c:1935
+-msgid "Wild result from command execution"
+-msgstr "Wild resultaat van uitvoeren opdracht"
++#: nscd/selinux.c:247
++msgid "Failed to determine if kernel supports SELinux"
++msgstr "Kan niet bepalen of de kernel SELinux ondersteunt"
+
+-#: timezone/zic.c:1936
++#: nscd/selinux.c:262
+ #, c-format
+-msgid "%s: command was '%s', result was %d\n"
+-msgstr "%s: opdracht was '%s', resultaat was %d\n"
++msgid "Failed to start AVC thread"
++msgstr "Kan geen AVC-thread starten"
+
+-#: timezone/zic.c:2031
+-msgid "Odd number of quotation marks"
+-msgstr "Oneven aantal aanhalingstekens"
++#: nscd/selinux.c:284
++#, c-format
++msgid "Failed to create AVC lock"
++msgstr "Kan geen AVC-grendel aanmaken"
+
+-#: timezone/zic.c:2051 timezone/zic.c:2070
+-msgid "time overflow"
+-msgstr "tijdoverloop"
++#: nscd/selinux.c:324
++#, c-format
++msgid "Failed to start AVC"
++msgstr "Kan AVC niet starten"
+
+-#: timezone/zic.c:2117
+-msgid "use of 2/29 in non leap-year"
+-msgstr "gebruik van 2/29 in een niet-schrikkeljaar"
++#: nscd/selinux.c:326
++msgid "Access Vector Cache (AVC) started"
++msgstr "AVC (Access Vector Cache) is gestart"
+
+-#: timezone/zic.c:2151
+-msgid "no day in month matches rule"
+-msgstr "geen dag in de maand komt overeen met de regel"
++#: nscd/selinux.c:347
++msgid "Error getting context of socket peer"
++msgstr "Kan geen context voor partnersocket verkrijgen"
+
+-#: timezone/zic.c:2175
+-msgid "too many, or too long, time zone abbreviations"
+-msgstr "teveel of te lange tijdzone afkortingen"
++#: nscd/selinux.c:352
++msgid "Error getting context of nscd"
++msgstr "Kan geen context voor nscd verkrijgen"
+
+-#: timezone/zic.c:2216
+-#, c-format
+-msgid "%s: Can't create directory %s: %s\n"
+-msgstr "%s: Kan map %s niet aanmaken: %s\n"
++#: nscd/selinux.c:358
++msgid "Error getting sid from context"
++msgstr "Kan uit de context geen SID verkrijgen"
+
+-#: timezone/zic.c:2238
++#: nscd/selinux.c:390
+ #, c-format
+-msgid "%s: %d did not sign extend correctly\n"
+-msgstr "%s: %d (min/plus)teken-uitbreiding niet juist gedaan\n"
+-
+-#: posix/../sysdeps/generic/wordexp.c:1797
+-msgid "parameter null or not set"
+-msgstr "parameter null of niet ingesteld"
++msgid ""
++"\n"
++"SELinux AVC Statistics:\n"
++"\n"
++"%15u entry lookups\n"
++"%15u entry hits\n"
++"%15u entry misses\n"
++"%15u entry discards\n"
++"%15u CAV lookups\n"
++"%15u CAV hits\n"
++"%15u CAV probes\n"
++"%15u CAV misses\n"
++msgstr ""
++"\n"
++"SELinux AVC-statistieken:\n"
++"\n"
++"%15u items opgezocht\n"
++"%15u item-treffers\n"
++"%15u item-missers\n"
++"%15u items verworpen\n"
++"%15u CAV-opzoekingen\n"
++"%15u CAV-treffers\n"
++"%15u CAV-peilingen\n"
++"%15u CAV-missers\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:31
+-msgid "Address family for hostname not supported"
+-msgstr "Adresfamilie voor hostnaam niet ondersteund"
++#: nss/getent.c:52
++msgid "database [key ...]"
++msgstr "gegevensbank [sleutel...]"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:32
+-msgid "Temporary failure in name resolution"
+-msgstr "Tijdelijke mislukking bij naamoplossing"
++#: nss/getent.c:57
++msgid "Service configuration to be used"
++msgstr "te gebruiken configuratie"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:33
+-msgid "Bad value for ai_flags"
+-msgstr "Slechte waarde voor ai_flags"
++#: nss/getent.c:62
++msgid ""
++"Get entries from administrative database. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Items uit een gegevensbank weergeven. Voor het rapporteren van fouten, zie:\n"
++" <http://www.gnu.org/software/libc/bugs.html>.\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:34
+-msgid "Non-recoverable failure in name resolution"
+-msgstr "Niet-herstelbare mislukking in naamoplossing"
++#: nss/getent.c:145 nss/getent.c:394
++#, c-format
++msgid "Enumeration not supported on %s\n"
++msgstr "Opsomming wordt niet ondersteund op %s\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:35
+-msgid "ai_family not supported"
+-msgstr "ai_family niet ondersteund"
++#: nss/getent.c:782
++#, c-format
++msgid "Unknown database name"
++msgstr "Onbekende gegevensbanknaam"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:36
+-msgid "Memory allocation failure"
+-msgstr "Geheugentoewijzingsfout"
++#: nss/getent.c:808
++msgid "Supported databases:\n"
++msgstr "Ondersteunde gegevensbanken:\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:37
+-msgid "No address associated with hostname"
+-msgstr "Geen adres geassocieerd met hostnaam"
++#: nss/getent.c:868
++#, c-format
++msgid "Unknown database: %s\n"
++msgstr "Onbekende gegevensbank: %s\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:38
+-msgid "Name or service not known"
+-msgstr "Naam of dienst niet bekend"
++#: nss/makedb.c:60
++msgid "Convert key to lower case"
++msgstr "sleutel converteren naar kleine letters"
++
++#: nss/makedb.c:63
++msgid "Do not print messages while building database"
++msgstr "geen meldingen doen tijdens opbouwen van gegevensbanken"
++
++#: nss/makedb.c:65
++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."
+
+-#: posix/../sysdeps/posix/gai_strerror.c:39
+-msgid "Servname not supported for ai_socktype"
+-msgstr "Servnaam niet ondersteund voor ai_socktype"
++#: nss/makedb.c:73
++msgid ""
++"INPUT-FILE OUTPUT-FILE\n"
++"-o OUTPUT-FILE INPUT-FILE\n"
++"-u INPUT-FILE"
++msgstr ""
++"INVOERBESTAND UITVOERBESTAND\n"
++"-o UITVOERBESTAND INVOERBESTAND\n"
++"-u INVOERBESTAND"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:40
+-msgid "ai_socktype not supported"
+-msgstr "ai_socktype niet ondersteund"
++#: nss/makedb.c:142
++#, c-format
++msgid "No usable database library found."
++msgstr "Geen bruikbare gegevensbankbibliotheek gevonden"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:41
+-msgid "System error"
+-msgstr "Systeemfout"
++#: nss/makedb.c:149
++#, c-format
++msgid "cannot open database file `%s': %s"
++msgstr "kan gegevensbestand '%s' niet openen: %s"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:42
+-msgid "Processing request in progress"
+-msgstr "Bezig met verwerken verzoek"
++#: nss/makedb.c:151
++msgid "incorrectly formatted file"
++msgstr "onjuist ingedeeld bestand"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:43
+-msgid "Request canceled"
+-msgstr "Verzoek geannuleerd"
++#: nss/makedb.c:331
++msgid "duplicate key"
++msgstr "dubbele sleutel"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:44
+-msgid "Request not canceled"
+-msgstr "Verzoek niet geannuleerd"
++#: nss/makedb.c:337
++#, c-format
++msgid "while writing database file"
++msgstr "tijdens schrijven van gegevensbestand"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:45
+-msgid "All requests done"
+-msgstr "Alle verzoeken gedaan"
++#: nss/makedb.c:348
++#, c-format
++msgid "problems while reading `%s'"
++msgstr "problemen tijdens lezen van '%s'"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:46
+-msgid "Interrupted by a signal"
+-msgstr "Onderbroken door een signaal"
++#: nss/makedb.c:368 nss/makedb.c:385
++#, c-format
++msgid "while reading database"
++msgstr "tijdens lezen van gegevensbestand"
+
+-#: posix/getconf.c:892
++#: posix/getconf.c:940
+ #, c-format
+ msgid "Usage: %s [-v specification] variable_name [pathname]\n"
+-msgstr "Gebruik: %s [-v specificatie] variabele_naam [padnaam]\n"
++msgstr "Gebruik: %s [-v specificatie] naam_van_variabele [padnaam]\n"
++
++#: posix/getconf.c:943
++#, c-format
++msgid " %s -a [pathname]\n"
++msgstr " %s -a [padnaam]\n"
+
+-#: posix/getconf.c:950
++#: posix/getconf.c:1062
+ #, c-format
+ msgid "unknown specification \"%s\""
+-msgstr "onbekende specificatie \"%s\""
++msgstr "onbekende specificatie '%s'"
++
++#: posix/getconf.c:1090
++#, c-format
++msgid "Couldn't execute %s"
++msgstr "Kan %s niet uitvoeren"
+
+-#: posix/getconf.c:979 posix/getconf.c:995
++#: posix/getconf.c:1130 posix/getconf.c:1146
+ msgid "undefined"
+ msgstr "ongedefinieerd"
+
+-#: posix/getconf.c:1017
++#: posix/getconf.c:1168
+ #, c-format
+ msgid "Unrecognized variable `%s'"
+-msgstr "Variabele `%s' niet herkend"
++msgstr "Onbekende variabele '%s'"
+
+-#: posix/getopt.c:692 posix/getopt.c:711
++#: posix/getopt.c:571 posix/getopt.c:587
+ #, c-format
+ msgid "%s: option `%s' is ambiguous\n"
+-msgstr "%s: optie `%s' is dubbelzinnig\n"
++msgstr "%s: optie '%s' is niet eenduidig\n"
+
+-#: posix/getopt.c:744 posix/getopt.c:748
++#: posix/getopt.c:620 posix/getopt.c:624
+ #, c-format
+ msgid "%s: option `--%s' doesn't allow an argument\n"
+-msgstr "%s: optie `--%s' staat geen argument toe\n"
++msgstr "%s: optie '--%s' staat geen argument toe\n"
+
+-#: posix/getopt.c:757 posix/getopt.c:762
++#: posix/getopt.c:633 posix/getopt.c:638
+ #, c-format
+ msgid "%s: option `%c%s' doesn't allow an argument\n"
+-msgstr "%s: optie `%c%s' staat geen argument toe\n"
++msgstr "%s: optie '%c%s' staat geen argument toe\n"
+
+-#: posix/getopt.c:807 posix/getopt.c:829 posix/getopt.c:1159
+-#: posix/getopt.c:1181
++#: posix/getopt.c:681 posix/getopt.c:700 posix/getopt.c:1016
++#: posix/getopt.c:1035
+ #, c-format
+ msgid "%s: option `%s' requires an argument\n"
+-msgstr "%s: optie `%s' vereist een argument\n"
++msgstr "%s: optie '%s' vereist een argument\n"
+
+-#: posix/getopt.c:867 posix/getopt.c:870
++#: posix/getopt.c:738 posix/getopt.c:741
+ #, c-format
+ msgid "%s: unrecognized option `--%s'\n"
+-msgstr "%s: optie niet herkend `--%s'\n"
++msgstr "%s: onbekende optie '--%s'\n"
+
+-#: posix/getopt.c:878 posix/getopt.c:881
++#: posix/getopt.c:749 posix/getopt.c:752
+ #, c-format
+ msgid "%s: unrecognized option `%c%s'\n"
+-msgstr "%s: optie `%c%s' niet herkend\n"
++msgstr "%s: onbekende optie '%c%s'\n"
+
+-#: posix/getopt.c:936 posix/getopt.c:939
++#: posix/getopt.c:804 posix/getopt.c:807
+ #, c-format
+ msgid "%s: illegal option -- %c\n"
+ msgstr "%s: ongeldige optie -- %c\n"
+
+-#: posix/getopt.c:945 posix/getopt.c:948
++#: posix/getopt.c:813 posix/getopt.c:816
+ #, c-format
+ msgid "%s: invalid option -- %c\n"
+ msgstr "%s: ongeldige optie -- %c\n"
+
+-#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234
+-#: posix/getopt.c:1255
++#: posix/getopt.c:868 posix/getopt.c:884 posix/getopt.c:1088
++#: posix/getopt.c:1106
+ #, c-format
+ msgid "%s: option requires an argument -- %c\n"
+ msgstr "%s: optie vereist een argument -- %c\n"
+
+-#: posix/getopt.c:1074 posix/getopt.c:1093
++#: posix/getopt.c:937 posix/getopt.c:953
+ #, c-format
+ msgid "%s: option `-W %s' is ambiguous\n"
+-msgstr "%s: optie`-W %s' is dubbelzinnig\n"
++msgstr "%s: optie '-W %s' is niet eenduidig\n"
+
+-#: posix/getopt.c:1117 posix/getopt.c:1138
++#: posix/getopt.c:977 posix/getopt.c:995
+ #, c-format
+ msgid "%s: option `-W %s' doesn't allow an argument\n"
+-msgstr "%s: optie`-W %s' staat geen argument toe\n"
++msgstr "%s: optie '-W %s' staat geen argument toe\n"
+
+-#: posix/regcomp.c:150
++#: posix/regcomp.c:135
+ msgid "No match"
+-msgstr "Geen overeenkomst"
++msgstr "Geen overeenkomsten"
+
+-#: posix/regcomp.c:153
++#: posix/regcomp.c:138
+ msgid "Invalid regular expression"
+-msgstr "Ongeldige reguliere uitdrukking"
++msgstr "Ongeldige reguliere expressie"
+
+-#: posix/regcomp.c:156
++#: posix/regcomp.c:141
+ msgid "Invalid collation character"
+-msgstr "Ongeldig sorteerteken"
++msgstr "Ongeldig samengesteld teken"
+
+-#: posix/regcomp.c:159
++#: posix/regcomp.c:144
+ msgid "Invalid character class name"
+-msgstr "Ongeldige tekenklasse naam"
++msgstr "Ongeldige tekenklassenaam"
+
+-#: posix/regcomp.c:162
++#: posix/regcomp.c:147
+ msgid "Trailing backslash"
+ msgstr "Backslash aan einde"
+
+-#: posix/regcomp.c:165
++#: posix/regcomp.c:150
+ msgid "Invalid back reference"
+-msgstr "Ongeldig terugverwijzing"
++msgstr "Ongeldige terugverwijzing"
+
+-#: posix/regcomp.c:168
++#: posix/regcomp.c:153
+ msgid "Unmatched [ or [^"
+-msgstr "Niet overeenkomende [ of [^"
++msgstr "Ongepaarde [ of [^"
+
+-#: posix/regcomp.c:171
++#: posix/regcomp.c:156
+ msgid "Unmatched ( or \\("
+-msgstr "Niet overeenkomende ( of \\("
++msgstr "Ongepaarde ( of \\("
+
+-#: posix/regcomp.c:174
++#: posix/regcomp.c:159
+ msgid "Unmatched \\{"
+-msgstr "Niet overeenkomende \\{"
++msgstr "Ongepaarde \\{"
+
+-#: posix/regcomp.c:177
++#: posix/regcomp.c:162
+ msgid "Invalid content of \\{\\}"
+ msgstr "Ongeldige inhoud van \\{\\}"
+
+-#: posix/regcomp.c:180
++#: posix/regcomp.c:165
+ msgid "Invalid range end"
+ msgstr "Ongeldig bereikeinde"
+
+-#: posix/regcomp.c:183
++#: posix/regcomp.c:168
+ msgid "Memory exhausted"
+-msgstr "Geheugen uitgeput"
++msgstr "Onvoldoende geheugen"
+
+-#: posix/regcomp.c:186
++#: posix/regcomp.c:171
+ msgid "Invalid preceding regular expression"
+-msgstr "Ongeldige voorafgaande reguliere uitdrukking"
++msgstr "Ongeldige voorafgaande reguliere expressie"
+
+-#: posix/regcomp.c:189
++#: posix/regcomp.c:174
+ msgid "Premature end of regular expression"
+-msgstr "Vroegtijdig einde van reguliere uitdrukking"
++msgstr "Voortijdig einde van reguliere expressie"
+
+-#: posix/regcomp.c:192
++#: posix/regcomp.c:177
+ msgid "Regular expression too big"
+-msgstr "Reguliere uitdrukking te groot"
++msgstr "Reguliere expressie is te groot"
+
+-#: posix/regcomp.c:195
++#: posix/regcomp.c:180
+ msgid "Unmatched ) or \\)"
+-msgstr "Niet overeenkomende ) of \\)"
++msgstr "Ongepaarde ) of \\)"
+
+-#: posix/regcomp.c:661
++#: posix/regcomp.c:660
+ msgid "No previous regular expression"
+-msgstr "Geen eerdere reguliere uitdrukking"
+-
+-#: argp/argp-help.c:224
+-#, c-format
+-msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
+-msgstr "%.*s: ARGP_HELP_FMT parameter vereist een waarde"
+-
+-#: argp/argp-help.c:233
+-#, c-format
+-msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
+-msgstr "%.*s: Onbekende ARGP_HELP_FMT parameter"
+-
+-#: argp/argp-help.c:245
+-#, c-format
+-msgid "Garbage in ARGP_HELP_FMT: %s"
+-msgstr "Troep in ARGP_HELP_FMT: %s"
+-
+-#: argp/argp-help.c:1205
+-msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
+-msgstr "Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomende korte opties."
+-
+-#: argp/argp-help.c:1592
+-msgid "Usage:"
+-msgstr "Gebruik:"
+-
+-#: argp/argp-help.c:1596
+-msgid " or: "
+-msgstr " of: "
+-
+-#: argp/argp-help.c:1608
+-msgid " [OPTION...]"
+-msgstr " [OPTIE...]"
+-
+-#: argp/argp-help.c:1635
+-#, c-format
+-msgid "Try `%s --help' or `%s --usage' for more information.\n"
+-msgstr "Probeer `%s --help' of `%s --usage' voor meer informatie.\n"
+-
+-#: argp/argp-help.c:1663
+-#, c-format
+-msgid "Report bugs to %s.\n"
+-msgstr ""
+-"Rapporteer fouten in het programma aan %s,\n"
+-"en in de vertaling aan vertaling@nl.linux.org.\n"
+-
+-#: argp/argp-parse.c:115
+-msgid "Give this help list"
+-msgstr "Deze hulplijst geven"
+-
+-#: argp/argp-parse.c:116
+-msgid "Give a short usage message"
+-msgstr "Een kort gebruiksbericht geven"
+-
+-#: argp/argp-parse.c:117
+-msgid "Set the program name"
+-msgstr "De programmanaam instellen"
+-
+-#: argp/argp-parse.c:119
+-msgid "Hang for SECS seconds (default 3600)"
+-msgstr "SECS seconden hangen (standaard 3600)"
+-
+-#: argp/argp-parse.c:180
+-msgid "Print program version"
+-msgstr "Programmaversie weergeven"
+-
+-#: argp/argp-parse.c:196
+-msgid "(PROGRAM ERROR) No version known!?"
+-msgstr "(PROGRAMMAFOUT) Geen versie bekend!?"
+-
+-#: argp/argp-parse.c:672
+-#, c-format
+-msgid "%s: Too many arguments\n"
+-msgstr "%s: Teveel argumenten\n"
++msgstr "Geen eerdere reguliere expressie"
+
+-#: argp/argp-parse.c:813
+-msgid "(PROGRAM ERROR) Option should have been recognized!?"
+-msgstr "(PROGRAMMAFOUT) Optie had herkend moeten worden!?"
++#: posix/wordexp.c:1798
++msgid "parameter null or not set"
++msgstr "parameter is null of niet ingesteld"
+
+ #: resolv/herror.c:68
+ msgid "Resolver Error 0 (no error)"
+-msgstr "Oplosfout 0 (geen fout)"
++msgstr "Geen fout -- (herleidingsfoutnummer 0)"
+
+ #: resolv/herror.c:69
+ msgid "Unknown host"
+@@ -3727,7 +4480,7 @@
+
+ #: resolv/herror.c:70
+ msgid "Host name lookup failure"
+-msgstr "Opzoeken hostnaam mislukt"
++msgstr "Opzoeken van hostnaam is mislukt"
+
+ #: resolv/herror.c:71
+ msgid "Unknown server error"
+@@ -3737,201 +4490,73 @@
+ msgid "No address associated with name"
+ msgstr "Geen adres geassocieerd met naam"
+
+-#: resolv/herror.c:108
++#: resolv/herror.c:107
+ msgid "Resolver internal error"
+-msgstr "Interne fout oplosser"
++msgstr "**Interne fout** in naamsherleider"
+
+-#: resolv/herror.c:111
++#: resolv/herror.c:110
+ msgid "Unknown resolver error"
+-msgstr "Onbekende fout oplosser"
+-
+-#: resolv/res_hconf.c:147
+-#, c-format
+-msgid "%s: line %d: expected service, found `%s'\n"
+-msgstr "%s: regel %d: dienst verwacht, `%s' gevonden\n"
++msgstr "Onbekende fout in naamsherleider"
+
+-#: resolv/res_hconf.c:165
++#: resolv/res_hconf.c:124
+ #, c-format
+-msgid "%s: line %d: cannot specify more than %d services"
+-msgstr "%s: regel %d: kan niet meer dan %d diensten opgeven"
+-
+-#: resolv/res_hconf.c:191
+-#, c-format
+-msgid "%s: line %d: list delimiter not followed by keyword"
+-msgstr "%s: regel %d: lijstscheidingsteken niet gevolgd door sleutelwoord"
+-
+-#: resolv/res_hconf.c:231
+-#, fuzzy, c-format
+ msgid "%s: line %d: cannot specify more than %d trim domains"
+-msgstr "%s: regel %d: kan niet meer dan %d trim domeinen opgeven"
++msgstr "%s: regel %d: meer dan %d trimdomeinen zijn niet mogelijk"
+
+-#: resolv/res_hconf.c:256
++#: resolv/res_hconf.c:145
+ #, c-format
+ msgid "%s: line %d: list delimiter not followed by domain"
+-msgstr "%s: regel %d: lijstscheidingsteken niet gevolgd door domein"
++msgstr "%s: regel %d: lijstscheidingsteken wordt niet gevolgd door domeinnaam"
+
+-#: resolv/res_hconf.c:319
++#: resolv/res_hconf.c:204
+ #, c-format
+ msgid "%s: line %d: expected `on' or `off', found `%s'\n"
+-msgstr "%s: regel %d: verwacht `on' of `off' (aan of uit), gevonden `%s'\n"
++msgstr "%s: regel %d: 'on' (aan) of 'off' (uit) verwacht, '%s' gevonden\n"
+
+-#: resolv/res_hconf.c:366
++#: resolv/res_hconf.c:247
+ #, c-format
+ msgid "%s: line %d: bad command `%s'\n"
+-msgstr "%s: regel %d: slechte opdracht `%s'\n"
++msgstr "%s: regel %d: ongeldige opdracht '%s'\n"
+
+-#: resolv/res_hconf.c:395
++#: resolv/res_hconf.c:282
+ #, c-format
+ msgid "%s: line %d: ignoring trailing garbage `%s'\n"
+-msgstr "%s: regel %d: troep aan einde genegeerd `%s'\n"
+-
+-#: nss/getent.c:51
+-msgid "database [key ...]"
+-msgstr "gegevensbank [sleutel ...]"
+-
+-#: nss/getent.c:56
+-msgid "Service configuration to be used"
+-msgstr "Dienstconfiguratie om te gebruiken"
+-
+-#: nss/getent.c:136 nss/getent.c:375
+-#, c-format
+-msgid "Enumeration not supported on %s\n"
+-msgstr "Opsomming niet ondersteund op %s\n"
+-
+-#: nss/getent.c:800
+-msgid "getent - get entries from administrative database."
+-msgstr "getent - ingangen uit administratieve gegevensbank opvragen."
+-
+-#: nss/getent.c:801
+-msgid "Supported databases:"
+-msgstr "Ondersteunde gegevensbanken:"
+-
+-#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64
+-msgid "wrong number of arguments"
+-msgstr "verkeerd aantal argumenten"
+-
+-#: nss/getent.c:868
+-#, c-format
+-msgid "Unknown database: %s\n"
+-msgstr "Onbekende gegevensbank: %s\n"
+-
+-#: debug/pcprofiledump.c:52
+-msgid "Don't buffer output"
+-msgstr "Uitvoer niet bufferen"
+-
+-#: debug/pcprofiledump.c:57
+-msgid "Dump information generated by PC profiling."
+-msgstr "Door PC-profilering gegenereerde informatie weergeven."
+-
+-#: debug/pcprofiledump.c:60
+-msgid "[FILE]"
+-msgstr "[BESTAND]"
+-
+-#: debug/pcprofiledump.c:100
+-msgid "cannot open input file"
+-msgstr "kan invoerbestand niet openen"
+-
+-#: debug/pcprofiledump.c:106
+-msgid "cannot read header"
+-msgstr "kan kop niet lezen"
+-
+-#: debug/pcprofiledump.c:170
+-msgid "invalid pointer size"
+-msgstr "ongeldige pointergrootte"
+-
+-#: inet/rcmd.c:163 inet/rcmd.c:166
+-msgid "rcmd: Cannot allocate memory\n"
+-msgstr "rcmd: Kan geheugen niet toewijzen\n"
+-
+-#: inet/rcmd.c:185 inet/rcmd.c:188
+-msgid "rcmd: socket: All ports in use\n"
+-msgstr "rcmd: socket: Alle poorten in gebruik\n"
+-
+-#: inet/rcmd.c:222
+-#, c-format
+-msgid "connect to address %s: "
+-msgstr "verbinden met adres %s:"
+-
+-#: inet/rcmd.c:240
+-#, c-format
+-msgid "Trying %s...\n"
+-msgstr "Bezig met proberen %s...\n"
+-
+-#: inet/rcmd.c:289
+-#, c-format
+-msgid "rcmd: write (setting up stderr): %m\n"
+-msgstr "rcmd: schrijven (bezig met opzetten stderr): %m\n"
+-
+-#: inet/rcmd.c:310
+-#, c-format
+-msgid "rcmd: poll (setting up stderr): %m\n"
+-msgstr "rcmd: polsen (bezig met opzetten stderr): %m\n"
++msgstr "%s: regel %d: rommel '%s' aan einde wordt genegeerd\n"
+
+-#: inet/rcmd.c:313
+-msgid "poll: protocol failure in circuit setup\n"
+-msgstr "polsen: protocolmislukking bij opzetten schakeling\n"
+-
+-#: inet/rcmd.c:358
+-msgid "socket: protocol failure in circuit setup\n"
+-msgstr "socket: protocolmislukking bij opzetten schakeling\n"
+-
+-#: inet/rcmd.c:387
++#: stdio-common/psignal.c:51
+ #, c-format
+-msgid "rcmd: %s: short read"
+-msgstr "rcmd: %s: te weinig gelezen"
+-
+-#: inet/rcmd.c:549
+-msgid "lstat failed"
+-msgstr "lstat mislukt"
+-
+-#: inet/rcmd.c:551
+-msgid "not regular file"
+-msgstr "niet een normaal bestand"
+-
+-#: inet/rcmd.c:556
+-msgid "cannot open"
+-msgstr "kan niet openen"
+-
+-#: inet/rcmd.c:558
+-msgid "fstat failed"
+-msgstr "fstat mislukt"
+-
+-#: inet/rcmd.c:560
+-msgid "bad owner"
+-msgstr "slechte eigenaar"
+-
+-#: inet/rcmd.c:562
+-msgid "writeable by other than owner"
+-msgstr "schrijfbaar door anderen dan eigenaar"
+-
+-#: inet/rcmd.c:564
+-msgid "hard linked somewhere"
+-msgstr "ergens hard gekoppeld"
++msgid "%s%sUnknown signal %d\n"
++msgstr "%s%sOnbekend signaal %d\n"
+
+-#: inet/ruserpass.c:170 inet/ruserpass.c:193
+-msgid "out of memory"
+-msgstr "geheugen uitgeput"
++#: stdio-common/psignal.c:52
++msgid "Unknown signal"
++msgstr "Onbekend signaal"
+
+-#: inet/ruserpass.c:184
+-msgid "Error: .netrc file is readable by others."
+-msgstr "Fout: .netrc-bestand is leesbaar voor anderen."
++#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87
++msgid "Unknown error "
++msgstr "Onbekende fout "
+
+-#: inet/ruserpass.c:185
+-msgid "Remove password or make file unreadable by others."
+-msgstr "Verwijder het wachtwoord of maak het bestand onleesbaar voor anderen."
++#: string/strerror.c:43
++msgid "Unknown error"
++msgstr "Onbekende fout"
+
+-#: inet/ruserpass.c:277
++#: string/strsignal.c:65
+ #, c-format
+-msgid "Unknown .netrc keyword %s"
+-msgstr "Onbekend .netrc-sleutelwoord %s"
++msgid "Real-time signal %d"
++msgstr "Realtime-signaal %d"
++
++#: string/strsignal.c:69
++#, c-format
++msgid "Unknown signal %d"
++msgstr "Onbekend signaal %d"
+
+-#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118
++#: sunrpc/auth_unix.c:114
+ msgid "authunix_create: out of memory\n"
+-msgstr "authunix_create: geheugentekort\n"
++msgstr "authunix_create(): onvoldoende geheugen\n"
+
+-#: sunrpc/auth_unix.c:318
++#: sunrpc/auth_unix.c:350
+ msgid "auth_none.c - Fatal marshalling problem"
+-msgstr ""
++msgstr "Fataal marshallingprobleem (in auth_unix.c)"
+
+ #: sunrpc/clnt_perr.c:118 sunrpc/clnt_perr.c:139
+ #, c-format
+@@ -3940,2064 +4565,1978 @@
+
+ #: sunrpc/clnt_perr.c:125
+ msgid "; why = "
+-msgstr "; waarom = "
++msgstr "; reden = "
+
+ #: sunrpc/clnt_perr.c:132
+ #, c-format
+ msgid "(unknown authentication error - %d)"
+-msgstr "(onbekende authentificatiefout - %d)"
++msgstr "(onbekende authentificatiefout -- %d)"
+
+-#: sunrpc/clnt_perr.c:177
++#: sunrpc/clnt_perr.c:172
+ msgid "RPC: Success"
+-msgstr "RPC: Succes"
++msgstr "RPC: Gelukt"
+
+-#: sunrpc/clnt_perr.c:180
++#: sunrpc/clnt_perr.c:175
+ msgid "RPC: Can't encode arguments"
+ msgstr "RPC: Kan argumenten niet coderen"
+
+-#: sunrpc/clnt_perr.c:184
++#: sunrpc/clnt_perr.c:179
+ msgid "RPC: Can't decode result"
+ msgstr "RPC: Kan resultaat niet decoderen"
+
+-#: sunrpc/clnt_perr.c:188
++#: sunrpc/clnt_perr.c:183
+ msgid "RPC: Unable to send"
+ msgstr "RPC: Kan niet verzenden"
+
+-#: sunrpc/clnt_perr.c:192
++#: sunrpc/clnt_perr.c:187
+ msgid "RPC: Unable to receive"
+ msgstr "RPC: Kan niet ontvangen"
+
+-#: sunrpc/clnt_perr.c:196
++#: sunrpc/clnt_perr.c:191
+ msgid "RPC: Timed out"
+-msgstr "RPC: Time-out"
++msgstr "RPC: Duurde te lang"
+
+-#: sunrpc/clnt_perr.c:200
++#: sunrpc/clnt_perr.c:195
+ msgid "RPC: Incompatible versions of RPC"
+ msgstr "RPC: Incompatibele versies van RPC"
+
+-#: sunrpc/clnt_perr.c:204
++#: sunrpc/clnt_perr.c:199
+ msgid "RPC: Authentication error"
+ msgstr "RPC: Authentificatiefout"
+
+-#: sunrpc/clnt_perr.c:208
++#: sunrpc/clnt_perr.c:203
+ msgid "RPC: Program unavailable"
+-msgstr "RPC: Programma onbeschikbaar"
++msgstr "RPC: Programma is onbeschikbaar"
+
+-#: sunrpc/clnt_perr.c:212
++#: sunrpc/clnt_perr.c:207
+ msgid "RPC: Program/version mismatch"
+-msgstr "RPC: Programma/versie komt niet overeen"
++msgstr "RPC: Programma's of versies passen niet bij elkaar"
+
+-#: sunrpc/clnt_perr.c:216
++#: sunrpc/clnt_perr.c:211
+ msgid "RPC: Procedure unavailable"
+-msgstr "RPC: Procedure onbeschikbaar"
++msgstr "RPC: Procedure is onbeschikbaar"
+
+-#: sunrpc/clnt_perr.c:220
++#: sunrpc/clnt_perr.c:215
+ msgid "RPC: Server can't decode arguments"
+ msgstr "RPC: Server kan argumenten niet decoderen"
+
+-#: sunrpc/clnt_perr.c:224
++#: sunrpc/clnt_perr.c:219
+ msgid "RPC: Remote system error"
+-msgstr "RPC: Systeemfout op afstand"
++msgstr "RPC: Fout in ginds systeem"
+
+-#: sunrpc/clnt_perr.c:228
++#: sunrpc/clnt_perr.c:223
+ msgid "RPC: Unknown host"
+ msgstr "RPC: Onbekende host"
+
+-#: sunrpc/clnt_perr.c:232
++#: sunrpc/clnt_perr.c:227
+ msgid "RPC: Unknown protocol"
+ msgstr "RPC: Onbekend protocol"
+
+-#: sunrpc/clnt_perr.c:236
++#: sunrpc/clnt_perr.c:231
+ msgid "RPC: Port mapper failure"
+-msgstr "RPC: Portvertaler (portmapper) mislukking"
++msgstr "RPC: Mislukking in poortvertaler"
+
+-#: sunrpc/clnt_perr.c:240
++#: sunrpc/clnt_perr.c:235
+ msgid "RPC: Program not registered"
+-msgstr "RPC: Programma niet geregistreerd"
++msgstr "RPC: Programma is niet geregistreerd"
+
+-#: sunrpc/clnt_perr.c:244
++#: sunrpc/clnt_perr.c:239
+ msgid "RPC: Failed (unspecified error)"
+-msgstr "RPC: Mislukt (fout niet aangegeven)"
++msgstr "RPC: Mislukt (ongespecificeerde fout)"
+
+-#: sunrpc/clnt_perr.c:285
++#: sunrpc/clnt_perr.c:280
+ msgid "RPC: (unknown error code)"
+ msgstr "RPC: (onbekende foutcode)"
+
+-#: sunrpc/clnt_perr.c:357
++#: sunrpc/clnt_perr.c:342
+ msgid "Authentication OK"
+-msgstr "Authentificatie gelukt"
++msgstr "Authentificatie is gelukt"
+
+-#: sunrpc/clnt_perr.c:360
++#: sunrpc/clnt_perr.c:345
+ msgid "Invalid client credential"
+ msgstr "Ongeldige client-identificatiegegevens"
+
+-#: sunrpc/clnt_perr.c:364
++#: sunrpc/clnt_perr.c:349
+ msgid "Server rejected credential"
+ msgstr "Server verwierp identificatiegegevens"
+
+-#: sunrpc/clnt_perr.c:368
++#: sunrpc/clnt_perr.c:353
+ msgid "Invalid client verifier"
+-msgstr "Ongeldige client-verifieerder"
++msgstr "Ongeldige client-verificatie"
+
+-#: sunrpc/clnt_perr.c:372
++#: sunrpc/clnt_perr.c:357
+ msgid "Server rejected verifier"
+-msgstr "Server verwierp verifieerder"
++msgstr "Server verwierp verificatie"
+
+-#: sunrpc/clnt_perr.c:376
++#: sunrpc/clnt_perr.c:361
+ msgid "Client credential too weak"
+-msgstr "Client-identificatiegegevens te zwak"
++msgstr "Client-identificatiegegevens zijn te zwak"
+
+-#: sunrpc/clnt_perr.c:380
++#: sunrpc/clnt_perr.c:365
+ msgid "Invalid server verifier"
+-msgstr "Ongeldige server-verifieerder"
++msgstr "Ongeldige server-verificatie"
+
+-#: sunrpc/clnt_perr.c:384
++#: sunrpc/clnt_perr.c:369
+ msgid "Failed (unspecified error)"
+-msgstr "Mislukt (fout niet aangegeven)"
++msgstr "Mislukt (ongespecificeerde fout)"
+
+ #: sunrpc/clnt_raw.c:117
+ msgid "clnt_raw.c - Fatal header serialization error."
+-msgstr "clnt_raw.c - Fatale kopserialisatiefout."
++msgstr "clnt_raw.c: fatale serialisatiefout van de kop"
+
+-#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137
++#: sunrpc/clnt_tcp.c:131
+ msgid "clnttcp_create: out of memory\n"
+-msgstr "clnttcp_create: geheugentekort\n"
++msgstr "clnttcp_create(): onvoldoende geheugen\n"
+
+-#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144
++#: sunrpc/clnt_udp.c:139
+ msgid "clntudp_create: out of memory\n"
+-msgstr "clntudp_create: geheugentekort\n"
++msgstr "clntudp_create(): onvoldoende geheugen\n"
+
+-#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134
++#: sunrpc/clnt_unix.c:128
+ msgid "clntunix_create: out of memory\n"
+-msgstr "clntunix_create: geheugentekort\n"
++msgstr "clntunix_create(): onvoldoende geheugen\n"
+
+-#: sunrpc/get_myaddr.c:78
+-msgid "get_myaddress: ioctl (get interface configuration)"
+-msgstr "get_myaddress: ioctl (interface-configuratie opvragen)"
+-
+-#: sunrpc/pm_getmaps.c:74
++#: sunrpc/pm_getmaps.c:83
+ msgid "pmap_getmaps rpc problem"
+-msgstr "pmap_getmaps rpc probleem"
+-
+-#: sunrpc/pmap_clnt.c:72
+-msgid "__get_myaddress: ioctl (get interface configuration)"
+-msgstr "__get_myaddress: ioctl (interface-configuratie opvragen)"
++msgstr "pmap_getmaps.c: RPC-probleem"
+
+-#: sunrpc/pmap_clnt.c:137
++#: sunrpc/pmap_clnt.c:129
+ msgid "Cannot register service"
+ msgstr "Kan dienst niet registreren"
+
+-#: sunrpc/pmap_rmt.c:190
+-msgid "broadcast: ioctl (get interface configuration)"
+-msgstr "broadcast: ioctl (interface-configuratie opvragen)"
+-
+-#: sunrpc/pmap_rmt.c:199
+-msgid "broadcast: ioctl (get interface flags)"
+-msgstr "broadcast: ioctl (interface opties opvragen)"
+-
+-#: sunrpc/pmap_rmt.c:269
++#: sunrpc/pmap_rmt.c:248
+ msgid "Cannot create socket for broadcast rpc"
+-msgstr "Kan socket voor uitzend-rpc niet aanmaken"
++msgstr "Kan socket voor broadcast-RPC niet aanmaken"
+
+-#: sunrpc/pmap_rmt.c:276
++#: sunrpc/pmap_rmt.c:255
+ msgid "Cannot set socket option SO_BROADCAST"
+-msgstr "Kan socket-optie SO_BROADCAST niet instellen"
++msgstr "Kan socket-optie 'SO_BROADCAST' niet instellen"
+
+-#: sunrpc/pmap_rmt.c:328
++#: sunrpc/pmap_rmt.c:307
+ msgid "Cannot send broadcast packet"
+-msgstr "Kan broadcasting pakket niet verzenden"
++msgstr "Kan broadcast-pakket niet verzenden"
+
+-#: sunrpc/pmap_rmt.c:353
++#: sunrpc/pmap_rmt.c:332
+ msgid "Broadcast poll problem"
+-msgstr "Uitzend-polsen probleem"
++msgstr "Probleem bij polsen na broadcast"
+
+-#: sunrpc/pmap_rmt.c:366
++#: sunrpc/pmap_rmt.c:345
+ msgid "Cannot receive reply to broadcast"
+-msgstr "Kan antwoord op broadcast niet ontvangen"
++msgstr "Kan geen antwoord op broadcast ontvangen"
+
+-#: sunrpc/rpc_main.c:288
++#: sunrpc/rpc_main.c:286
+ #, c-format
+ msgid "%s: output would overwrite %s\n"
+ msgstr "%s: uitvoer zou %s overschrijven\n"
+
+-#: sunrpc/rpc_main.c:295
++#: sunrpc/rpc_main.c:293
+ #, c-format
+ msgid "%s: unable to open %s: %m\n"
+ msgstr "%s: kan %s niet openen: %m\n"
+
+-#: sunrpc/rpc_main.c:307
++#: sunrpc/rpc_main.c:305
+ #, c-format
+ msgid "%s: while writing output %s: %m"
+-msgstr "%s: tijdens schrijven uitvoer naar %s: %m"
++msgstr "%s: tijdens schrijven van uitvoer naar %s: %m"
+
+-#: sunrpc/rpc_main.c:342
++#: sunrpc/rpc_main.c:340
+ #, c-format
+ msgid "cannot find C preprocessor: %s \n"
+ msgstr "kan C-voorverwerker niet vinden: %s \n"
+
+-#: sunrpc/rpc_main.c:350
++#: sunrpc/rpc_main.c:348
+ msgid "cannot find any C preprocessor (cpp)\n"
+-msgstr "kan geen enkele C-voorverwerker (cpp) vinden\n"
++msgstr "kan geen enkele C-voorverwerker (CPP) vinden\n"
+
+-#: sunrpc/rpc_main.c:419
++#: sunrpc/rpc_main.c:417
+ #, c-format
+ msgid "%s: C preprocessor failed with signal %d\n"
+-msgstr "%s: C-voorverwerker mislukt met signaal %d\n"
++msgstr "%s: C-voorverwerking is mislukt met signaal %d\n"
+
+-#: sunrpc/rpc_main.c:422
++#: sunrpc/rpc_main.c:420
+ #, c-format
+ msgid "%s: C preprocessor failed with exit code %d\n"
+-msgstr "%s: C-voorverwerker mislukt met afsluitcode %d\n"
++msgstr "%s: C-voorverwerking is mislukt met afsluitwaarde %d\n"
+
+-#: sunrpc/rpc_main.c:462
++#: sunrpc/rpc_main.c:460
+ #, c-format
+ msgid "illegal nettype :`%s'\n"
+-msgstr "ongeldige netsoort :`%s'\n"
++msgstr "ongeldige netsoort: '%s'\n"
+
+-#: sunrpc/rpc_main.c:1104
++#: sunrpc/rpc_main.c:1122
+ #, c-format
+ msgid "rpcgen: too many defines\n"
+-msgstr "rpcgen: teveel definities\n"
++msgstr "rpcgen: te veel definities\n"
+
+-#: sunrpc/rpc_main.c:1116
++#: sunrpc/rpc_main.c:1134
+ #, c-format
+ msgid "rpcgen: arglist coding error\n"
+-msgstr "rpcgen: fout codering argumentenlijst\n"
++msgstr "rpcgen: fout in codering van argumentenlijst\n"
+
+ #. TRANS: the file will not be removed; this is an
+ #. TRANS: informative message.
+-#: sunrpc/rpc_main.c:1149
++#: sunrpc/rpc_main.c:1167
+ #, c-format
+ msgid "file `%s' already exists and may be overwritten\n"
+-msgstr "bestand `%s' bestaat al en wordt mogelijk overschreven\n"
++msgstr "Bestand '%s' bestaat al en wordt mogelijk overschreven.\n"
+
+-#: sunrpc/rpc_main.c:1194
++#: sunrpc/rpc_main.c:1212
+ #, c-format
+ msgid "Cannot specify more than one input file!\n"
+-msgstr "Kan niet meer dan één invoerbestand opgeven!\n"
++msgstr "Meer dan één invoerbestand is niet mogelijk\n"
+
+-#: sunrpc/rpc_main.c:1364
++#: sunrpc/rpc_main.c:1382
+ msgid "This implementation doesn't support newstyle or MT-safe code!\n"
+-msgstr "Deze implementatie ondersteund geen newstyle of MT veilige code!\n"
++msgstr "Deze implementatie ondersteunt geen 'newstyle'- of 'MT-safe'-code\n"
+
+-#: sunrpc/rpc_main.c:1373
++#: sunrpc/rpc_main.c:1391
+ #, c-format
+ msgid "Cannot use netid flag with inetd flag!\n"
+-msgstr "Kan netid optie niet met inetd optie gebruiken!\n"
++msgstr "Optie 'netid' gaat niet samen met standaardoptie 'inetd'\n"
+
+-#: sunrpc/rpc_main.c:1385
++#: sunrpc/rpc_main.c:1403
+ msgid "Cannot use netid flag without TIRPC!\n"
+-msgstr "Kan netid optie niet zonder TIRPC gebruiken!\n"
++msgstr "Optie 'netid' is niet mogelijk zonder TIRPC\n"
+
+-#: sunrpc/rpc_main.c:1392
++#: sunrpc/rpc_main.c:1410
+ msgid "Cannot use table flags with newstyle!\n"
+-msgstr "Kan tabelopties niet gebruiken met newstyle!\n"
++msgstr "Tabelopties gaan niet samen met 'newstyle'\n"
+
+-#: sunrpc/rpc_main.c:1411
++#: sunrpc/rpc_main.c:1429
+ #, c-format
+ msgid "\"infile\" is required for template generation flags.\n"
+-msgstr "\"invoerbestand\" is vereist voor sjabloonaanmaakopties.\n"
++msgstr "Bij sjabloonaanmaakopties is een invoerbestand vereist\n"
+
+-#: sunrpc/rpc_main.c:1416
++#: sunrpc/rpc_main.c:1434
+ #, c-format
+ msgid "Cannot have more than one file generation flag!\n"
+-msgstr "Kan niet meer dan één bestandsgenereeroptie hebben!\n"
+-
+-#: sunrpc/rpc_main.c:1425
+-#, c-format
+-msgid "usage: %s infile\n"
+-msgstr "gebruik: %s invoerbestand\n"
+-
+-#: sunrpc/rpc_main.c:1426
+-#, c-format
+-msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
+-msgstr "\t%s [-abkCLNTM][-Dnaam[=waarde]] [-i grootte] [-I [-K seconden]] [-Y pad] invoerbestand\n"
+-
+-#: sunrpc/rpc_main.c:1428
+-#, c-format
+-msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
+-msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o uitvoerbestand] [invoerbestand]\n"
+-
+-#: sunrpc/rpc_main.c:1430
+-#, c-format
+-msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
+-msgstr "\t%s [-s netsoort]* [-o uitvoerbestand] [invoerbestand]\n"
+-
+-#: sunrpc/rpc_main.c:1431
+-#, c-format
+-msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
+-msgstr "\t%s [-n netid]* [-o uitvoerbestand] [invoerbestand]\n"
+-
+-#: sunrpc/rpc_scan.c:116
+-msgid "constant or identifier expected"
+-msgstr "constante of identificeerder verwacht"
+-
+-#: sunrpc/rpc_scan.c:312
+-msgid "illegal character in file: "
+-msgstr "ongeldig teken in bestand: "
+-
+-#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377
+-msgid "unterminated string constant"
+-msgstr "onbepaalde tekenreeksconstante"
+-
+-#: sunrpc/rpc_scan.c:383
+-msgid "empty char string"
+-msgstr "lege tekenreeks"
+-
+-#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535
+-msgid "preprocessor error"
+-msgstr "voorverwerker fout"
+-
+-#: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383
+-#, c-format
+-msgid "program %lu is not available\n"
+-msgstr "programma %lu is niet beschikbaar\n"
+-
+-#: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333
+-#: sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476
+-#: sunrpc/rpcinfo.c:510
+-#, c-format
+-msgid "program %lu version %lu is not available\n"
+-msgstr "programma %lu versie %lu is niet beschikbaar\n"
+-
+-#: sunrpc/rpcinfo.c:515
+-#, c-format
+-msgid "program %lu version %lu ready and waiting\n"
+-msgstr "programma %lu versie %lu is gereed en wacht\n"
+-
+-#: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563
+-msgid "rpcinfo: can't contact portmapper"
+-msgstr "rpcinfo: kan geen contact maken met poortvertaler (portmapper)"
+-
+-#: sunrpc/rpcinfo.c:570
+-msgid "No remote programs registered.\n"
+-msgstr "Geen programma's-op-afstand geregistreerd.\n"
+-
+-#: sunrpc/rpcinfo.c:574
+-msgid " program vers proto port\n"
+-msgstr " programma versie protocol poort\n"
+-
+-#: sunrpc/rpcinfo.c:613
+-msgid "(unknown)"
+-msgstr "(onbekend)"
+-
+-#: sunrpc/rpcinfo.c:637
+-#, c-format
+-msgid "rpcinfo: broadcast failed: %s\n"
+-msgstr "rpcinfo: uitzenden mislukt: %s\n"
+-
+-#: sunrpc/rpcinfo.c:658
+-msgid "Sorry. You are not root\n"
+-msgstr "Sorry, u bent niet root\n"
+-
+-#: sunrpc/rpcinfo.c:665
+-#, c-format
+-msgid "rpcinfo: Could not delete registration for prog %s version %s\n"
+-msgstr "rpcinfo: Kon registratie voor programma %s versie %s niet verwijderen\n"
+-
+-#: sunrpc/rpcinfo.c:674
+-msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n"
+-msgstr "Gebruik: rpcinfo [ -n poortnummer ] -u host programmanummer [ versienummer ]\n"
+-
+-#: sunrpc/rpcinfo.c:676
+-msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n"
+-msgstr " rpcinfo [ -n poortnummer ] -t host programmanummer [ versienummer ]\n"
+-
+-#: sunrpc/rpcinfo.c:678
+-msgid " rpcinfo -p [ host ]\n"
+-msgstr " rpcinfo -p [ host ]\n"
+-
+-#: sunrpc/rpcinfo.c:679
+-msgid " rpcinfo -b prognum versnum\n"
+-msgstr " rpcinfo -b programmanummer versienummer\n"
+-
+-#: sunrpc/rpcinfo.c:680
+-msgid " rpcinfo -d prognum versnum\n"
+-msgstr " rpcinfo -d programmanummer versienummer\n"
+-
+-#: sunrpc/rpcinfo.c:695
+-#, c-format
+-msgid "rpcinfo: %s is unknown service\n"
+-msgstr "rpcinfo: %s is onbekende dienst\n"
+-
+-#: sunrpc/rpcinfo.c:732
+-#, c-format
+-msgid "rpcinfo: %s is unknown host\n"
+-msgstr "rpcinfo: %s is onbekende host\n"
+-
+-#: sunrpc/svc_run.c:76
+-msgid "svc_run: - poll failed"
+-msgstr "svc_run: - polsen mislukt"
+-
+-#: sunrpc/svc_simple.c:87
+-#, c-format
+-msgid "can't reassign procedure number %ld\n"
+-msgstr "kan procedurenummer %ld niet opnieuw toewijzen\n"
+-
+-#: sunrpc/svc_simple.c:96
+-msgid "couldn't create an rpc server\n"
+-msgstr "kon geen rpc-server aanmaken\n"
+-
+-#: sunrpc/svc_simple.c:104
+-#, c-format
+-msgid "couldn't register prog %ld vers %ld\n"
+-msgstr "kon programma %ld versie %ld niet registreren\n"
+-
+-#: sunrpc/svc_simple.c:111
+-msgid "registerrpc: out of memory\n"
+-msgstr "registerrpc: geheugentekort\n"
+-
+-#: sunrpc/svc_simple.c:175
+-#, c-format
+-msgid "trouble replying to prog %d\n"
+-msgstr "problemen bij antwoorden aan programma %d\n"
+-
+-#: sunrpc/svc_simple.c:183
+-#, c-format
+-msgid "never registered prog %d\n"
+-msgstr "programma %d nooit geregistreerd\n"
+-
+-#: sunrpc/svc_tcp.c:155
+-msgid "svc_tcp.c - tcp socket creation problem"
+-msgstr "svc_tcp.c - probleem bij aanmaken TCP socket"
+-
+-#: sunrpc/svc_tcp.c:170
+-msgid "svc_tcp.c - cannot getsockname or listen"
+-msgstr "svc_tcp.c - kan niet getsockname() of listen()"
+-
+-#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184
+-msgid "svctcp_create: out of memory\n"
+-msgstr "svctcp_create: geheugentekort\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: geheugentekort\n"
+-
+-#: sunrpc/svc_udp.c:128
+-msgid "svcudp_create: socket creation problem"
+-msgstr "svcudp_create: probleem bij aanmaken socket"
+-
+-#: sunrpc/svc_udp.c:142
+-msgid "svcudp_create - cannot getsockname"
+-msgstr "svcudp_create - getsockname aanroep mislukt"
+-
+-#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157
+-msgid "svcudp_create: out of memory\n"
+-msgstr "svcudp_create: geheugentekort\n"
+-
+-#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185
+-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:493
+-msgid "enablecache: cache already enabled"
+-msgstr "enablecache: buffering staat al aan"
+-
+-#: sunrpc/svc_udp.c:499
+-msgid "enablecache: could not allocate cache"
+-msgstr "enablecache: kon buffer niet toewijzen"
+-
+-#: sunrpc/svc_udp.c:507
+-msgid "enablecache: could not allocate cache data"
+-msgstr "enablecache: kon buffergegevens niet toewijzen"
+-
+-#: sunrpc/svc_udp.c:514
+-msgid "enablecache: could not allocate cache fifo"
+-msgstr "enablecache: kon buffer fifo niet toewijzen"
+-
+-#: sunrpc/svc_udp.c:550
+-msgid "cache_set: victim not found"
+-msgstr "cache_set: slachtoffer niet gevonden"
+-
+-#: sunrpc/svc_udp.c:561
+-msgid "cache_set: victim alloc failed"
+-msgstr "cache_set: toewijzen slachtoffer mislukt"
+-
+-#: sunrpc/svc_udp.c:567
+-msgid "cache_set: could not allocate new rpc_buffer"
+-msgstr "cache_set: kon nieuwe rpc_buffer niet toewijzen"
+-
+-#: sunrpc/svc_unix.c:150
+-msgid "svc_unix.c - AF_UNIX socket creation problem"
+-msgstr "svc_unix.c - probleem bij aanmaken AF_UNIX socket"
+-
+-#: sunrpc/svc_unix.c:166
+-msgid "svc_unix.c - cannot getsockname or listen"
+-msgstr "svc_unix.c - kan niet getsockname() of listen()"
+-
+-#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181
+-msgid "svcunix_create: out of memory\n"
+-msgstr "svcunix_create: geheugentekort\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: geheugentekort\n"
+-
+-#: sunrpc/xdr.c:570 sunrpc/xdr.c:573
+-msgid "xdr_bytes: out of memory\n"
+-msgstr "xdr_bytes: geheugentekort\n"
+-
+-#: sunrpc/xdr.c:728 sunrpc/xdr.c:731
+-msgid "xdr_string: out of memory\n"
+-msgstr "xdr_string: geheugentekort\n"
+-
+-#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114
+-msgid "xdr_array: out of memory\n"
+-msgstr "xdr_array: geheugentekort\n"
+-
+-#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161
+-msgid "xdrrec_create: out of memory\n"
+-msgstr "xdrrec_create: geheugentekort\n"
+-
+-#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91
+-msgid "xdr_reference: out of memory\n"
+-msgstr "xdr_reference: geheugentekort\n"
+-
+-#: nis/nis_callback.c:189
+-msgid "unable to free arguments"
+-msgstr "kan argumenten niet vrijgeven"
++msgstr "Meer dan één bestandsaanmaakoptie is niet mogelijk\n"
+
+-#: nis/nis_error.c:30
+-msgid "Probable success"
+-msgstr "Waarschijnlijk succes"
+-
+-#: nis/nis_error.c:31
+-msgid "Not found"
+-msgstr "Niet gevonden"
+-
+-#: nis/nis_error.c:32
+-msgid "Probably not found"
+-msgstr "Waarschijnlijk niet gevonden"
+-
+-#: nis/nis_error.c:33
+-msgid "Cache expired"
+-msgstr "Buffer verlopen"
+-
+-#: nis/nis_error.c:34
+-msgid "NIS+ servers unreachable"
+-msgstr "NIS+ servers onbereikbaar"
+-
+-#: nis/nis_error.c:35
+-msgid "Unknown object"
+-msgstr "Onbekend objekt"
+-
+-#: nis/nis_error.c:36
+-msgid "Server busy, try again"
+-msgstr "Server bezig, probeer nogmaals"
+-
+-#: nis/nis_error.c:37
+-msgid "Generic system error"
+-msgstr "Algemene systeemfout"
+-
+-#: nis/nis_error.c:38
+-msgid "First/next chain broken"
+-msgstr "Eerst/volgende ketting gebroken"
+-
+-#: nis/nis_error.c:41
+-msgid "Name not served by this server"
+-msgstr "Naam wordt door deze server niet aangeboden"
+-
+-#: nis/nis_error.c:42
+-msgid "Server out of memory"
+-msgstr "Server heeft geheugentekort"
+-
+-#: nis/nis_error.c:43
+-msgid "Object with same name exists"
+-msgstr "Objekt met dezelfde naam bestaat"
+-
+-#: nis/nis_error.c:44
+-msgid "Not master server for this domain"
+-msgstr "Niet hoofdserver voor dit domein"
+-
+-#: nis/nis_error.c:45
+-msgid "Invalid object for operation"
+-msgstr "Ongeldig objekt voor bewerking"
+-
+-#: nis/nis_error.c:46
+-msgid "Malformed name, or illegal name"
+-msgstr "Misvormde of ongeldige naam"
+-
+-#: nis/nis_error.c:47
+-msgid "Unable to create callback"
+-msgstr "Kan geen terugaanroep aanmaken"
+-
+-#: nis/nis_error.c:48
+-msgid "Results sent to callback proc"
+-msgstr "Resultaten verzonden aan terugaanroep proces"
+-
+-#: nis/nis_error.c:49
+-msgid "Not found, no such name"
+-msgstr "Niet gevonden, onbekende naam"
+-
+-#: nis/nis_error.c:50
+-msgid "Name/entry isn't unique"
+-msgstr "Naam/ingang is niet uniek"
+-
+-#: nis/nis_error.c:51
+-msgid "Modification failed"
+-msgstr "Wijziging mislukt"
+-
+-#: nis/nis_error.c:52
+-msgid "Database for table does not exist"
+-msgstr "Gegevensbank voor tabel bestaat niet"
+-
+-#: nis/nis_error.c:53
+-msgid "Entry/table type mismatch"
+-msgstr "Ingang/tabelsoort komt niet overeen"
+-
+-#: nis/nis_error.c:54
+-msgid "Link points to illegal name"
+-msgstr "Koppeling wijst naar ongeldige naam"
+-
+-#: nis/nis_error.c:55
+-msgid "Partial success"
+-msgstr "Gedeeltelijk succes"
+-
+-#: nis/nis_error.c:56
+-msgid "Too many attributes"
+-msgstr "Teveel kenmerken"
+-
+-#: nis/nis_error.c:57
+-msgid "Error in RPC subsystem"
+-msgstr "Fout in RPC-deelsysteem"
+-
+-#: nis/nis_error.c:58
+-msgid "Missing or malformed attribute"
+-msgstr "Ontbrekend of misvormd kenmerk"
+-
+-#: nis/nis_error.c:59
+-msgid "Named object is not searchable"
+-msgstr "Genaamd objekt is niet doorzoekbaar"
+-
+-#: nis/nis_error.c:60
+-msgid "Error while talking to callback proc"
+-msgstr "Fout bij praten met terugaanroep proces"
++#: sunrpc/rpc_main.c:1443
++#, c-format
++msgid "usage: %s infile\n"
++msgstr "Gebruik: %s invoerbestand\n"
+
+-#: nis/nis_error.c:61
+-msgid "Non NIS+ namespace encountered"
+-msgstr "Niet-NIS+ naamruimte tegengekomen"
++#: sunrpc/rpc_main.c:1444
++#, 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"
+
+-#: nis/nis_error.c:62
+-msgid "Illegal object type for operation"
+-msgstr "Ongeldige objektsoort voor bewerking"
++#: sunrpc/rpc_main.c:1446
++#, 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"
+
+-#: nis/nis_error.c:63
+-msgid "Passed object is not the same object on server"
+-msgstr "Meegegeven objekt is niet hetzelfde objekt op de server"
++#: sunrpc/rpc_main.c:1448
++#, c-format
++msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
++msgstr " %s [-s netsoort]* [-o uitvoerbestand] [invoerbestand]\n"
+
+-#: nis/nis_error.c:64
+-msgid "Modify operation failed"
+-msgstr "Wijzigingsbewerking mislukt"
++#: sunrpc/rpc_main.c:1449
++#, c-format
++msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
++msgstr " %s [-n netid]* [-o uitvoerbestand] [invoerbestand]\n"
+
+-#: nis/nis_error.c:65
+-msgid "Query illegal for named table"
+-msgstr "Zoekopdracht ongeldig voor genoemde tabel"
++#: sunrpc/rpc_scan.c:114
++msgid "constant or identifier expected"
++msgstr "een constante of een naam werd verwacht"
+
+-#: nis/nis_error.c:66
+-msgid "Attempt to remove a non-empty table"
+-msgstr "Poging een niet-lege tabel te verwijderen"
++#: sunrpc/rpc_scan.c:310
++msgid "illegal character in file: "
++msgstr "ongeldig teken in bestand: "
+
+-#: nis/nis_error.c:67
+-msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
+-msgstr "Fout bij toegang tot NIS+ koude-start bestand. Is NIS+ wel geïnstalleerd?"
++#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375
++msgid "unterminated string constant"
++msgstr "onafgesloten tekenreeksconstante"
+
+-#: nis/nis_error.c:68
+-msgid "Full resync required for directory"
+-msgstr "Volledige hersynchronisatie vereist voor map"
++#: sunrpc/rpc_scan.c:381
++msgid "empty char string"
++msgstr "lege tekenreeks"
+
+-#: nis/nis_error.c:69
+-msgid "NIS+ operation failed"
+-msgstr "NIS+ bewerking mislukt"
++#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533
++msgid "preprocessor error"
++msgstr "voorverwerkingsfout"
+
+-#: nis/nis_error.c:70
+-msgid "NIS+ service is unavailable or not installed"
+-msgstr "NIS+ dienst is onbeschikbaar of niet geïnstalleerd"
++#: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383
++#, c-format
++msgid "program %lu is not available\n"
++msgstr "programma %lu is niet beschikbaar\n"
+
+-#: nis/nis_error.c:71
+-msgid "Yes, 42 is the meaning of life"
+-msgstr "Dat is zeker waar, 42 is de betekenis van het leven"
++#: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333
++#: sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476
++#: sunrpc/rpcinfo.c:510
++#, c-format
++msgid "program %lu version %lu is not available\n"
++msgstr "programma %lu versie %lu is niet beschikbaar\n"
+
+-#: nis/nis_error.c:72
+-msgid "Unable to authenticate NIS+ server"
+-msgstr "Kan niet authentificeren met NIS+-server"
++#: sunrpc/rpcinfo.c:515
++#, c-format
++msgid "program %lu version %lu ready and waiting\n"
++msgstr "programma %lu versie %lu is gereed en wacht\n"
+
+-#: nis/nis_error.c:73
+-msgid "Unable to authenticate NIS+ client"
+-msgstr "Kan niet authentificeren met NIS+-client"
++#: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563
++msgid "rpcinfo: can't contact portmapper"
++msgstr "rpcinfo: kan geen contact maken met poortvertaler"
+
+-#: nis/nis_error.c:74
+-msgid "No file space on server"
+-msgstr "Geen schijfruimte op server"
++#: sunrpc/rpcinfo.c:570
++msgid "No remote programs registered.\n"
++msgstr "Er zijn geen programma's van elders geregistreerd.\n"
+
+-#: nis/nis_error.c:75
+-msgid "Unable to create process on server"
+-msgstr "Kan niet proces aanmaken op server"
++#: sunrpc/rpcinfo.c:574
++msgid " program vers proto port\n"
++msgstr " program.vers.protocl.poort\n"
+
+-#: nis/nis_error.c:76
+-msgid "Master server busy, full dump rescheduled."
+-msgstr "Hoofdserver bezig, volledig ophalen uitgesteld."
++#: sunrpc/rpcinfo.c:613
++msgid "(unknown)"
++msgstr "(onbekend)"
+
+-#: nis/nis_local_names.c:126
++#: sunrpc/rpcinfo.c:637
+ #, c-format
+-msgid "LOCAL entry for UID %d in directory %s not unique\n"
+-msgstr "LOCAL-ingang voor UID %d in map %s is niet uniek\n"
++msgid "rpcinfo: broadcast failed: %s\n"
++msgstr "rpcinfo: broadcast is mislukt: %s\n"
+
+-#: nis/nis_print.c:51
+-msgid "UNKNOWN"
+-msgstr "ONBEKEND"
++#: sunrpc/rpcinfo.c:658
++msgid "Sorry. You are not root\n"
++msgstr "Sorry, u bent niet root.\n"
+
+-#: nis/nis_print.c:109
+-msgid "BOGUS OBJECT\n"
+-msgstr "SLECHT OBJEKT\n"
++#: sunrpc/rpcinfo.c:665
++#, c-format
++msgid "rpcinfo: Could not delete registration for prog %s version %s\n"
++msgstr "rpcinfo: Kan registratie voor programma %s versie %s niet verwijderen\n"
+
+-#: nis/nis_print.c:112
+-msgid "NO OBJECT\n"
+-msgstr "GEEN OBJEKT\n"
++#: sunrpc/rpcinfo.c:674
++msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n"
++msgstr "Gebruik: rpcinfo [-n poortnummer] -u host programmanummer [versienummer]\n"
+
+-#: nis/nis_print.c:115
+-msgid "DIRECTORY\n"
+-msgstr "MAP\n"
++#: sunrpc/rpcinfo.c:676
++msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n"
++msgstr " rpcinfo [-n poortnummer] -t host programmanummer [versienummer]\n"
+
+-#: nis/nis_print.c:118
+-msgid "GROUP\n"
+-msgstr "GROEP\n"
++#: sunrpc/rpcinfo.c:678
++msgid " rpcinfo -p [ host ]\n"
++msgstr " rpcinfo -p [ host ]\n"
+
+-#: nis/nis_print.c:121
+-msgid "TABLE\n"
+-msgstr "TABEL\n"
++#: sunrpc/rpcinfo.c:679
++msgid " rpcinfo -b prognum versnum\n"
++msgstr " rpcinfo -b programmanummer versienummer\n"
+
+-#: nis/nis_print.c:124
+-msgid "ENTRY\n"
+-msgstr "INGANG\n"
++#: sunrpc/rpcinfo.c:680
++msgid " rpcinfo -d prognum versnum\n"
++msgstr " rpcinfo -d programmanummer versienummer\n"
+
+-#: nis/nis_print.c:127
+-msgid "LINK\n"
+-msgstr "KOPPELING\n"
++#: sunrpc/rpcinfo.c:695
++#, c-format
++msgid "rpcinfo: %s is unknown service\n"
++msgstr "rpcinfo: %s is een onbekende dienst\n"
+
+-#: nis/nis_print.c:130
+-msgid "PRIVATE\n"
+-msgstr "PRIVÉ\n"
++#: sunrpc/rpcinfo.c:732
++#, c-format
++msgid "rpcinfo: %s is unknown host\n"
++msgstr "rpcinfo: %s is een onbekende host\n"
+
+-#: nis/nis_print.c:133
+-msgid "(Unknown object)\n"
+-msgstr "(Onbekend objekt)\n"
++#: sunrpc/svc_run.c:76
++msgid "svc_run: - poll failed"
++msgstr "svc_run.c: polsen is mislukt"
+
+-#: nis/nis_print.c:166
++#: sunrpc/svc_simple.c:87
+ #, c-format
+-msgid "Name : `%s'\n"
+-msgstr "Naam : `%s'\n"
++msgid "can't reassign procedure number %ld\n"
++msgstr "kan procedurenummer %ld niet opnieuw toewijzen\n"
+
+-#: nis/nis_print.c:167
++#: sunrpc/svc_simple.c:97
++msgid "couldn't create an rpc server\n"
++msgstr "kan geen RPC-server aanmaken\n"
++
++#: sunrpc/svc_simple.c:105
+ #, c-format
+-msgid "Type : %s\n"
+-msgstr "Soort : %s\n"
++msgid "couldn't register prog %ld vers %ld\n"
++msgstr "kan programma %ld (versie %ld) niet registreren\n"
+
+-#: nis/nis_print.c:172
+-msgid "Master Server :\n"
+-msgstr "Hoofdserver :\n"
++#: sunrpc/svc_simple.c:113
++msgid "registerrpc: out of memory\n"
++msgstr "registerrpc(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:174
+-msgid "Replicate :\n"
+-msgstr ""
++#: sunrpc/svc_simple.c:173
++#, c-format
++msgid "trouble replying to prog %d\n"
++msgstr "problemen bij antwoorden aan programma %d\n"
+
+-#: nis/nis_print.c:175
++#: sunrpc/svc_simple.c:182
+ #, c-format
+-msgid "\tName : %s\n"
+-msgstr "\tNaam : %s\n"
++msgid "never registered prog %d\n"
++msgstr "programma %d is nooit geregistreerd\n"
+
+-#: nis/nis_print.c:176
+-msgid "\tPublic Key : "
+-msgstr "\tOpenbare sleutel : "
++#: sunrpc/svc_tcp.c:155
++msgid "svc_tcp.c - tcp socket creation problem"
++msgstr "svc_tcp.c: probleem bij aanmaken van TCP-socket"
+
+-#: nis/nis_print.c:180
+-msgid "None.\n"
+-msgstr "Geen.\n"
++#: sunrpc/svc_tcp.c:170
++msgid "svc_tcp.c - cannot getsockname or listen"
++msgstr "svc_tcp.c: getsockname() en listen() zijn mislukt"
+
+-#: nis/nis_print.c:183
+-#, c-format
+-msgid "Diffie-Hellmann (%d bits)\n"
+-msgstr "Diffie-Hellmann (%d bits)\n"
++#: sunrpc/svc_tcp.c:179
++msgid "svctcp_create: out of memory\n"
++msgstr "svctcp_create(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:188
+-#, c-format
+-msgid "RSA (%d bits)\n"
+-msgstr "RSA (%d bits)\n"
++#: sunrpc/svc_tcp.c:218
++msgid "svc_tcp: makefd_xprt: out of memory\n"
++msgstr "svc_tcp.c: makefd_xprt(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:191
+-msgid "Kerberos.\n"
+-msgstr "Kerberos.\n"
++#: sunrpc/svc_udp.c:128
++msgid "svcudp_create: socket creation problem"
++msgstr "svcudp_create(): probleem bij aanmaken van socket"
+
+-#: nis/nis_print.c:194
+-#, c-format
+-msgid "Unknown (type = %d, bits = %d)\n"
+-msgstr "Onbekend (soort = %d, bits = %d)\n"
++#: sunrpc/svc_udp.c:142
++msgid "svcudp_create - cannot getsockname"
++msgstr "svcudp_create(): getsockname() is mislukt"
+
+-#: nis/nis_print.c:205
+-#, c-format
+-msgid "\tUniversal addresses (%u)\n"
+-msgstr "\tUniversele adressen (%u)\n"
++#: sunrpc/svc_udp.c:152
++msgid "svcudp_create: out of memory\n"
++msgstr "svcudp_create(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:227
+-msgid "Time to live : "
+-msgstr "Levenstijd : "
++#: sunrpc/svc_udp.c:174
++msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
++msgstr "svcudp_create(): 'xp_pad' is te klein voor 'IP_PKTINFO'\n"
+
+-#: nis/nis_print.c:229
+-msgid "Default Access rights :\n"
+-msgstr "Standaard toegangsrechten :\n"
++#: sunrpc/svc_udp.c:474
++msgid "enablecache: cache already enabled"
++msgstr "enablecache(): buffering staat al aan"
+
+-#: nis/nis_print.c:238
+-#, c-format
+-msgid "\tType : %s\n"
+-msgstr "\tSoort : %s\n"
++#: sunrpc/svc_udp.c:480
++msgid "enablecache: could not allocate cache"
++msgstr "enablecache(): kan geen geheugen voor cache reserveren"
+
+-#: nis/nis_print.c:239
+-msgid "\tAccess rights: "
+-msgstr "\tToegangsrechten: "
++#: sunrpc/svc_udp.c:489
++msgid "enablecache: could not allocate cache data"
++msgstr "enablecache(): kan geen geheugen voor cachegegevens reserveren"
+
+-#: nis/nis_print.c:252
+-msgid "Group Flags :"
+-msgstr "Groepaanduidingen :"
++#: sunrpc/svc_udp.c:497
++msgid "enablecache: could not allocate cache fifo"
++msgstr "enablecache(): kan geen geheugen voor cache-fifo reserveren"
+
+-#: nis/nis_print.c:255
+-msgid ""
+-"\n"
+-"Group Members :\n"
+-msgstr ""
+-"\n"
+-"Groepsleden :\n"
++#: sunrpc/svc_udp.c:532
++msgid "cache_set: victim not found"
++msgstr "cache_set(): kan het herbruikbare item niet vinden"
+
+-#: nis/nis_print.c:266
+-#, c-format
+-msgid "Table Type : %s\n"
+-msgstr "Tabelsoort : %s\n"
++#: sunrpc/svc_udp.c:543
++msgid "cache_set: victim alloc failed"
++msgstr "cache_set(): kan geen geheugen reserveren voor nieuw item"
+
+-#: nis/nis_print.c:267
+-#, c-format
+-msgid "Number of Columns : %d\n"
+-msgstr "Aantal kolommen : %d\n"
++#: sunrpc/svc_udp.c:550
++msgid "cache_set: could not allocate new rpc_buffer"
++msgstr "cache_set(): kan geen geheugen reserveren voor nieuw RPC-buffer"
+
+-#: nis/nis_print.c:268
+-#, c-format
+-msgid "Character Separator : %c\n"
+-msgstr "Teken-scheidingsteken : %c\n"
++#: sunrpc/svc_unix.c:150
++msgid "svc_unix.c - AF_UNIX socket creation problem"
++msgstr "svc_unix.c: probleem bij aanmaken van AF_UNIX-socket"
+
+-#: nis/nis_print.c:269
+-#, c-format
+-msgid "Search Path : %s\n"
+-msgstr "Zoek pad : %s\n"
++#: sunrpc/svc_unix.c:166
++msgid "svc_unix.c - cannot getsockname or listen"
++msgstr "svc_unix.c: getsockname() en listen() zijn mislukt"
+
+-#: nis/nis_print.c:270
+-msgid "Columns :\n"
+-msgstr "Kolommen :\n"
++#: sunrpc/svc_unix.c:176
++msgid "svcunix_create: out of memory\n"
++msgstr "svcunix_create(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:273
+-#, c-format
+-msgid "\t[%d]\tName : %s\n"
+-msgstr "\t[%d]\tNaam : %s\n"
++#: sunrpc/svc_unix.c:215
++msgid "svc_unix: makefd_xprt: out of memory\n"
++msgstr "svc_unix.c: makefd_xprt(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:275
+-msgid "\t\tAttributes : "
+-msgstr "\t\tKenmerken : "
++#: sunrpc/xdr.c:566
++msgid "xdr_bytes: out of memory\n"
++msgstr "xdr_bytes(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:277
+-msgid "\t\tAccess Rights : "
+-msgstr "\t\tToegangsrechten : "
++#: sunrpc/xdr.c:718
++msgid "xdr_string: out of memory\n"
++msgstr "xdr_string(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:286
+-msgid "Linked Object Type : "
+-msgstr "Soort gekoppeld objekt:"
++#: sunrpc/xdr_array.c:106
++msgid "xdr_array: out of memory\n"
++msgstr "xdr_array(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:288
+-#, c-format
+-msgid "Linked to : %s\n"
+-msgstr "Gekoppeld aan : %s\n"
++#: sunrpc/xdr_rec.c:156
++msgid "xdrrec_create: out of memory\n"
++msgstr "xdrrec_create(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:297
+-#, c-format
+-msgid "\tEntry data of type %s\n"
+-msgstr "\tIngangsgegevens van soort %s\n"
++#: sunrpc/xdr_ref.c:86
++msgid "xdr_reference: out of memory\n"
++msgstr "xdr_reference(): onvoldoende geheugen\n"
+
+-#: nis/nis_print.c:300
+-#, c-format
+-msgid "\t[%u] - [%u bytes] "
+-msgstr "\t[%u] - [%u bytes] "
++#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
++msgid "Hangup"
++msgstr "Ophangen"
+
+-#: nis/nis_print.c:303
+-msgid "Encrypted data\n"
+-msgstr "Gecodeerde gegevens\n"
++#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
++msgid "Interrupt"
++msgstr "Onderbreken"
+
+-#: nis/nis_print.c:305
+-msgid "Binary data\n"
+-msgstr "Binaire gegevens\n"
++#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
++msgid "Quit"
++msgstr "Afsluiten"
+
+-#: nis/nis_print.c:320
+-#, c-format
+-msgid "Object Name : %s\n"
+-msgstr "Objektnaam : %s\n"
++#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
++msgid "Illegal instruction"
++msgstr "Ongeldige instructie"
+
+-#: nis/nis_print.c:321
+-#, c-format
+-msgid "Directory : %s\n"
+-msgstr "Map : %s\n"
++#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
++msgid "Trace/breakpoint trap"
++msgstr "Traceer/breekpunt-instructie"
+
+-#: nis/nis_print.c:322
+-#, c-format
+-msgid "Owner : %s\n"
+-msgstr "Eigenaar : %s\n"
++#: sysdeps/generic/siglist.h:34
++msgid "Aborted"
++msgstr "Afgebroken"
+
+-#: nis/nis_print.c:323
+-#, c-format
+-msgid "Group : %s\n"
+-msgstr "Groep : %s\n"
++#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
++msgid "Floating point exception"
++msgstr "Drijvende-komma-berekeningsfout"
+
+-#: nis/nis_print.c:324
+-msgid "Access Rights : "
+-msgstr "Toegangsrechten : "
++#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
++msgid "Killed"
++msgstr "Geëlimineerd"
+
+-#: nis/nis_print.c:326
+-#, c-format
+-msgid ""
+-"\n"
+-"Time to Live : "
+-msgstr ""
+-"\n"
+-"Tijd te leven : "
++#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
++msgid "Bus error"
++msgstr "Busfout"
++
++#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
++msgid "Segmentation fault"
++msgstr "Segmentatiefout"
+
+-#: nis/nis_print.c:329
+-#, c-format
+-msgid "Creation Time : %s"
+-msgstr "Aanmaaktijd : %s"
++#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
++#. TRANS Every library function that returns this error code also generates a
++#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
++#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
++#. TRANS unless it has handled or blocked @code{SIGPIPE}.
++#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
++#: sysdeps/unix/siglist.c:39
++msgid "Broken pipe"
++msgstr "Gebroken pijp"
+
+-#: nis/nis_print.c:331
+-#, c-format
+-msgid "Mod. Time : %s"
+-msgstr "Wijzigingstijd : %s"
++#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
++msgid "Alarm clock"
++msgstr "Alarmklok"
+
+-#: nis/nis_print.c:332
+-msgid "Object Type : "
+-msgstr "Objektsoort : "
++#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
++msgid "Terminated"
++msgstr "Afgesloten"
+
+-#: nis/nis_print.c:352
+-#, c-format
+-msgid " Data Length = %u\n"
+-msgstr " Gegevenslengte = %u\n"
++#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
++msgid "Urgent I/O condition"
++msgstr "Spoedeisende I/O-toestand"
+
+-#: nis/nis_print.c:365
+-#, c-format
+-msgid "Status : %s\n"
+-msgstr "Status : %s\n"
++#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
++msgid "Stopped (signal)"
++msgstr "Gestopt (signaal)"
+
+-#: nis/nis_print.c:366
+-#, c-format
+-msgid "Number of objects : %u\n"
+-msgstr "Aantal objekten : %u\n"
++#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
++msgid "Stopped"
++msgstr "Gestopt"
+
+-#: nis/nis_print.c:370
+-#, c-format
+-msgid "Object #%d:\n"
+-msgstr "Objekt #%d:\n"
++#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
++msgid "Continued"
++msgstr "Doorgegaan"
+
+-#: nis/nis_print_group_entry.c:115
+-#, c-format
+-msgid "Group entry for \"%s.%s\" group:\n"
+-msgstr "Groepingang voor \"%s.%s\" groep:\n"
++#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
++msgid "Child exited"
++msgstr "Kind is afgesloten"
+
+-#: nis/nis_print_group_entry.c:123
+-msgid " Explicit members:\n"
+-msgstr " Expliciete leden:\n"
++#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
++msgid "Stopped (tty input)"
++msgstr "Gestopt (tty-invoer)"
+
+-#: nis/nis_print_group_entry.c:128
+-msgid " No explicit members\n"
+-msgstr " Niet-expliciete leden\n"
++#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
++msgid "Stopped (tty output)"
++msgstr "Gestopt (tty-uitvoer)"
+
+-#: nis/nis_print_group_entry.c:131
+-msgid " Implicit members:\n"
+-msgstr " Impliciete leden:\n"
++#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
++msgid "I/O possible"
++msgstr "I/O is mogelijk"
+
+-#: nis/nis_print_group_entry.c:136
+-msgid " No implicit members\n"
+-msgstr " Niet-impliciete leden\n"
++#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
++msgid "CPU time limit exceeded"
++msgstr "Limiet op processortijd is overschreden"
+
+-#: nis/nis_print_group_entry.c:139
+-msgid " Recursive members:\n"
+-msgstr " Recursieve leden:\n"
++#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
++msgid "File size limit exceeded"
++msgstr "Limiet op bestandsgrootte is overschreden"
+
+-#: nis/nis_print_group_entry.c:144
+-msgid " No recursive members\n"
+-msgstr " Niet-recursieve leden\n"
++#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
++msgid "Virtual timer expired"
++msgstr "Virtuele tijdopnemer is verlopen"
+
+-#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163
+-msgid " Explicit nonmembers:\n"
+-msgstr " Expliciete niet-leden:\n"
++#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
++msgid "Profiling timer expired"
++msgstr "Tijdopnemer voor analyse is verlopen"
+
+-#: nis/nis_print_group_entry.c:152
+-msgid " No explicit nonmembers\n"
+-msgstr " Niet-expliciete niet-leden\n"
++#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
++msgid "Window changed"
++msgstr "Venster is veranderd"
+
+-#: nis/nis_print_group_entry.c:155
+-msgid " Implicit nonmembers:\n"
+-msgstr " Impliciete niet-leden:\n"
++#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
++msgid "User defined signal 1"
++msgstr "Eerste door gebruiker gedefinieerd signaal"
+
+-#: nis/nis_print_group_entry.c:160
+-msgid " No implicit nonmembers\n"
+-msgstr " Niet-impliciete niet-leden\n"
++#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
++msgid "User defined signal 2"
++msgstr "Tweede door gebruiker gedefinieerd signaal"
+
+-#: nis/nis_print_group_entry.c:168
+-msgid " No recursive nonmembers\n"
+-msgstr " Niet-recursieve niet-leden\n"
++#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
++msgid "EMT trap"
++msgstr "EMT-instructie"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:101
+-#: nis/nss_nisplus/nisplus-publickey.c:182
+-#, c-format
+-msgid "DES entry for netname %s not unique\n"
+-msgstr "DES-ingang voor netnaam %s is niet uniek\n"
++#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
++msgid "Bad system call"
++msgstr "Ongeldige systeemaanroep"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:218
+-#, c-format
+-msgid "netname2user: missing group id list in `%s'."
+-msgstr "netname2user: ontbrekende groep-ID-lijst in `%s'."
++#: sysdeps/generic/siglist.h:66
++msgid "Stack fault"
++msgstr "Stackfout"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:300
+-#: nis/nss_nisplus/nisplus-publickey.c:306
+-#: nis/nss_nisplus/nisplus-publickey.c:370
+-#: nis/nss_nisplus/nisplus-publickey.c:379
+-#, c-format
+-msgid "netname2user: (nis+ lookup): %s\n"
+-msgstr "netname2user: (nis+ opzoeken): %s\n"
++#: sysdeps/generic/siglist.h:69
++msgid "Information request"
++msgstr "Verzoek om informatie"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:319
+-#, c-format
+-msgid "netname2user: DES entry for %s in directory %s not unique"
+-msgstr "netname2user: DES-ingang voor %s in map %s is niet uniek"
++#: sysdeps/generic/siglist.h:71
++msgid "Power failure"
++msgstr "Stroomstoring"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:337
+-#, c-format
+-msgid "netname2user: principal name `%s' too long"
+-msgstr "netname2user: hoofdnaam `%s' is te lang"
++#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
++msgid "Resource lost"
++msgstr "Hulpbron verloren"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:392
+-#, c-format
+-msgid "netname2user: LOCAL entry for %s in directory %s not unique"
+-msgstr "netname2user: LOCAL-ingang voor %s in map %s is niet uniek"
++#. TRANS Operation not permitted; only the owner of the file (or other resource)
++#. TRANS or processes with special privileges can perform the operation.
++#: sysdeps/gnu/errlist.c:25
++msgid "Operation not permitted"
++msgstr "Bewerking niet toegestaan"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:399
+-msgid "netname2user: should not have uid 0"
+-msgstr "netname2user: mag niet UID 0 hebben"
++#. TRANS No process matches the specified process ID.
++#: sysdeps/gnu/errlist.c:45
++msgid "No such process"
++msgstr "Proces bestaat niet"
+
+-#: nis/ypclnt.c:171
+-#, c-format
+-msgid "YPBINDPROC_DOMAIN: %s\n"
+-msgstr "YPBINDPROC_DOMAIN: %s\n"
++#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
++#. TRANS completion of the call. When this happens, you should try the call
++#. TRANS again.
++#. TRANS
++#. TRANS You can choose to have functions resume after a signal that is handled,
++#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
++#. TRANS Primitives}.
++#: sysdeps/gnu/errlist.c:60
++msgid "Interrupted system call"
++msgstr "Onderbroken systeemaanroep"
+
+-#: nis/ypclnt.c:780
+-msgid "Request arguments bad"
+-msgstr "Verzoekargumenten slecht"
++#. TRANS Input/output error; usually used for physical read or write errors.
++#: sysdeps/gnu/errlist.c:69
++msgid "Input/output error"
++msgstr "Invoer-/uitvoerfout"
+
+-#: nis/ypclnt.c:782
+-msgid "RPC failure on NIS operation"
+-msgstr "RPC-mislukking bij NIS-bewerking"
++#. TRANS No such device or address. The system tried to use the device
++#. TRANS represented by a file you specified, and it couldn't find the device.
++#. TRANS This can mean that the device file was installed incorrectly, or that
++#. TRANS the physical device is missing or not correctly attached to the
++#. TRANS computer.
++#: sysdeps/gnu/errlist.c:82
++msgid "No such device or address"
++msgstr "Apparaat of adres bestaat niet"
+
+-#: nis/ypclnt.c:784
+-msgid "Can't bind to server which serves this domain"
+-msgstr "Kan niet binden aan de server die dit domein aanbiedt"
++#. TRANS Argument list too long; used when the arguments passed to a new program
++#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
++#. TRANS File}) occupy too much memory space. This condition never arises in the
++#. TRANS GNU system.
++#: sysdeps/gnu/errlist.c:94
++msgid "Argument list too long"
++msgstr "Argumentenlijst is te lang"
+
+-#: nis/ypclnt.c:786
+-msgid "No such map in server's domain"
+-msgstr "Geen dergelijke afbeelding in domein van server"
++#. TRANS Invalid executable file format. This condition is detected by the
++#. TRANS @code{exec} functions; see @ref{Executing a File}.
++#: sysdeps/gnu/errlist.c:104
++msgid "Exec format error"
++msgstr "Verkeerd uitvoerbaar bestand"
+
+-#: nis/ypclnt.c:788
+-msgid "No such key in map"
+-msgstr "Geen dergelijke sleutel in afbeelding"
++#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
++#. TRANS closed or reading from a descriptor open only for writing (or vice
++#. TRANS versa).
++#: sysdeps/gnu/errlist.c:115
++msgid "Bad file descriptor"
++msgstr "Ongeldige bestandsdescriptor"
+
+-#: nis/ypclnt.c:790
+-msgid "Internal NIS error"
+-msgstr "Interne NIS-fout"
++#. TRANS There are no child processes. This error happens on operations that are
++#. TRANS supposed to manipulate child processes, when there aren't any processes
++#. TRANS to manipulate.
++#: sysdeps/gnu/errlist.c:126
++msgid "No child processes"
++msgstr "Geen kindprocessen"
+
+-#: nis/ypclnt.c:792
+-msgid "Local resource allocation failure"
+-msgstr "Toewijzingsfout lokale bron"
++#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
++#. TRANS deadlock situation. The system does not guarantee that it will notice
++#. TRANS all such situations. This error means you got lucky and the system
++#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
++#: sysdeps/gnu/errlist.c:138
++msgid "Resource deadlock avoided"
++msgstr "Volledige blokkering van hulpbron is omzeild"
+
+-#: nis/ypclnt.c:794
+-msgid "No more records in map database"
+-msgstr "Niet meer records in afbeeldingengegevensbank"
++#. TRANS No memory available. The system cannot allocate more virtual memory
++#. TRANS because its capacity is full.
++#: sysdeps/gnu/errlist.c:148
++msgid "Cannot allocate memory"
++msgstr "Kan geen geheugen meer reserveren"
+
+-#: nis/ypclnt.c:796
+-msgid "Can't communicate with portmapper"
+-msgstr "Kan niet communiceren met poortvertaler"
++#. TRANS Bad address; an invalid pointer was detected.
++#. TRANS In the GNU system, this error never happens; you get a signal instead.
++#: sysdeps/gnu/errlist.c:167
++msgid "Bad address"
++msgstr "Ongeldig adres"
+
+-#: nis/ypclnt.c:798
+-msgid "Can't communicate with ypbind"
+-msgstr "Kan niet communiceren met ypbind"
++#. TRANS A file that isn't a block special file was given in a situation that
++#. TRANS requires one. For example, trying to mount an ordinary file as a file
++#. TRANS system in Unix gives this error.
++#: sysdeps/gnu/errlist.c:178
++msgid "Block device required"
++msgstr "Blokapparaat vereist"
+
+-#: nis/ypclnt.c:800
+-msgid "Can't communicate with ypserv"
+-msgstr "Kan niet communiceren met ypserv"
++#. TRANS Resource busy; a system resource that can't be shared is already in use.
++#. TRANS For example, if you try to delete a file that is the root of a currently
++#. TRANS mounted filesystem, you get this error.
++#: sysdeps/gnu/errlist.c:189
++msgid "Device or resource busy"
++msgstr "Apparaat of hulpbron is bezig"
+
+-#: nis/ypclnt.c:802
+-msgid "Local domain name not set"
+-msgstr "Lokaal domein niet ingesteld"
++#. TRANS File exists; an existing file was specified in a context where it only
++#. TRANS makes sense to specify a new file.
++#: sysdeps/gnu/errlist.c:199
++msgid "File exists"
++msgstr "Bestand bestaat al"
+
+-#: nis/ypclnt.c:804
+-msgid "NIS map database is bad"
+-msgstr "NIS-afbeeldingengegevensbank is slecht"
++#. TRANS An attempt to make an improper link across file systems was detected.
++#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
++#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
++#: sysdeps/gnu/errlist.c:210
++msgid "Invalid cross-device link"
++msgstr "Ongeldige koppeling tussen apparaten"
+
+-#: nis/ypclnt.c:806
+-msgid "NIS client/server version mismatch - can't supply service"
+-msgstr "NIS client/server versie komt niet overeen - kan dienst niet aanbieden"
++#. TRANS The wrong type of device was given to a function that expects a
++#. TRANS particular sort of device.
++#: sysdeps/gnu/errlist.c:220
++msgid "No such device"
++msgstr "Onjuist apparaat"
+
+-#: nis/ypclnt.c:810
+-msgid "Database is busy"
+-msgstr "Gegevensbank is bezig"
++#. TRANS A file that isn't a directory was specified when a directory is required.
++#: sysdeps/gnu/errlist.c:229
++msgid "Not a directory"
++msgstr "Niet een map"
+
+-#: nis/ypclnt.c:812
+-msgid "Unknown NIS error code"
+-msgstr "Onbekende NIS-foutcode"
++#. TRANS File is a directory; you cannot open a directory for writing,
++#. TRANS or create or remove hard links to it.
++#: sysdeps/gnu/errlist.c:239
++msgid "Is a directory"
++msgstr "Is een map"
+
+-#: nis/ypclnt.c:854
+-msgid "Internal ypbind error"
+-msgstr "Interne ypbind-fout"
++#. TRANS Invalid argument. This is used to indicate various kinds of problems
++#. TRANS with passing the wrong argument to a library function.
++#: sysdeps/gnu/errlist.c:249
++msgid "Invalid argument"
++msgstr "Ongeldig argument"
+
+-#: nis/ypclnt.c:856
+-msgid "Domain not bound"
+-msgstr "Domein niet gebonden"
++#. TRANS The current process has too many files open and can't open any more.
++#. TRANS Duplicate descriptors do count toward this limit.
++#. TRANS
++#. TRANS In BSD and GNU, the number of open files is controlled by a resource
++#. TRANS limit that can usually be increased. If you get this error, you might
++#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
++#. TRANS @pxref{Limits on Resources}.
++#: sysdeps/gnu/errlist.c:264
++msgid "Too many open files"
++msgstr "Te veel open bestanden"
+
+-#: nis/ypclnt.c:858
+-msgid "System resource allocation failure"
+-msgstr "Toewijzingsfout systeembron"
++#. TRANS There are too many distinct file openings in the entire system. Note
++#. TRANS that any number of linked channels count as just one file opening; see
++#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
++#: sysdeps/gnu/errlist.c:275
++msgid "Too many open files in system"
++msgstr "Te veel open bestanden in systeem"
+
+-#: nis/ypclnt.c:860
+-msgid "Unknown ypbind error"
+-msgstr "Onbekende ypbind-fout"
++#. TRANS Inappropriate I/O control operation, such as trying to set terminal
++#. TRANS modes on an ordinary file.
++#: sysdeps/gnu/errlist.c:285
++msgid "Inappropriate ioctl for device"
++msgstr "Ongepaste ioctl() voor apparaat"
+
+-#: nis/ypclnt.c:899
+-msgid "yp_update: cannot convert host to netname\n"
+-msgstr "yp_update: kan host niet converteren naar netnaam\n"
++#. TRANS An attempt to execute a file that is currently open for writing, or
++#. TRANS write to a file that is currently being executed. Often using a
++#. TRANS debugger to run a program is considered having it open for writing and
++#. TRANS will cause this error. (The name stands for ``text file busy''.) This
++#. TRANS is not an error in the GNU system; the text is copied as necessary.
++#: sysdeps/gnu/errlist.c:298
++msgid "Text file busy"
++msgstr "Tekstbestand is bezig"
+
+-#: nis/ypclnt.c:911
+-msgid "yp_update: cannot get server address\n"
+-msgstr "yp_update: kan server-adres niet opvragen\n"
++#. TRANS File too big; the size of a file would be larger than allowed by the system.
++#: sysdeps/gnu/errlist.c:307
++msgid "File too large"
++msgstr "Bestand is te groot"
+
+-#: nscd/cache.c:94
+-msgid "while allocating hash table entry"
+-msgstr "bij het toewijzen van een hash-tabel ingang"
++#. TRANS No space left on device; write operation on a file failed because the
++#. TRANS disk is full.
++#: sysdeps/gnu/errlist.c:317
++msgid "No space left on device"
++msgstr "Geen ruimte meer over op apparaat"
+
+-#: nscd/cache.c:162 nscd/connections.c:184
+-#, c-format
+-msgid "cannot stat() file `%s': %s"
+-msgstr "kan bestand `%s' niet vinden: %s"
++#. TRANS Invalid seek operation (such as on a pipe).
++#: sysdeps/gnu/errlist.c:326
++msgid "Illegal seek"
++msgstr "Ongeldige 'seek'-opdracht"
+
+-#: nscd/connections.c:150
+-msgid "Cannot run nscd in secure mode as unprivileged user"
+-msgstr "Kan nscd niet uitvoeren in veilige modus als gebruiker zonder privileges"
++#. TRANS An attempt was made to modify something on a read-only file system.
++#: sysdeps/gnu/errlist.c:335
++msgid "Read-only file system"
++msgstr "Bestandssysteem is alleen-lezen"
+
+-#: nscd/connections.c:172
+-#, c-format
+-msgid "while allocating cache: %s"
+-msgstr "bij toewijzen buffer: %s"
++#. TRANS Too many links; the link count of a single file would become too large.
++#. TRANS @code{rename} can cause this error if the file being renamed already has
++#. TRANS as many links as it can take (@pxref{Renaming Files}).
++#: sysdeps/gnu/errlist.c:346
++msgid "Too many links"
++msgstr "Te veel koppelingen"
+
+-#: nscd/connections.c:197
+-#, c-format
+-msgid "cannot open socket: %s"
+-msgstr "kan socket niet openen: %s"
++#. TRANS Domain error; used by mathematical functions when an argument value does
++#. TRANS not fall into the domain over which the function is defined.
++#: sysdeps/gnu/errlist.c:369
++msgid "Numerical argument out of domain"
++msgstr "Numeriek argument valt buiten domein"
+
+-#: nscd/connections.c:215
+-#, c-format
+-msgid "cannot enable socket to accept connections: %s"
+-msgstr "kan socket niet verbindingen laten accepteren: %s"
++#. TRANS Range error; used by mathematical functions when the result value is
++#. TRANS not representable because of overflow or underflow.
++#: sysdeps/gnu/errlist.c:379
++msgid "Numerical result out of range"
++msgstr "Numeriek resultaat valt buiten bereik"
++
++#. TRANS Resource temporarily unavailable; the call might work if you try again
++#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
++#. TRANS they are always the same in the GNU C library.
++#. TRANS
++#. TRANS This error can happen in a few different situations:
++#. TRANS
++#. TRANS @itemize @bullet
++#. TRANS @item
++#. TRANS An operation that would block was attempted on an object that has
++#. TRANS non-blocking mode selected. Trying the same operation again will block
++#. TRANS until some external condition makes it possible to read, write, or
++#. TRANS connect (whatever the operation). You can use @code{select} to find out
++#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
++#. TRANS
++#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
++#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
++#. TRANS different from @code{EAGAIN}. To make your program portable, you should
++#. TRANS check for both codes and treat them the same.
++#. TRANS
++#. TRANS @item
++#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
++#. TRANS can return this error. It indicates that the shortage is expected to
++#. TRANS pass, so your program can try the call again later and it may succeed.
++#. TRANS It is probably a good idea to delay for a few seconds before trying it
++#. TRANS again, to allow time for other processes to release scarce resources.
++#. TRANS Such shortages are usually fairly serious and affect the whole system,
++#. TRANS so usually an interactive program should report the error to the user
++#. TRANS and return to its command loop.
++#. TRANS @end itemize
++#: sysdeps/gnu/errlist.c:416
++msgid "Resource temporarily unavailable"
++msgstr "Hulpbron is tijdelijk onbeschikbaar"
+
+-#: nscd/connections.c:260
+-#, c-format
+-msgid "cannot handle old request version %d; current version is %d"
+-msgstr "kan oude verzoekversie %d niet behandelen; huidige versie is %d"
++#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
++#. TRANS The values are always the same, on every operating system.
++#. TRANS
++#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
++#. TRANS separate error code.
++#: sysdeps/gnu/errlist.c:429
++msgid "Operation would block"
++msgstr "Bewerking zou blokkeren"
+
+-#: nscd/connections.c:298 nscd/connections.c:324
+-#, c-format
+-msgid "cannot write result: %s"
+-msgstr "kan resultaat niet schrijven: %s"
++#. TRANS An operation that cannot complete immediately was initiated on an object
++#. TRANS that has non-blocking mode selected. Some functions that must always
++#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
++#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
++#. TRANS the operation has begun and will take some time. Attempts to manipulate
++#. TRANS the object before the call completes return @code{EALREADY}. You can
++#. TRANS use the @code{select} function to find out when the pending operation
++#. TRANS has completed; @pxref{Waiting for I/O}.
++#: sysdeps/gnu/errlist.c:445
++msgid "Operation now in progress"
++msgstr "Bewerking is nu bezig"
+
+-#: nscd/connections.c:392 nscd/connections.c:514
+-#, c-format
+-msgid "error getting caller's id: %s"
+-msgstr "fout bij opvragen ID van aanroeper: %s"
++#. TRANS An operation is already in progress on an object that has non-blocking
++#. TRANS mode selected.
++#: sysdeps/gnu/errlist.c:455
++msgid "Operation already in progress"
++msgstr "Bewerking is al bezig"
+
+-#: nscd/connections.c:485
+-#, c-format
+-msgid "while accepting connection: %s"
+-msgstr "bij accepteren verbinding: %s"
++#. TRANS A file that isn't a socket was specified when a socket is required.
++#: sysdeps/gnu/errlist.c:464
++msgid "Socket operation on non-socket"
++msgstr "Socketbewerking op een niet-socket"
+
+-#: nscd/connections.c:498
+-#, c-format
+-msgid "short read while reading request: %s"
+-msgstr "te weinig gelezen bij lezen van verzoek: %s"
++#. TRANS The size of a message sent on a socket was larger than the supported
++#. TRANS maximum size.
++#: sysdeps/gnu/errlist.c:474
++msgid "Message too long"
++msgstr "Bericht is te lang"
+
+-#: nscd/connections.c:542
+-#, c-format
+-msgid "key length in request too long: %d"
+-msgstr "sleutellengte in verzoek te lang: %d"
++#. TRANS The socket type does not support the requested communications protocol.
++#: sysdeps/gnu/errlist.c:483
++msgid "Protocol wrong type for socket"
++msgstr "Protocol van verkeerde soort voor socket"
+
+-#: nscd/connections.c:556
+-#, c-format
+-msgid "short read while reading request key: %s"
+-msgstr "te weinig gelezen bij lezen van verzoeksleutel: %s"
++#. TRANS You specified a socket option that doesn't make sense for the
++#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
++#: sysdeps/gnu/errlist.c:493
++msgid "Protocol not available"
++msgstr "Protocol is niet beschikbaar"
+
+-#: nscd/connections.c:566
+-#, c-format
+-msgid "handle_request: request received (Version = %d) from PID %ld"
+-msgstr "handle_request: verzoek ontvangen (Versie = %d) van PID %ld"
++#. TRANS The socket domain does not support the requested communications protocol
++#. TRANS (perhaps because the requested protocol is completely invalid).
++#. TRANS @xref{Creating a Socket}.
++#: sysdeps/gnu/errlist.c:504
++msgid "Protocol not supported"
++msgstr "Protocol wordt niet ondersteund"
+
+-#: nscd/connections.c:571
+-#, c-format
+-msgid "handle_request: request received (Version = %d)"
+-msgstr "handle_request: verzoek ontvangen (versie = %d)"
++#. TRANS The socket type is not supported.
++#: sysdeps/gnu/errlist.c:513
++msgid "Socket type not supported"
++msgstr "Socketsoort wordt niet ondersteund"
+
+-#: nscd/connections.c:635 nscd/connections.c:636 nscd/connections.c:655
+-#: nscd/connections.c:668 nscd/connections.c:674 nscd/connections.c:681
+-#, c-format
+-msgid "Failed to run nscd as user '%s'"
+-msgstr "Uitvoeren van nscd als gebruiker '%s' mislukt"
++#. TRANS The operation you requested is not supported. Some socket functions
++#. TRANS don't make sense for all types of sockets, and others may not be
++#. TRANS implemented for all communications protocols. In the GNU system, this
++#. TRANS error can happen for many calls when the object does not support the
++#. TRANS particular operation; it is a generic indication that the server knows
++#. TRANS nothing to do for that call.
++#: sysdeps/gnu/errlist.c:527
++msgid "Operation not supported"
++msgstr "Bewerking wordt niet ondersteund"
+
+-#: nscd/connections.c:656
+-msgid "getgrouplist failed"
+-msgstr "getgrouplist mislukt"
++#. TRANS The socket communications protocol family you requested is not supported.
++#: sysdeps/gnu/errlist.c:536
++msgid "Protocol family not supported"
++msgstr "Protocolfamilie wordt niet ondersteund"
+
+-#: nscd/connections.c:669
+-msgid "setgroups failed"
+-msgstr "setgroups mislukt"
++#. TRANS The address family specified for a socket is not supported; it is
++#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
++#: sysdeps/gnu/errlist.c:546
++msgid "Address family not supported by protocol"
++msgstr "Adresfamilie wordt niet ondersteund door protocol"
+
+-#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109
+-msgid "while allocating key copy"
+-msgstr "bij toewijzen sleutelkopie"
++#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
++#: sysdeps/gnu/errlist.c:555
++msgid "Address already in use"
++msgstr "Adres is al in gebruik"
+
+-#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146
+-msgid "while allocating cache entry"
+-msgstr "bij toewijzen bufferingang"
++#. TRANS The requested socket address is not available; for example, you tried
++#. TRANS to give a socket a name that doesn't match the local host name.
++#. TRANS @xref{Socket Addresses}.
++#: sysdeps/gnu/errlist.c:566
++msgid "Cannot assign requested address"
++msgstr "Kan verzochte adres niet toewijzen"
+
+-#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193
+-#, c-format
+-msgid "short write in %s: %s"
+-msgstr "te weinig geschreven in %s: %s"
++#. TRANS A socket operation failed because the network was down.
++#: sysdeps/gnu/errlist.c:575
++msgid "Network is down"
++msgstr "Netwerk ligt plat"
+
+-#: nscd/grpcache.c:219
+-#, c-format
+-msgid "Haven't found \"%s\" in group cache!"
+-msgstr "Kon \"%s\" niet vinden in groepbuffer!"
++#. TRANS A socket operation failed because the subnet containing the remote host
++#. TRANS was unreachable.
++#: sysdeps/gnu/errlist.c:585
++msgid "Network is unreachable"
++msgstr "Netwerk is onbereikbaar"
+
+-#: nscd/grpcache.c:285
+-#, c-format
+-msgid "Invalid numeric gid \"%s\"!"
+-msgstr "Ongeldige numerieke GID \"%s\"!"
++#. TRANS A network connection was reset because the remote host crashed.
++#: sysdeps/gnu/errlist.c:594
++msgid "Network dropped connection on reset"
++msgstr "Verbinding is verbroken door KILL-opdracht"
+
+-#: nscd/grpcache.c:292
+-#, c-format
+-msgid "Haven't found \"%d\" in group cache!"
+-msgstr "Kon \"%d\" niet vinden in groepbuffer!"
++#. TRANS A network connection was aborted locally.
++#: sysdeps/gnu/errlist.c:603
++msgid "Software caused connection abort"
++msgstr "Verbinding is verbroken door lokaal probleem"
+
+-#: nscd/hstcache.c:305 nscd/hstcache.c:371 nscd/hstcache.c:436
+-#: nscd/hstcache.c:501
+-#, c-format
+-msgid "Haven't found \"%s\" in hosts cache!"
+-msgstr "Kon \"%s\" niet vinden in hostsbuffer!"
++#. TRANS A network connection was closed for reasons outside the control of the
++#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
++#. TRANS protocol violation.
++#: sysdeps/gnu/errlist.c:614
++msgid "Connection reset by peer"
++msgstr "Verbinding is weggevallen"
+
+-#: nscd/nscd.c:89
+-msgid "Read configuration data from NAME"
+-msgstr "Configuratiegegevens lezen uit NAAM"
++#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
++#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
++#. TRANS other from network operations.
++#: sysdeps/gnu/errlist.c:625
++msgid "No buffer space available"
++msgstr "Geen bufferruimte meer beschikbaar"
+
+-#: nscd/nscd.c:91
+-msgid "Do not fork and display messages on the current tty"
+-msgstr "Niet vertakken en berichten op de huidige TTY weergeven"
++#. TRANS You tried to connect a socket that is already connected.
++#. TRANS @xref{Connecting}.
++#: sysdeps/gnu/errlist.c:635
++msgid "Transport endpoint is already connected"
++msgstr "Overdrachtseindpunt is al verbonden"
+
+-#: nscd/nscd.c:92
+-msgid "NUMBER"
+-msgstr "GETAL"
++#. TRANS The socket is not connected to anything. You get this error when you
++#. TRANS try to transmit data over a socket, without first specifying a
++#. TRANS destination for the data. For a connectionless socket (for datagram
++#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
++#: sysdeps/gnu/errlist.c:647
++msgid "Transport endpoint is not connected"
++msgstr "Overdrachtseindpunt is niet verbonden"
+
+-#: nscd/nscd.c:92
+-msgid "Start NUMBER threads"
+-msgstr "GETAL threads starten"
++#. TRANS No default destination address was set for the socket. You get this
++#. TRANS error when you try to transmit data over a connectionless socket,
++#. TRANS without first specifying a destination for the data with @code{connect}.
++#: sysdeps/gnu/errlist.c:658
++msgid "Destination address required"
++msgstr "Doeladres vereist"
+
+-#: nscd/nscd.c:93
+-msgid "Shut the server down"
+-msgstr "De server afsluiten"
++#. TRANS The socket has already been shut down.
++#: sysdeps/gnu/errlist.c:667
++msgid "Cannot send after transport endpoint shutdown"
++msgstr "Kan niets meer verzenden na sluiten van overdrachtseindpunt"
+
+-#: nscd/nscd.c:94
+-msgid "Print current configuration statistic"
+-msgstr "Huidige configuratiestatistiek weergeven"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:676
++msgid "Too many references: cannot splice"
++msgstr "Te veel verwijzingen: kan niet splitsen"
+
+-#: nscd/nscd.c:95
+-msgid "TABLE"
+-msgstr "TABEL"
++#. TRANS A socket operation with a specified timeout received no response during
++#. TRANS the timeout period.
++#: sysdeps/gnu/errlist.c:686
++msgid "Connection timed out"
++msgstr "Verbinding is verlopen"
+
+-#: nscd/nscd.c:96
+-msgid "Invalidate the specified cache"
+-msgstr "De opgegeven buffer ongeldig maken"
++#. TRANS A remote host refused to allow the network connection (typically because
++#. TRANS it is not running the requested service).
++#: sysdeps/gnu/errlist.c:696
++msgid "Connection refused"
++msgstr "Verbinding is geweigerd"
+
+-#: nscd/nscd.c:97
+-msgid "TABLE,yes"
+-msgstr "TABEL,ja"
++#. TRANS Too many levels of symbolic links were encountered in looking up a file name.
++#. TRANS This often indicates a cycle of symbolic links.
++#: sysdeps/gnu/errlist.c:706
++msgid "Too many levels of symbolic links"
++msgstr "Te veel niveaus van symbolische koppelingen -- vermoedelijk een lus"
+
+-#: nscd/nscd.c:97
+-msgid "Use separate cache for each user"
+-msgstr "Gescheiden buffer gebruiken voor elke gebruiker"
++#. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for
++#. TRANS Files}) or host name too long (in @code{gethostname} or
++#. TRANS @code{sethostname}; @pxref{Host Identification}).
++#: sysdeps/gnu/errlist.c:717
++msgid "File name too long"
++msgstr "Bestandsnaam is te lang"
+
+-#: nscd/nscd.c:102
+-msgid "Name Service Cache Daemon."
+-msgstr "Naamdienst Bufferdaemon."
++#. TRANS The remote host for a requested network connection is down.
++#: sysdeps/gnu/errlist.c:726
++msgid "Host is down"
++msgstr "Host is inactief"
+
+-#: nscd/nscd.c:141
+-msgid "cannot read configuration file; this is fatal"
+-msgstr "kan configuratiebestand niet lezen; dit is fataal"
++#. TRANS The remote host for a requested network connection is not reachable.
++#: sysdeps/gnu/errlist.c:735
++msgid "No route to host"
++msgstr "Geen route naar host"
+
+-#: nscd/nscd.c:152
+-msgid "already running"
+-msgstr "word al uitgevoerd"
++#. TRANS Directory not empty, where an empty directory was expected. Typically,
++#. TRANS this error occurs when you are trying to delete a directory.
++#: sysdeps/gnu/errlist.c:745
++msgid "Directory not empty"
++msgstr "Map is niet leeg"
+
+-#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132
+-msgid "Only root is allowed to use this option!"
+-msgstr "Alleen root mag deze optie gebruiken!"
++#. TRANS This means that the per-user limit on new process would be exceeded by
++#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on
++#. TRANS the @code{RLIMIT_NPROC} limit.
++#: sysdeps/gnu/errlist.c:756
++msgid "Too many processes"
++msgstr "Te veel processen"
+
+-#: nscd/nscd_conf.c:88
+-#, c-format
+-msgid "Parse error: %s"
+-msgstr "Verwerkfout: %s"
++#. TRANS The file quota system is confused because there are too many users.
++#. TRANS @c This can probably happen in a GNU system when using NFS.
++#: sysdeps/gnu/errlist.c:766
++msgid "Too many users"
++msgstr "Te veel gebruikers"
+
+-#: nscd/nscd_conf.c:171
+-#, c-format
+-msgid "Could not create log file \"%s\""
+-msgstr "Kon logbestand \"%s\" niet aanmaken"
++#. TRANS The user's disk quota was exceeded.
++#: sysdeps/gnu/errlist.c:775
++msgid "Disk quota exceeded"
++msgstr "Schijfquotum is overschreden"
+
+-#: nscd/nscd_conf.c:187
+-msgid "Must specify user name for server-user option"
+-msgstr "Het is nodig een gebruikersnaam op te geven bij de server-user optie"
++#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS
++#. TRANS system which is due to file system rearrangements on the server host.
++#. TRANS Repairing this condition usually requires unmounting and remounting
++#. TRANS the NFS file system on the local host.
++#: sysdeps/gnu/errlist.c:787
++msgid "Stale NFS file handle"
++msgstr "Achterhaald NFS-bestandshandvat"
+
+-#: nscd/nscd_conf.c:194
+-msgid "Must specify user name for stat-user option"
+-msgstr "Het is nodig een gebruikersnaam op te geven bij de stat-user optie"
++#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
++#. TRANS already specifies an NFS-mounted file.
++#. TRANS (This is an error on some operating systems, but we expect it to work
++#. TRANS properly on the GNU system, making this error code impossible.)
++#: sysdeps/gnu/errlist.c:799
++msgid "Object is remote"
++msgstr "Object is al elders"
+
+-#: nscd/nscd_conf.c:205
+-#, c-format
+-msgid "Unknown option: %s %s %s"
+-msgstr "Onbekende optie: %s %s %s"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:808
++msgid "RPC struct is bad"
++msgstr "RPC-struct is ongeldig"
+
+-#: nscd/nscd_stat.c:103
+-#, c-format
+-msgid "cannot write statistics: %s"
+-msgstr "kan statistieken niet schrijven: %s"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:817
++msgid "RPC version wrong"
++msgstr "RPC-versie is verkeerd"
+
+-#: nscd/nscd_stat.c:128
+-#, c-format
+-msgid "Only root or %s is allowed to use this option!"
+-msgstr "Alleen root of %s mag deze optie gebruiken!"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:826
++msgid "RPC program not available"
++msgstr "RPC-programma is niet beschikbaar"
+
+-#: nscd/nscd_stat.c:139
+-msgid "nscd not running!\n"
+-msgstr "nscd wordt niet uitgevoerd!\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:835
++msgid "RPC program version wrong"
++msgstr "RPC-programmaversie is verkeerd"
+
+-#: nscd/nscd_stat.c:150
+-msgid "write incomplete"
+-msgstr "schrijven onvolledig"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:844
++msgid "RPC bad procedure for program"
++msgstr "Verkeerde RPC-procedure voor programma"
+
+-#: nscd/nscd_stat.c:162
+-msgid "cannot read statistics data"
+-msgstr "kan statistische gegevens niet lezen"
++#. TRANS No locks available. This is used by the file locking facilities; see
++#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
++#. TRANS it can result from an operation to an NFS server running another
++#. TRANS operating system.
++#: sysdeps/gnu/errlist.c:856
++msgid "No locks available"
++msgstr "Geen vergrendelingen meer beschikbaar"
+
+-#: nscd/nscd_stat.c:165
+-#, c-format
+-msgid ""
+-"nscd configuration:\n"
+-"\n"
+-"%15d server debug level\n"
+-msgstr ""
+-"nscd configuratie:\n"
+-"\n"
+-"%15d server debugniveau\n"
++#. TRANS Inappropriate file type or format. The file was the wrong type for the
++#. TRANS operation, or a data file had the wrong format.
++#. TRANS
++#. TRANS On some systems @code{chmod} returns this error if you try to set the
++#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
++#: sysdeps/gnu/errlist.c:869
++msgid "Inappropriate file type or format"
++msgstr "Ongepast bestandstype"
+
+-#: nscd/nscd_stat.c:189
+-#, c-format
+-msgid "%3ud %2uh %2um %2lus server runtime\n"
+-msgstr "%3ud %2uh %2um %2lus server looptijd\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:878
++msgid "Authentication error"
++msgstr "Authentificatiefout"
+
+-#: nscd/nscd_stat.c:192
+-#, c-format
+-msgid " %2uh %2um %2lus server runtime\n"
+-msgstr " %2uh %2um %2lus server looptijd\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:887
++msgid "Need authenticator"
++msgstr "Authentificator vereist"
+
+-#: nscd/nscd_stat.c:194
+-#, c-format
+-msgid " %2um %2lus server runtime\n"
+-msgstr " %2um %2lus server looptijd\n"
++#. TRANS Function not implemented. This indicates that the function called is
++#. TRANS not implemented at all, either in the C library itself or in the
++#. TRANS operating system. When you get this error, you can be sure that this
++#. TRANS particular function will always fail with @code{ENOSYS} unless you
++#. TRANS install a new version of the C library or the operating system.
++#: sysdeps/gnu/errlist.c:900
++msgid "Function not implemented"
++msgstr "Functie is niet aanwezig"
+
+-#: nscd/nscd_stat.c:196
+-#, c-format
+-msgid " %2lus server runtime\n"
+-msgstr " %2lus server looptijd\n"
++#. TRANS Not supported. A function returns this error when certain parameter
++#. TRANS values are valid, but the functionality they request is not available.
++#. TRANS This can mean that the function does not implement a particular command
++#. TRANS or option value or flag bit at all. For functions that operate on some
++#. TRANS object given in a parameter, such as a file descriptor or a port, it
++#. TRANS might instead mean that only @emph{that specific object} (file
++#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
++#. TRANS different file descriptors might support different ranges of parameter
++#. TRANS values.
++#. TRANS
++#. TRANS If the entire function is not available at all in the implementation,
++#. TRANS it returns @code{ENOSYS} instead.
++#: sysdeps/gnu/errlist.c:920
++msgid "Not supported"
++msgstr "Niet ondersteund"
+
+-#: nscd/nscd_stat.c:198
+-#, c-format
+-msgid "%15lu number of times clients had to wait\n"
+-msgstr "%15lu aantal keren dat de client moest wachten\n"
++#. TRANS While decoding a multibyte character the function came along an invalid
++#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
++#: sysdeps/gnu/errlist.c:930
++msgid "Invalid or incomplete multibyte or wide character"
++msgstr "Ongeldig of onvolledig multibyte-teken"
+
+-#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215
+-msgid " no"
+-msgstr " nee"
++#. TRANS In the GNU system, servers supporting the @code{term} protocol return
++#. TRANS this error for certain operations when the caller is not in the
++#. TRANS foreground process group of the terminal. Users do not usually see this
++#. TRANS error because functions such as @code{read} and @code{write} translate
++#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
++#. TRANS for information on process groups and these signals.
++#: sysdeps/gnu/errlist.c:944
++msgid "Inappropriate operation for background process"
++msgstr "Ongepaste bewerking voor achtergrondproces"
+
+-#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215
+-msgid " yes"
+-msgstr " ja"
++#. TRANS In the GNU system, opening a file returns this error when the file is
++#. TRANS translated by a program and the translator program dies while starting
++#. TRANS up, before it has connected to the file.
++#: sysdeps/gnu/errlist.c:955
++msgid "Translator died"
++msgstr "Vertaler bestaat niet meer"
+
+-#: nscd/nscd_stat.c:221
+-#, c-format
+-msgid ""
+-"\n"
+-"%s cache:\n"
+-"\n"
+-"%15s cache is enabled\n"
+-"%15Zu suggested size\n"
+-"%15lu seconds time to live for positive entries\n"
+-"%15lu seconds time to live for negative entries\n"
+-"%15lu cache hits on positive entries\n"
+-"%15lu cache hits on negative entries\n"
+-"%15lu cache misses on positive entries\n"
+-"%15lu cache misses on negative entries\n"
+-"%15lu%% cache hit rate\n"
+-"%15lu current number of cached values\n"
+-"%15lu maximum number of cached values\n"
+-"%15lu maximum chain length searched\n"
+-"%15lu number of delays on rdlock\n"
+-"%15lu number of delays on wrlock\n"
+-"%15s check /etc/%s for changes\n"
+-msgstr ""
+-"\n"
+-"%s buffer:\n"
+-"\n"
+-"%15s buffer staat aan\n"
+-"%15Zu voorgestelde grootte\n"
+-"%15lu seconden levenstijd voor positieve ingangen\n"
+-"%15lu seconden levenstijd voor negatieve ingangen\n"
+-"%15lu buffertreffers op positieve ingangen\n"
+-"%15lu buffertreffers op negatieve ingangen\n"
+-"%15lu buffermissers op positieve ingangen\n"
+-"%15lu buffermissers op negatieve ingangen\n"
+-"%15lu%% aantal buffertreffers\n"
+-"%15lu huidige aantal gebufferde waarden\n"
+-"%15lu maximaal aantal gebufferde waarden\n"
+-"%15lu maximale kettingslengte om te doorzoeken\n"
+-"%15lu aantal vertragingen op·leesblokkering\n"
+-"%15lu aantal vertragingen op schrijfblokkering\n"
+-"%15s controleer /etc/%s voor wijzigingen\n"
++#. 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 "?"
+
+-#: nscd/pwdcache.c:215
+-#, c-format
+-msgid "Haven't found \"%s\" in password cache!"
+-msgstr "Kon \"%s\" niet vinden in wachtwoordenbuffer!"
++#. TRANS You did @strong{what}?
++#: sysdeps/gnu/errlist.c:975
++msgid "You really blew it this time"
++msgstr "Deze keer hebt u het echt verknald"
+
+-#: nscd/pwdcache.c:281
+-#, c-format
+-msgid "Invalid numeric uid \"%s\"!"
+-msgstr "Ongeldige numerieke UID \"%s\"!"
++#. TRANS Go home and have a glass of warm, dairy-fresh milk.
++#: sysdeps/gnu/errlist.c:984
++msgid "Computer bought the farm"
++msgstr "Ga er even rustig bij zitten"
+
+-#: nscd/pwdcache.c:288
+-#, c-format
+-msgid "Haven't found \"%d\" in password cache!"
+-msgstr "Kon \"%d\" niet vinden in wachtwoordenbuffer!"
++#. TRANS This error code has no purpose.
++#: sysdeps/gnu/errlist.c:993
++msgid "Gratuitous error"
++msgstr "Zinloze fout"
+
+-#: elf/../sysdeps/generic/dl-sysdep.c:422
+-msgid "cannot create capability list"
+-msgstr "kan mogelijkhedenlijst niet aanmaken"
++#: sysdeps/gnu/errlist.c:1001
++msgid "Bad message"
++msgstr "Ongeldig bericht"
+
+-#: elf/../sysdeps/generic/readelflib.c:35
+-#, c-format
+-msgid "file %s is truncated\n"
+-msgstr "bestand %s is afgekapt\n"
++#: sysdeps/gnu/errlist.c:1009
++msgid "Identifier removed"
++msgstr "Naam is verwijderd"
+
+-#: elf/../sysdeps/generic/readelflib.c:67
+-#, c-format
+-msgid "%s is a 32 bit ELF file.\n"
+-msgstr "%s is een 32-bits ELF-bestand.\n"
++#: sysdeps/gnu/errlist.c:1017
++msgid "Multihop attempted"
++msgstr "Multihop geprobeerd"
+
+-#: elf/../sysdeps/generic/readelflib.c:69
+-#, c-format
+-msgid "%s is a 64 bit ELF file.\n"
+-msgstr "%s is een 64-bits ELF-bestand.\n"
++#: sysdeps/gnu/errlist.c:1025
++msgid "No data available"
++msgstr "Geen gegevens beschikbaar"
+
+-#: elf/../sysdeps/generic/readelflib.c:71
+-#, c-format
+-msgid "Unknown ELFCLASS in file %s.\n"
+-msgstr "Onbekende ELFCLASS in bestand %s.\n"
++#: sysdeps/gnu/errlist.c:1033
++msgid "Link has been severed"
++msgstr "Koppeling is verbroken"
+
+-#: elf/../sysdeps/generic/readelflib.c:78
+-#, c-format
+-msgid "%s is not a shared object file (Type: %d).\n"
+-msgstr "%s is niet een gedeeld objektbestand (Soort: %d).\n"
++#: sysdeps/gnu/errlist.c:1041
++msgid "No message of desired type"
++msgstr "Geen bericht van de gewenste soort"
+
+-#: elf/../sysdeps/generic/readelflib.c:109
+-msgid "more than one dynamic segment\n"
+-msgstr "meerdere dynamische segmenten\n"
++#: sysdeps/gnu/errlist.c:1049
++msgid "Out of streams resources"
++msgstr "Geen hulpbronnen voor stromen meer beschikbaar"
+
+-#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49
+-#, c-format
+-msgid "%s is for unknown machine %d.\n"
+-msgstr "%s is voor onbekende machine %d.\n"
++#: sysdeps/gnu/errlist.c:1057
++msgid "Device not a stream"
++msgstr "Apparaat is geen stroom"
+
+-#: elf/cache.c:70
+-msgid "unknown"
+-msgstr "onbekend"
++#: sysdeps/gnu/errlist.c:1065
++msgid "Value too large for defined data type"
++msgstr "Waarde is te groot voor gedefinieerde gegevenssoort"
+
+-#: elf/cache.c:111
+-msgid "Unknown OS"
+-msgstr "Onbekend besturingssysteem"
++#: sysdeps/gnu/errlist.c:1073
++msgid "Protocol error"
++msgstr "Protocolfout"
+
+-#: elf/cache.c:116
+-#, c-format
+-msgid ", OS ABI: %s %d.%d.%d"
+-msgstr ", Besturingssysteem ABI: %s %d.%d.%d"
++#: sysdeps/gnu/errlist.c:1081
++msgid "Timer expired"
++msgstr "Tijdopnemer is verlopen"
+
+-#: elf/cache.c:142 elf/ldconfig.c:1078
+-#, c-format
+-msgid "Can't open cache file %s\n"
+-msgstr "Kan bufferbestand %s niet openen\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}.
++#: sysdeps/gnu/errlist.c:1093
++msgid "Operation canceled"
++msgstr "Bewerking is geannuleerd"
+
+-#: elf/cache.c:154
+-msgid "mmap of cache file failed.\n"
+-msgstr "mmap van bufferbestand mislukt.\n"
++#: sysdeps/gnu/errlist.c:1101
++msgid "Interrupted system call should be restarted"
++msgstr "Onderbroken systeemaanroep moet worden herstart"
+
+-#: elf/cache.c:158 elf/cache.c:168
+-msgid "File is not a cache file.\n"
+-msgstr "Bestand is niet een bufferbestand.\n"
++#: sysdeps/gnu/errlist.c:1109
++msgid "Channel number out of range"
++msgstr "Kanaalnummer valt buiten bereik"
+
+-#: elf/cache.c:201 elf/cache.c:211
+-#, c-format
+-msgid "%d libs found in cache `%s'\n"
+-msgstr "%d bibliotheken gevonden in buffer `%s'\n"
++#: sysdeps/gnu/errlist.c:1117
++msgid "Level 2 not synchronized"
++msgstr "Niveau 2 is niet gesynchroniseerd"
+
+-#: elf/cache.c:410
+-#, c-format
+-msgid "Can't remove old temporary cache file %s"
+-msgstr "Kan oud tijdelijk bufferbestand %s niet verwijderen"
++#: sysdeps/gnu/errlist.c:1125
++msgid "Level 3 halted"
++msgstr "Niveau 3 staat stil"
+
+-#: elf/cache.c:417
+-#, c-format
+-msgid "Can't create temporary cache file %s"
+-msgstr "Kan tijdelijk bufferbestand %s niet aanmaken"
++#: sysdeps/gnu/errlist.c:1133
++msgid "Level 3 reset"
++msgstr "Niveau 3 reset"
+
+-#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438
+-msgid "Writing of cache data failed"
+-msgstr "Schrijven van buffergegevens mislukt"
++#: sysdeps/gnu/errlist.c:1141
++msgid "Link number out of range"
++msgstr "Koppelingsnummer valt buiten bereik"
+
+-#: elf/cache.c:442
+-msgid "Writing of cache data failed."
+-msgstr "Schrijven van buffergegevens mislukt."
++#: sysdeps/gnu/errlist.c:1149
++msgid "Protocol driver not attached"
++msgstr "Protocolstuurprogramma is niet aangehecht"
+
+-#: elf/cache.c:449
+-#, c-format
+-msgid "Changing access rights of %s to %#o failed"
+-msgstr "Wijzigen toegangsrechten van %s naar %#o mislukt"
++#: sysdeps/gnu/errlist.c:1157
++msgid "No CSI structure available"
++msgstr "Geen CSI-structuur beschikbaar"
+
+-#: elf/cache.c:454
+-#, c-format
+-msgid "Renaming of %s to %s failed"
+-msgstr "Naam wijzigen van %s naar %s mislukt"
++#: sysdeps/gnu/errlist.c:1165
++msgid "Level 2 halted"
++msgstr "Niveau 2 staat stil"
+
+-#: elf/dl-close.c:128
+-msgid "shared object not open"
+-msgstr "gedeeld objekt niet open"
++#: sysdeps/gnu/errlist.c:1173
++msgid "Invalid exchange"
++msgstr "Ongeldige uitwisseling"
+
+-#: elf/dl-close.c:531 elf/dl-open.c:454
+-msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script."
+-msgstr "De teller bij het TLS genereren is weer opnieuw begonnen! Rapporteer deze softwarefout alstublieft met het 'glibcbug' script."
++#: sysdeps/gnu/errlist.c:1181
++msgid "Invalid request descriptor"
++msgstr "Ongeldige verzoeksdescriptor"
+
+-#: elf/dl-deps.c:111 elf/dl-open.c:183
+-msgid "DST not allowed in SUID/SGID programs"
+-msgstr "DST niet toegestaan in SUID/SGID-programma's"
++#: sysdeps/gnu/errlist.c:1189
++msgid "Exchange full"
++msgstr "Uitwisseling is vol"
+
+-#: elf/dl-deps.c:124
+-msgid "empty dynamics string token substitution"
+-msgstr "lege dynamische vervanging van tekenreeks-token"
++#: sysdeps/gnu/errlist.c:1197
++msgid "No anode"
++msgstr "Geen anode"
+
+-#: elf/dl-deps.c:130
+-#, c-format
+-msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
+-msgstr "kan helper `%s' niet laden vanwege lege dynamische vervanging van tekenreeks-token\n"
++#: sysdeps/gnu/errlist.c:1205
++msgid "Invalid request code"
++msgstr "Ongeldige verzoekscode"
+
+-#: elf/dl-deps.c:461
+-msgid "cannot allocate dependency list"
+-msgstr "kan afhankelijkhedenlijst niet toewijzen"
++#: sysdeps/gnu/errlist.c:1213
++msgid "Invalid slot"
++msgstr "Ongeldige sleuf"
+
+-#: elf/dl-deps.c:494 elf/dl-deps.c:549
+-msgid "cannot allocate symbol search list"
+-msgstr "kan symboolzoeklijst niet toewijzen"
++#: sysdeps/gnu/errlist.c:1221
++msgid "File locking deadlock error"
++msgstr "Bestandsvergrendelingsfout; totale blokkering"
+
+-#: elf/dl-deps.c:534
+-msgid "Filters not supported with LD_TRACE_PRELINKING"
+-msgstr "Filters niet ondersteund met LD_TRACE_PRELINKING"
++#: sysdeps/gnu/errlist.c:1229
++msgid "Bad font file format"
++msgstr "Ongeldige bestandsindeling voor lettertype"
+
+-#: elf/dl-error.c:75
+-msgid "DYNAMIC LINKER BUG!!!"
+-msgstr "FOUT IN DYNAMISCHE KOPPELAAR!!!"
++#: sysdeps/gnu/errlist.c:1237
++msgid "Machine is not on the network"
++msgstr "Machine is niet op netwerk aangesloten"
+
+-#: elf/dl-error.c:108
+-msgid "error while loading shared libraries"
+-msgstr "fout bij laden gedeelde bibliotheken"
++#: sysdeps/gnu/errlist.c:1245
++msgid "Package not installed"
++msgstr "Pakket is niet geïnstalleerd"
+
+-#: elf/dl-load.c:347
+-msgid "cannot allocate name record"
+-msgstr "kan naamrecord niet toewijzen"
++#: sysdeps/gnu/errlist.c:1253
++msgid "Advertise error"
++msgstr "Adverteerfout"
+
+-#: elf/dl-load.c:449 elf/dl-load.c:528 elf/dl-load.c:648 elf/dl-load.c:743
+-msgid "cannot create cache for search path"
+-msgstr "kan buffer voor zoekpad niet aanmaken"
++#: sysdeps/gnu/errlist.c:1261
++msgid "Srmount error"
++msgstr "Srmount-fout"
+
+-#: elf/dl-load.c:551
+-msgid "cannot create RUNPATH/RPATH copy"
+-msgstr "kan geen kopie maken van RUNPATH/RPATH"
++#: sysdeps/gnu/errlist.c:1269
++msgid "Communication error on send"
++msgstr "Communicatiefout bij verzenden"
+
+-#: elf/dl-load.c:634
+-msgid "cannot create search path array"
+-msgstr "kan zoekpad array niet aanmaken"
++#: sysdeps/gnu/errlist.c:1277
++msgid "RFS specific error"
++msgstr "RFS-specifieke fout"
+
+-#: elf/dl-load.c:830
+-msgid "cannot stat shared object"
+-msgstr "kan gedeeld objekt niet vinden"
++#: sysdeps/gnu/errlist.c:1285
++msgid "Name not unique on network"
++msgstr "Naam is niet uniek op het netwerk"
+
+-#: elf/dl-load.c:874
+-msgid "cannot open zero fill device"
+-msgstr "kan nul-opvul apparaat niet openen"
++#: sysdeps/gnu/errlist.c:1293
++msgid "File descriptor in bad state"
++msgstr "Bestandsdescriptor is in ongeldige toestand"
+
+-#: elf/dl-load.c:883 elf/dl-load.c:1929
+-msgid "cannot create shared object descriptor"
+-msgstr "kan gedeeld objekt beschrijver niet aanmaken"
++#: sysdeps/gnu/errlist.c:1301
++msgid "Remote address changed"
++msgstr "Ginds adres is veranderd"
+
+-#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553
+-msgid "cannot read file data"
+-msgstr "kan bestandsgegevens niet lezen"
++#: sysdeps/gnu/errlist.c:1309
++msgid "Can not access a needed shared library"
++msgstr "Kan geen toegang krijgen tot benodigde gedeelde bibliotheek"
+
+-#: elf/dl-load.c:946
+-msgid "ELF load command alignment not page-aligned"
+-msgstr "uitlijning van ELF-laadopdracht niet pagina-uitgelijnd"
++#: sysdeps/gnu/errlist.c:1317
++msgid "Accessing a corrupted shared library"
++msgstr "Er wordt toegang gezocht tot een beschadigde gedeelde bibliotheek"
+
+-#: elf/dl-load.c:953
+-msgid "ELF load command address/offset not properly aligned"
+-msgstr "ELF-laadopdracht adres/positie niet juist uitgelijnd"
++#: sysdeps/gnu/errlist.c:1325
++msgid ".lib section in a.out corrupted"
++msgstr ".lib-sectie in a.out is beschadigd"
+
+-#: elf/dl-load.c:1037
+-msgid "cannot allocate TLS data structures for initial thread"
+-msgstr "kan TLS-gegevensstructuren niet toewijzen voor initiële thread"
++#: sysdeps/gnu/errlist.c:1333
++msgid "Attempting to link in too many shared libraries"
++msgstr "Er wordt geprobeerd te veel gedeelde bibliotheken te linken"
+
+-#: elf/dl-load.c:1061
+-msgid "cannot handle TLS data"
+-msgstr "kan TLS-gegevens niet verwerken"
++#: sysdeps/gnu/errlist.c:1341
++msgid "Cannot exec a shared library directly"
++msgstr "Kan een gedeelde bibliotheek niet direct uitvoeren"
+
+-#: elf/dl-load.c:1075
+-msgid "object file has no loadable segments"
+-msgstr "objektbestand heeft geen te laden segmenten"
++#: sysdeps/gnu/errlist.c:1349
++msgid "Streams pipe error"
++msgstr "Pijpfout bij stromen"
+
+-#: elf/dl-load.c:1110
+-msgid "failed to map segment from shared object"
+-msgstr "afbeelden van segment van gedeeld objekt mislukt"
++#: sysdeps/gnu/errlist.c:1357
++msgid "Structure needs cleaning"
++msgstr "Structure moet worden opgeschoond"
+
+-#: elf/dl-load.c:1135
+-msgid "cannot dynamically load executable"
+-msgstr "kan uitvoerbaar bestand niet dynamisch laden"
++#: sysdeps/gnu/errlist.c:1365
++msgid "Not a XENIX named type file"
++msgstr "Niet een XENIX-bestand met naam"
+
+-#: elf/dl-load.c:1191
+-msgid "cannot change memory protections"
+-msgstr "kan geheugenbeschermingen niet veranderen"
++#: sysdeps/gnu/errlist.c:1373
++msgid "No XENIX semaphores available"
++msgstr "Geen XENIX-semaforen beschikbaar"
+
+-#: elf/dl-load.c:1210
+-msgid "cannot map zero-fill pages"
+-msgstr "kan nul-gevulde pagina's niet afbeelden"
++#: sysdeps/gnu/errlist.c:1381
++msgid "Is a named type file"
++msgstr "Is een bestand met naam"
+
+-#: elf/dl-load.c:1228
+-msgid "cannot allocate memory for program header"
+-msgstr "kan geen geheugen toewijzen voor programmakop"
++#: sysdeps/gnu/errlist.c:1389
++msgid "Remote I/O error"
++msgstr "Gindse invoer-/uitvoerfout"
+
+-#: elf/dl-load.c:1259
+-msgid "object file has no dynamic section"
+-msgstr "objektbestand heeft geen dynamische sectie"
++#: sysdeps/gnu/errlist.c:1397
++msgid "No medium found"
++msgstr "Geen medium gevonden"
+
+-#: elf/dl-load.c:1299
+-msgid "shared object cannot be dlopen()ed"
+-msgstr "gedeeld objekt kan niet ge-dlopen()d worden"
++#: sysdeps/gnu/errlist.c:1405
++msgid "Wrong medium type"
++msgstr "Verkeerde mediumsoort"
+
+-#: elf/dl-load.c:1322
+-msgid "cannot create searchlist"
+-msgstr "kan zoeklijst niet aanmaken"
++#: sysdeps/gnu/errlist.c:1413
++msgid "Required key not available"
++msgstr "Vereiste sleutel is niet beschikbaar"
++
++#: sysdeps/gnu/errlist.c:1421
++msgid "Key has expired"
++msgstr "Sleutel is verlopen"
++
++#: sysdeps/gnu/errlist.c:1429
++msgid "Key has been revoked"
++msgstr "Sleutel is herroepen"
++
++#: sysdeps/gnu/errlist.c:1437
++msgid "Key was rejected by service"
++msgstr "Sleutel werd geweigerd door service"
++
++#: sysdeps/gnu/errlist.c:1445
++msgid "Owner died"
++msgstr "Eigenaar bestaat niet meer"
++
++#: sysdeps/gnu/errlist.c:1453
++msgid "State not recoverable"
++msgstr "Toestand is onherstelbaar"
+
+-#: elf/dl-load.c:1352
+-msgid "cannot enable executable stack as shared object requires"
+-msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld objekt vereist"
++#: sysdeps/mach/_strerror.c:57
++msgid "Error in unknown error system: "
++msgstr "Fout in systeem voor onbekende fouten: "
+
+-#: elf/dl-load.c:1470
+-msgid "file too short"
+-msgstr "bestand te kort"
++#: sysdeps/posix/gai_strerror-strs.h:1
++msgid "Address family for hostname not supported"
++msgstr "Adresfamilie voor hostnaam wordt niet ondersteund"
+
+-#: elf/dl-load.c:1493
+-msgid "invalid ELF header"
+-msgstr "ongeldige ELF-header"
++#: sysdeps/posix/gai_strerror-strs.h:2
++msgid "Temporary failure in name resolution"
++msgstr "Tijdelijke storing in naamsherleiding"
+
+-#: elf/dl-load.c:1502
+-msgid "ELF file data encoding not big-endian"
+-msgstr "ELF-bestand gegevenscodering niet big-endian"
++#: sysdeps/posix/gai_strerror-strs.h:3
++msgid "Bad value for ai_flags"
++msgstr "Ongeldige waarde voor 'ai_flags'"
+
+-#: elf/dl-load.c:1504
+-msgid "ELF file data encoding not little-endian"
+-msgstr "ELF-bestand gegevenscodering niet little-endian"
++#: sysdeps/posix/gai_strerror-strs.h:4
++msgid "Non-recoverable failure in name resolution"
++msgstr "Niet-herstelbare mislukking in naamsherleiding"
+
+-#: elf/dl-load.c:1508
+-msgid "ELF file version ident does not match current one"
+-msgstr "ELF-bestandsversie identificatie komt niet overeen met huidige"
++#: sysdeps/posix/gai_strerror-strs.h:5
++msgid "ai_family not supported"
++msgstr "'ai_family' wordt niet ondersteund"
+
+-#: elf/dl-load.c:1512
+-msgid "ELF file OS ABI invalid"
+-msgstr "ELF-bestand OS ABI onjuist"
++#: sysdeps/posix/gai_strerror-strs.h:6
++msgid "Memory allocation failure"
++msgstr "Onvoldoende geheugen"
+
+-#: elf/dl-load.c:1514
+-msgid "ELF file ABI version invalid"
+-msgstr "ELF-bestand ABI-versie ongeldig"
++#: sysdeps/posix/gai_strerror-strs.h:7
++msgid "No address associated with hostname"
++msgstr "Geen adres geassocieerd met hostnaam"
+
+-#: elf/dl-load.c:1517
+-msgid "internal error"
+-msgstr "interne fout"
++#: sysdeps/posix/gai_strerror-strs.h:8
++msgid "Name or service not known"
++msgstr "Naam of dienst is niet bekend"
+
+-#: elf/dl-load.c:1524
+-msgid "ELF file version does not match current one"
+-msgstr "ELF-bestand versie komt niet overeen met huidige"
++#: sysdeps/posix/gai_strerror-strs.h:9
++msgid "Servname not supported for ai_socktype"
++msgstr "Servicenaam wordt niet ondersteund voor 'ai_socktype'"
+
+-#: elf/dl-load.c:1532
+-msgid "ELF file's phentsize not the expected size"
+-msgstr "phentsize van ELF-bestand niet de verwachte grootte"
++#: sysdeps/posix/gai_strerror-strs.h:10
++msgid "ai_socktype not supported"
++msgstr "'ai_socktype' wordt niet ondersteund"
+
+-#: elf/dl-load.c:1538
+-msgid "only ET_DYN and ET_EXEC can be loaded"
+-msgstr "slechts ET_DYN en ET_EXEC kunnen worden geladen"
++#: sysdeps/posix/gai_strerror-strs.h:11
++msgid "System error"
++msgstr "Systeemfout"
+
+-#: elf/dl-load.c:1944
+-msgid "cannot open shared object file"
+-msgstr "kan gedeeld objektbestand niet openen"
++#: sysdeps/posix/gai_strerror-strs.h:12
++msgid "Processing request in progress"
++msgstr "Bezig met verwerken van verzoek"
+
+-#: elf/dl-lookup.c:265 elf/dl-lookup.c:443
+-msgid "relocation error"
+-msgstr "verhuisfout"
++#: sysdeps/posix/gai_strerror-strs.h:13
++msgid "Request canceled"
++msgstr "Verzoek is geannuleerd"
+
+-#: elf/dl-open.c:111
+-msgid "cannot extend global scope"
+-msgstr "kan globaal bereik niet uitbreiden"
++#: sysdeps/posix/gai_strerror-strs.h:14
++msgid "Request not canceled"
++msgstr "Verzoek is niet geannuleerd"
+
+-#: elf/dl-open.c:214
+-msgid "empty dynamic string token substitution"
+-msgstr "lege dynamische vervanging van tekenreeks-token"
++#: sysdeps/posix/gai_strerror-strs.h:15
++msgid "All requests done"
++msgstr "Alle verzoeken zijn gedaan"
+
+-#: elf/dl-open.c:361 elf/dl-open.c:372
+-msgid "cannot create scope list"
+-msgstr "kan bereiklijst niet aanmaken"
++#: sysdeps/posix/gai_strerror-strs.h:16
++msgid "Interrupted by a signal"
++msgstr "Onderbroken door een signaal"
+
+-#: elf/dl-open.c:434
+-msgid "cannot create TLS data structures"
+-msgstr "kan TLS-gegevensstructuren niet aanmaken"
++#: sysdeps/posix/gai_strerror-strs.h:17
++msgid "Parameter string not correctly encoded"
++msgstr "Parameter-tekenreeks is niet juist gecodeerd"
+
+-#: elf/dl-open.c:496
+-msgid "invalid mode for dlopen()"
+-msgstr "ongeldige modus voor dlopen()"
++#: sysdeps/unix/siglist.c:26
++msgid "Signal 0"
++msgstr "Signaal 0"
+
+-#: elf/dl-reloc.c:57
+-msgid "cannot allocate memory in static TLS block"
+-msgstr "kan geen geheugen toewijzen in statisch TLS-blok"
++#: sysdeps/unix/siglist.c:32
++msgid "IOT trap"
++msgstr "IOT-instructie"
+
+-#: elf/dl-reloc.c:176
+-msgid "cannot make segment writable for relocation"
+-msgstr "kan segment niet schrijfbaar maken voor verhuizing"
++#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
++#, c-format
++msgid "%s is for unknown machine %d.\n"
++msgstr "%s is voor onbekende machine %d.\n"
+
+-#: elf/dl-reloc.c:277
++#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
+ #, c-format
+-msgid "%s: profiler found no PLTREL in object %s\n"
+-msgstr "%s: profileerder heeft geen PLTREL in objekt gevonden %s\n"
++msgid "makecontext: does not know how to handle more than 8 arguments\n"
++msgstr "makecontext(): kan niet meer dan 8 argumenten aan\n"
+
+-#: elf/dl-reloc.c:289
++#: sysdeps/unix/sysv/linux/lddlibc4.c:64
+ #, c-format
+-msgid "%s: profiler out of memory shadowing PLTREL of %s\n"
+-msgstr "%s: profileerder heeft geheugentekort bij schaduwen van PLTREL van %s\n"
++msgid "cannot open `%s'"
++msgstr "kan '%s' niet openen"
+
+-#: elf/dl-reloc.c:304
+-msgid "cannot restore segment prot after reloc"
+-msgstr "kan segmentbescherming niet herstellen na verhuizing"
++#: sysdeps/unix/sysv/linux/lddlibc4.c:68
++#, c-format
++msgid "cannot read header from `%s'"
++msgstr "kan kop van '%s' niet lezen"
+
+-#: elf/dl-sym.c:74 elf/dl-sym.c:145
+-msgid "RTLD_NEXT used in code not dynamically loaded"
+-msgstr "RTLD_NEXT gebruikt in code niet dynamisch geladen"
++#: timezone/zdump.c:215
++msgid "lacks alphabetic at start"
++msgstr "begint niet met een letter"
+
+-#: elf/dl-version.c:303
+-msgid "cannot allocate version reference table"
+-msgstr "kan versieverwijzingstabel niet toewijzen"
++#: timezone/zdump.c:217
++msgid "has fewer than 3 alphabetics"
++msgstr "heeft minder dan drie letters"
+
+-#: elf/ldconfig.c:122
+-msgid "Print cache"
+-msgstr "Buffer weergeven"
++#: timezone/zdump.c:219
++msgid "has more than 6 alphabetics"
++msgstr "heeft meer dan zes letters"
+
+-#: elf/ldconfig.c:123
+-msgid "Generate verbose messages"
+-msgstr "Breedsprakige berichten genereren"
++#: timezone/zdump.c:227
++msgid "differs from POSIX standard"
++msgstr "verschilt van de POSIX-standaard"
+
+-#: elf/ldconfig.c:124
+-msgid "Don't build cache"
+-msgstr "Geen buffer bouwen"
++#: timezone/zdump.c:233
++#, c-format
++msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
++msgstr "%s: Waarschuwing: zone \"%s\", afkorting \"%s\" %s\n"
+
+-#: elf/ldconfig.c:125
+-msgid "Don't generate links"
+-msgstr "Geen koppelingen genereren"
++#: timezone/zdump.c:284
++#, c-format
++msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
++msgstr ""
++"Gebruik: %s [-v] [-c [ondergrens,]bovengrens] zonenaam...\n"
++" %s --version\n"
+
+-#: elf/ldconfig.c:126
+-msgid "Change to and use ROOT as root directory"
+-msgstr "Gaan naar en ROOT gebruiken als root-map"
++#: timezone/zdump.c:301
++#, c-format
++msgid "%s: wild -c argument %s\n"
++msgstr "%s: extra argument %s bij optie -c\n"
+
+-#: elf/ldconfig.c:127
+-msgid "Use CACHE as cache file"
+-msgstr "BUFFER als bufferbestand gebruiken"
++#: timezone/zdump.c:392
++msgid "Error writing to standard output"
++msgstr "Fout tijdens schrijven naar standaarduitvoer"
+
+-#: elf/ldconfig.c:128
+-msgid "Use CONF as configuration file"
+-msgstr "CONF als configuratiebestand gebruiken"
++#: timezone/zdump.c:415
++#, c-format
++msgid "%s: use of -v on system with floating time_t other than float or double\n"
++msgstr "%s: Optie -v is gebruikt op een systeem zonder een adequaat drijvende-kommatype voor 'time_t'\n"
+
+-#: elf/ldconfig.c:129
+-msgid "Only process directories specified on the command line. Don't build cache."
+-msgstr "Alleen mappen opgegeven op opdrachtregel verwerken. Geen buffer opbouwen."
++#: timezone/zic.c:371
++#, c-format
++msgid "%s: Memory exhausted: %s\n"
++msgstr "%s: Onvoldoende geheugen: %s\n"
+
+-#: elf/ldconfig.c:130
+-msgid "Manually link individual libraries."
+-msgstr "Handmatig losse bibliotheken koppelen."
++#: timezone/zic.c:430
++#, c-format
++msgid "\"%s\", line %d: %s"
++msgstr "\"%s\", regel %d: %s"
+
+-#: elf/ldconfig.c:131
+-msgid "Format to use: new, old or compat (default)"
+-msgstr "Formaat om te gebruiken: nieuw, oud of compatibiliteit (standaard)"
++#: timezone/zic.c:433
++#, c-format
++msgid " (rule from \"%s\", line %d)"
++msgstr " (voorschrift uit \"%s\", regel %d)"
+
+-#: elf/ldconfig.c:139
+-msgid "Configure Dynamic Linker Run Time Bindings."
+-msgstr "Dynamische koppelaar uitvoer-tijd bindingen configureren."
++#: timezone/zic.c:445
++msgid "warning: "
++msgstr "waarschuwing: "
+
+-#: elf/ldconfig.c:297
++#: timezone/zic.c:455
+ #, c-format
+-msgid "Path `%s' given more than once"
+-msgstr "Pad `%s' meerdere malen opgegeven"
++msgid ""
++"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
++"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
++msgstr ""
++"Gebruik: %s [-s] [-v] [-l lokale_tijd] [-p posixvoorschriften] [-d map] \\\n"
++" [-L schrikkelseconden] [-y jaar_is_soort] [bestandsnaam...]\n"
++" %s --version\n"
+
+-#: elf/ldconfig.c:341
++#: timezone/zic.c:503
+ #, c-format
+-msgid "%s is not a known library type"
+-msgstr "%s is geen bekende bibliotheeksoort"
++msgid "%s: More than one -d option specified\n"
++msgstr "%s: Optie -d is meermaals gegeven\n"
+
+-#: elf/ldconfig.c:361
++#: timezone/zic.c:513
+ #, c-format
+-msgid "Can't stat %s"
+-msgstr "Kan %s niet vinden"
++msgid "%s: More than one -l option specified\n"
++msgstr "%s: Optie -l is meermaals gegeven\n"
+
+-#: elf/ldconfig.c:431
++#: timezone/zic.c:523
+ #, c-format
+-msgid "Can't stat %s\n"
+-msgstr "Kan %s niet vinden\n"
++msgid "%s: More than one -p option specified\n"
++msgstr "%s: Optie -p is meermaals gegeven\n"
+
+-#: elf/ldconfig.c:441
++#: timezone/zic.c:533
+ #, c-format
+-msgid "%s is not a symbolic link\n"
+-msgstr "%s is geen symbolische koppeling\n"
++msgid "%s: More than one -y option specified\n"
++msgstr "%s: Optie -y is meermaals gegeven\n"
+
+-#: elf/ldconfig.c:460
++#: timezone/zic.c:543
+ #, c-format
+-msgid "Can't unlink %s"
+-msgstr "Kan %s niet ontkoppelen"
++msgid "%s: More than one -L option specified\n"
++msgstr "%s: Optie -L is meermaals gegeven\n"
++
++#: timezone/zic.c:592
++msgid "link to link"
++msgstr "koppeling naar een andere koppeling"
+
+-#: elf/ldconfig.c:466
++#: timezone/zic.c:657
++msgid "hard link failed, symbolic link used"
++msgstr "harde koppeling is mislukt; symbolische wordt gebruikt"
++
++#: timezone/zic.c:665
+ #, c-format
+-msgid "Can't link %s to %s"
+-msgstr "Kan %s niet met %s koppelen"
++msgid "%s: Can't link from %s to %s: %s\n"
++msgstr "%s: Kan geen koppeling maken van %s naar %s: %s\n"
+
+-#: elf/ldconfig.c:472
+-msgid " (changed)\n"
+-msgstr " (gewijzigd)\n"
++#: timezone/zic.c:774 timezone/zic.c:776
++msgid "same rule name in multiple files"
++msgstr "dezelfde voorschriftnaam in meerdere bestanden"
+
+-#: elf/ldconfig.c:474
+-msgid " (SKIPPED)\n"
+-msgstr " (OVERGESLAGEN)\n"
++#: timezone/zic.c:817
++msgid "unruly zone"
++msgstr "onhandelbare zone"
+
+-#: elf/ldconfig.c:529
++#: timezone/zic.c:824
+ #, c-format
+-msgid "Can't find %s"
+-msgstr "Kan %s niet vinden"
++msgid "%s in ruleless zone"
++msgstr "%s in voorschriftloze zone"
+
+-#: elf/ldconfig.c:545
+-#, c-format
+-msgid "Can't lstat %s"
+-msgstr "Kan %s niet vinden (met lstat)"
++#: timezone/zic.c:845
++msgid "standard input"
++msgstr "standaardinvoer"
+
+-#: elf/ldconfig.c:552
++#: timezone/zic.c:850
+ #, c-format
+-msgid "Ignored file %s since it is not a regular file."
+-msgstr "Bestand %s genegeerd omdat het geen gewoon bestand is."
++msgid "%s: Can't open %s: %s\n"
++msgstr "%s: Kan %s niet openen: %s\n"
+
+-#: elf/ldconfig.c:560
+-#, c-format
+-msgid "No link created since soname could not be found for %s"
+-msgstr "Geen koppeling aangemaakt omdat soname (gedeeld-objekt naam) niet kon worden gevonden voor %s"
++#: timezone/zic.c:861
++msgid "line too long"
++msgstr "regel is te lang"
+
+-#: elf/ldconfig.c:651
+-#, c-format
+-msgid "Can't open directory %s"
+-msgstr "Kan map %s niet openen"
++#: timezone/zic.c:881
++msgid "input line of unknown type"
++msgstr "invoerregel is van onbekende soort"
+
+-#: elf/ldconfig.c:706 elf/ldconfig.c:753
++#: timezone/zic.c:897
+ #, c-format
+-msgid "Cannot lstat %s"
+-msgstr "Kan %s niet vinden (met lstat)"
++msgid "%s: Leap line in non leap seconds file %s\n"
++msgstr "%s: Schrikkelregel in niet-schrikkelbestand %s\n"
+
+-#: elf/ldconfig.c:718
++#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350
+ #, c-format
+-msgid "Cannot stat %s"
+-msgstr "Kan %s niet vinden"
++msgid "%s: panic: Invalid l_value %d\n"
++msgstr "%s: **interne fout** -- ongeldige regelcode %d\n"
+
+-#: elf/ldconfig.c:775 elf/readlib.c:92
++#: timezone/zic.c:912
+ #, c-format
+-msgid "Input file %s not found.\n"
+-msgstr "Invoerbestand %s niet gevonden.\n"
++msgid "%s: Error reading %s\n"
++msgstr "%s: Fout bij lezen van %s\n"
+
+-#: elf/ldconfig.c:826
++#: timezone/zic.c:919
+ #, c-format
+-msgid "libc5 library %s in wrong directory"
+-msgstr "libc5-bibliotheek %s in verkeerde map"
++msgid "%s: Error closing %s: %s\n"
++msgstr "%s: Fout bij sluiten van %s: %s\n"
+
+-#: elf/ldconfig.c:829
+-#, c-format
+-msgid "libc6 library %s in wrong directory"
+-msgstr "libc6-bibliotheek %s in verkeerde map"
++#: timezone/zic.c:924
++msgid "expected continuation line not found"
++msgstr "verwachte regelcontinuering is niet gevonden"
+
+-#: elf/ldconfig.c:832
+-#, c-format
+-msgid "libc4 library %s in wrong directory"
+-msgstr "libc4-bibliotheek %s in verkeerde map"
++#: timezone/zic.c:968
++msgid "24:00 not handled by pre-1998 versions of zic"
++msgstr "versies van 'zic' van voor 1998 kunnen '24:00' niet aan"
+
+-#: elf/ldconfig.c:859
+-#, c-format
+-msgid "libraries %s and %s in directory %s have same soname but different type."
+-msgstr "bibliotheken %s en %s in map %s hebben dezelfde soname (gedeeld-objekt naam) maar een verschillende soort."
++#: timezone/zic.c:982
++msgid "wrong number of fields on Rule line"
++msgstr "verkeerd aantal velden op 'Rule'-regel"
+
+-#: elf/ldconfig.c:962
+-#, c-format
+-msgid "Can't open configuration file %s"
+-msgstr "Kan configuratiebestand %s niet openen"
++#: timezone/zic.c:986
++msgid "nameless rule"
++msgstr "naamloos voorschrift"
+
+-#: elf/ldconfig.c:1033
+-#, c-format
+-msgid "relative path `%s' used to build cache"
+-msgstr "relatief pad `%s' gebruikt om buffer te bouwen"
++#: timezone/zic.c:991
++msgid "invalid saved time"
++msgstr "ongeldige opgeslagen tijd"
+
+-#: elf/ldconfig.c:1057
+-msgid "Can't chdir to /"
+-msgstr "Kan niet verplaatsen naar map /"
++#: timezone/zic.c:1010
++msgid "wrong number of fields on Zone line"
++msgstr "verkeerd aantal velden op 'Zone'-regel"
+
+-#: elf/ldconfig.c:1099
++#: timezone/zic.c:1016
+ #, c-format
+-msgid "Can't open cache file directory %s\n"
+-msgstr "Kan bufferbestandmap %s niet openen\n"
++msgid "\"Zone %s\" line and -l option are mutually exclusive"
++msgstr "De regel \"Zone %s\" en optie -l sluiten elkaar uit"
+
+-#: elf/readlib.c:98
++#: timezone/zic.c:1024
+ #, c-format
+-msgid "Cannot fstat file %s.\n"
+-msgstr "Kan bestand %s niet vinden (met fstat).\n"
++msgid "\"Zone %s\" line and -p option are mutually exclusive"
++msgstr "De regel \"Zone %s\" en optie -p sluiten elkaar uit"
+
+-#: elf/readlib.c:108
++#: timezone/zic.c:1036
+ #, c-format
+-msgid "File %s is too small, not checked."
+-msgstr "Bestand %s is te klein, niet gecontroleerd."
++msgid "duplicate zone name %s (file \"%s\", line %d)"
++msgstr "dubbele zonenaam '%s' (in bestand %s, regel %d)"
+
+-#: elf/readlib.c:117
+-#, c-format
+-msgid "Cannot mmap file %s.\n"
+-msgstr "In geheugen afbeelden van %s mislukt.\n"
++#: timezone/zic.c:1052
++msgid "wrong number of fields on Zone continuation line"
++msgstr "verkeerd aantal velden op 'Zone'-continueringsregel"
+
+-#: elf/readlib.c:155
+-#, c-format
+-msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
+-msgstr "%s is geen ELF-bestand - het heeft de verkeerde magische bytes aan het begin.\n"
++#: timezone/zic.c:1092
++msgid "invalid UTC offset"
++msgstr "ongeldige positie ten opzichte van UTC"
+
+-#: elf/sprof.c:72
+-msgid "Output selection:"
+-msgstr "Uitvoerselectie:"
++#: timezone/zic.c:1095
++msgid "invalid abbreviation format"
++msgstr "ongeldige opmaak voor afkorting"
+
+-#: elf/sprof.c:74
+-msgid "print list of count paths and their number of use"
+-msgstr "lijst weergeven met telpaden en hoe vaak ze worden gebruikt"
++#: timezone/zic.c:1122
++msgid "Zone continuation line end time is not after end time of previous line"
++msgstr "'Zone'-continueringsregel: eindtijd ligt niet na eindtijd van vorige regel"
+
+-#: elf/sprof.c:76
+-msgid "generate flat profile with counts and ticks"
+-msgstr "vlak profiel met aantallen en tikken genereren"
++#: timezone/zic.c:1150
++msgid "wrong number of fields on Leap line"
++msgstr "verkeerd aantal velden op 'Leap'-regel"
+
+-#: elf/sprof.c:77
+-msgid "generate call graph"
+-msgstr "aanroepengrafiek genereren"
++#: timezone/zic.c:1159
++msgid "invalid leaping year"
++msgstr "ongeldig schrikkeljaar"
+
+-#: elf/sprof.c:84
+-msgid "Read and display shared object profiling data"
+-msgstr "Profileergegevens van gedeeld objekt lezen en weergeven"
++#: timezone/zic.c:1174 timezone/zic.c:1280
++msgid "invalid month name"
++msgstr "ongeldige maandnaam"
+
+-#: elf/sprof.c:87
+-msgid "SHOBJ [PROFDATA]"
+-msgstr "GEDEELD_OBJEKT [PROFILEERGEGEVENS]"
++#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416
++msgid "invalid day of month"
++msgstr "ongeldige dag van maand"
++
++#: timezone/zic.c:1192
++msgid "time before zero"
++msgstr "tijdswaarde is kleiner dan nul"
++
++#: timezone/zic.c:1196
++msgid "time too small"
++msgstr "tijdswaarde is te klein"
++
++#: timezone/zic.c:1200
++msgid "time too large"
++msgstr "tijdswaarde is te groot"
++
++#: timezone/zic.c:1204 timezone/zic.c:1309
++msgid "invalid time of day"
++msgstr "ongeldige tijd van de dag"
++
++#: timezone/zic.c:1223
++msgid "illegal CORRECTION field on Leap line"
++msgstr "ongeldig CORRECTION-veld op 'Leap'-regel"
++
++#: timezone/zic.c:1228
++msgid "illegal Rolling/Stationary field on Leap line"
++msgstr "ongeldig 'Rolling'/'Stationary'-veld op 'Leap'-regel"
++
++#: timezone/zic.c:1244
++msgid "wrong number of fields on Link line"
++msgstr "verkeerd aantal velden op 'Link'-regel"
++
++#: timezone/zic.c:1248
++msgid "blank FROM field on Link line"
++msgstr "leeg FROM-veld op 'Link'-regel"
++
++#: timezone/zic.c:1252
++msgid "blank TO field on Link line"
++msgstr "leeg TO-veld op 'Link'-regel"
++
++#: timezone/zic.c:1329
++msgid "invalid starting year"
++msgstr "ongeldig beginjaar"
++
++#: timezone/zic.c:1333
++msgid "starting year too low to be represented"
++msgstr "beginjaar is te vroeg om te kunnen representeren"
++
++#: timezone/zic.c:1335
++msgid "starting year too high to be represented"
++msgstr "beginjaar is te laat om te kunnen representeren"
++
++#: timezone/zic.c:1354
++msgid "invalid ending year"
++msgstr "ongeldig eindjaar"
++
++#: timezone/zic.c:1358
++msgid "ending year too low to be represented"
++msgstr "eindjaar is te vroeg om te kunnen representeren"
++
++#: timezone/zic.c:1360
++msgid "ending year too high to be represented"
++msgstr "eindjaar is te laat om te kunnen representeren"
+
+-#: elf/sprof.c:398
++#: timezone/zic.c:1363
++msgid "starting year greater than ending year"
++msgstr "beginjaar is groter dan eindjaar"
++
++#: timezone/zic.c:1370
++msgid "typed single year"
++msgstr "beginjaar en eindjaar zijn gelijk"
++
++#: timezone/zic.c:1407
++msgid "invalid weekday name"
++msgstr "ongeldige naam voor weekdag"
++
++#: timezone/zic.c:1521
+ #, c-format
+-msgid "failed to load shared object `%s'"
+-msgstr "laden gedeeld objekt `%s' mislukt"
++msgid "%s: Can't remove %s: %s\n"
++msgstr "%s: Kan %s niet verwijderen: %s\n"
+
+-#: elf/sprof.c:407
+-msgid "cannot create internal descriptors"
+-msgstr "kan interne beschrijvers niet aanmaken"
++#: timezone/zic.c:1531
++#, c-format
++msgid "%s: Can't create %s: %s\n"
++msgstr "%s: Kan %s niet aanmaken: %s\n"
+
+-#: elf/sprof.c:526
++#: timezone/zic.c:1598
+ #, c-format
+-msgid "Reopening shared object `%s' failed"
+-msgstr "Opnieuw openen van gedeelde objekt `%s' mislukt"
++msgid "%s: Error writing %s\n"
++msgstr "%s: Fout bij schrijven van %s\n"
+
+-#: elf/sprof.c:534
+-msgid "mapping of section headers failed"
+-msgstr "afbeelden van sectiekoppen mislukt"
++#: timezone/zic.c:1789
++msgid "can't determine time zone abbreviation to use just after until time"
++msgstr "kan tijdzone-afkorting voor gebruik na een tot-tijd niet bepalen"
+
+-#: elf/sprof.c:544
+-msgid "mapping of section header string table failed"
+-msgstr "afbeelden van sectiekoppen tekenreekstabel mislukt"
++#: timezone/zic.c:1832
++msgid "too many transitions?!"
++msgstr "te veel overgangen!?"
+
+-#: elf/sprof.c:564
+-#, c-format
+-msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
+-msgstr "*** Het bestand `%s' is gestript: geen gedetailleerde analyse mogelijk\n"
++#: timezone/zic.c:1851
++msgid "internal error - addtype called with bad isdst"
++msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'isdst'"
+
+-#: elf/sprof.c:594
+-msgid "failed to load symbol data"
+-msgstr "laden symboolgegevens mislukt"
++#: timezone/zic.c:1855
++msgid "internal error - addtype called with bad ttisstd"
++msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisstd'"
+
+-#: elf/sprof.c:664
+-msgid "cannot load profiling data"
+-msgstr "kan profileergegevens niet laden"
++#: timezone/zic.c:1859
++msgid "internal error - addtype called with bad ttisgmt"
++msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisgmt'"
+
+-#: elf/sprof.c:673
+-msgid "while stat'ing profiling data file"
+-msgstr "bij vinden profileergegevensbestand"
++#: timezone/zic.c:1878
++msgid "too many local time types"
++msgstr "te veel soorten lokale tijd"
++
++#: timezone/zic.c:1906
++msgid "too many leap seconds"
++msgstr "te veel schrikkelseconden"
++
++#: timezone/zic.c:1912
++msgid "repeated leap second moment"
++msgstr "herhaald schrikkelseconde-moment"
++
++#: timezone/zic.c:1964
++msgid "Wild result from command execution"
++msgstr "Vreemd resultaat van uitgevoerde opdracht"
+
+-#: elf/sprof.c:681
++#: timezone/zic.c:1965
+ #, c-format
+-msgid "profiling data file `%s' does not match shared object `%s'"
+-msgstr "profileergegevens bestand `%s' komt niet overeen met gedeeld objekt `%s'"
++msgid "%s: command was '%s', result was %d\n"
++msgstr "%s: opdracht was '%s', resultaat was %d\n"
+
+-#: elf/sprof.c:692
+-msgid "failed to mmap the profiling data file"
+-msgstr "afbeelden in geheugen van profileergegevensbestand mislukt"
++#: timezone/zic.c:2062
++msgid "Odd number of quotation marks"
++msgstr "Oneven aantal aanhalingstekens"
+
+-#: elf/sprof.c:700
+-msgid "error while closing the profiling data file"
+-msgstr "fout bij sluiten profileergegevens bestand"
++#: timezone/zic.c:2083 timezone/zic.c:2102
++msgid "time overflow"
++msgstr "tijdsoverloop"
+
+-#: elf/sprof.c:709 elf/sprof.c:779
+-msgid "cannot create internal descriptor"
+-msgstr "kan interne beschrijver niet aanmaken"
++#: timezone/zic.c:2149
++msgid "use of 2/29 in non leap-year"
++msgstr "'29-2' gebruikt in een niet-schrikkeljaar"
+
+-#: elf/sprof.c:755
++#: timezone/zic.c:2184
++msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
++msgstr "voorschrift gaat voorbij begin of einde van maand -- dit werkt niet met versies van 'zic' van voor 2004"
++
++#: timezone/zic.c:2218
++msgid "time zone abbreviation lacks alphabetic at start"
++msgstr "tijdzone-afkorting begint niet met een letter"
++
++#: timezone/zic.c:2220
++msgid "time zone abbreviation has more than 3 alphabetics"
++msgstr "tijdzone-afkorting heeft meer dan drie letters"
++
++#: timezone/zic.c:2222
++msgid "time zone abbreviation has too many alphabetics"
++msgstr "tijdzone-afkorting heeft te veel letters"
++
++#: timezone/zic.c:2232
++msgid "time zone abbreviation differs from POSIX standard"
++msgstr "tijdzone-afkorting verschilt van de POSIX-standaard"
++
++#: timezone/zic.c:2244
++msgid "too many, or too long, time zone abbreviations"
++msgstr "te veel of te lange tijdzone-afkortingen"
++
++#: timezone/zic.c:2285
+ #, c-format
+-msgid "`%s' is no correct profile data file for `%s'"
+-msgstr "`%s' is geen juist bestand met profileergegevens voor `%s'"
++msgid "%s: Can't create directory %s: %s\n"
++msgstr "%s: Kan map %s niet aanmaken: %s\n"
+
+-#: elf/sprof.c:936 elf/sprof.c:988
+-msgid "cannot allocate symbol data"
+-msgstr "kan symboolgegevens niet toewijzen"
++#: timezone/zic.c:2307
++#, c-format
++msgid "%s: %d did not sign extend correctly\n"
++msgstr "%s: %d is niet correct omgezet naar een grotere precisie\n"
+diff -Naur glibc-2.5/po/pl.po glibc-2.5-cs/po/pl.po
+--- glibc-2.5/po/pl.po 2006-09-21 06:16:48.000000000 +0200
++++ glibc-2.5-cs/po/pl.po 2007-03-08 22:10:46.000000000 +0100
+@@ -1,3727 +1,4468 @@
+ # Polish translation for GNU libc.
+-# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004 Free Software Foundation, Inc.
++# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+ # Pawe³ Krawczyk <kravietz@ceti.pl>, 1996,97,98,99.
+-# Jakub Bogusz <qboosh@pld-linux.org>, 2002, 2003, 2004.
++# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2006.
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: libc 2.3.3\n"
+-"POT-Creation-Date: 2004-08-05 09:16+0200\n"
+-"PO-Revision-Date: 2004-08-06 00:01+0200\n"
++"Project-Id-Version: libc 2.5\n"
++"POT-Creation-Date: 2006-09-29 11:38-0700\n"
++"PO-Revision-Date: 2006-10-05 20:01+0200\n"
+ "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
+ "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-2\n"
+ "Content-Transfer-Encoding: 8bit\n"
+
+-#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27
+-msgid "Hangup"
+-msgstr "Roz³±czenie"
+-
+-#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28
+-msgid "Interrupt"
+-msgstr "Przerwanie"
+-
+-# XXX -PK
+-#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29
+-msgid "Quit"
+-msgstr "Wyj¶cie"
+-
+-#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30
+-msgid "Illegal instruction"
+-msgstr "B³êdna instrukcja"
++#: argp/argp-help.c:227
++#, c-format
++msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
++msgstr "%.*s: parametr ARGP_HELP_FMT wymaga podania warto¶ci"
+
+-#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31
+-msgid "Trace/breakpoint trap"
+-msgstr "Pu³apka debuggera/breakpoint"
++#: argp/argp-help.c:237
++#, c-format
++msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
++msgstr "%.*s: Nieznany parametr ARGP_HELP_FMT"
+
+-#: sysdeps/generic/siglist.h:34
+-msgid "Aborted"
+-msgstr "Przerwane"
++#: argp/argp-help.c:250
++#, c-format
++msgid "Garbage in ARGP_HELP_FMT: %s"
++msgstr "B³êdne dane w ARGP_HELP_FMT: %s"
+
+-#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34
+-msgid "Floating point exception"
+-msgstr "B³±d w obliczeniach zmiennoprzecinkowych"
++#: argp/argp-help.c:1214
++msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
++msgstr "Argumenty obowi±zkowe lub opcjonalne dla d³ugich opcji s± równie¿ obowi±zkowe lub opcjonalne dla odpowiednich krótkich opcji."
+
+-#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35
+-msgid "Killed"
+-msgstr "Unicestwiony"
++#: argp/argp-help.c:1600
++msgid "Usage:"
++msgstr "Sk³adnia:"
+
+-#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36
+-msgid "Bus error"
+-msgstr "B³±d szyny"
++#: argp/argp-help.c:1604
++msgid " or: "
++msgstr " lub: "
+
+-#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37
+-msgid "Segmentation fault"
+-msgstr "Naruszenie ochrony pamiêci"
++#: argp/argp-help.c:1616
++msgid " [OPTION...]"
++msgstr " [OPCJA...]"
+
+-#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
+-#. TRANS Every library function that returns this error code also generates a
+-#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
+-#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
+-#. TRANS unless it has handled or blocked @code{SIGPIPE}.
+-#: sysdeps/generic/siglist.h:39 stdio-common/../sysdeps/gnu/errlist.c:351
+-#: stdio-common/../sysdeps/unix/siglist.c:39
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62
+-msgid "Broken pipe"
+-msgstr "Przerwany potok"
++#: argp/argp-help.c:1643
++#, c-format
++msgid "Try `%s --help' or `%s --usage' for more information.\n"
++msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskaæ wiêcej informacji.\n"
+
+-#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40
+-msgid "Alarm clock"
+-msgstr "Budzik"
++#: argp/argp-help.c:1671
++#, c-format
++msgid "Report bugs to %s.\n"
++msgstr "Prosimy zg³aszaæ b³êdy na adres %s.\n"
+
+-#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41
+-msgid "Terminated"
+-msgstr "Zakoñczony"
++#: argp/argp-parse.c:102
++msgid "Give this help list"
++msgstr "Wy¶wietlenie tego tekstu pomocy"
+
+-#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42
+-msgid "Urgent I/O condition"
+-msgstr "Nag³y wypadek I/O"
++#: argp/argp-parse.c:103
++msgid "Give a short usage message"
++msgstr "Wy¶wietlenie krótkiej informacji o sk³adni polecenia"
+
+-#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43
+-msgid "Stopped (signal)"
+-msgstr "Zatrzymany (sygna³)"
++#: argp/argp-parse.c:104
++msgid "Set the program name"
++msgstr "Okre¶lenie nazwy programu"
+
+-#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44
+-msgid "Stopped"
+-msgstr "Zatrzymany"
++#: argp/argp-parse.c:106
++msgid "Hang for SECS seconds (default 3600)"
++msgstr "Zatrzymanie na SECS sekund (domy¶lnie 3600)"
+
+-#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45
+-msgid "Continued"
+-msgstr "Kontynuacja"
++#: argp/argp-parse.c:167
++msgid "Print program version"
++msgstr "Wy¶wietlenie wersji programu"
+
+-#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46
+-msgid "Child exited"
+-msgstr "Potomek zakoñczy³ pracê"
++#: argp/argp-parse.c:183
++msgid "(PROGRAM ERROR) No version known!?"
++msgstr "(B£¡D PROGRAMU) Nieznana wersja?!"
+
+-#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47
+-msgid "Stopped (tty input)"
+-msgstr "Zatrzymany (wej¶cie z tty)"
++#: argp/argp-parse.c:623
++#, c-format
++msgid "%s: Too many arguments\n"
++msgstr "%s: Za du¿o argumentów\n"
+
+-#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48
+-msgid "Stopped (tty output)"
+-msgstr "Zatrzymany (wyj¶cie na tty)"
++#: argp/argp-parse.c:766
++msgid "(PROGRAM ERROR) Option should have been recognized!?"
++msgstr "(B£¡D PROGRAMU) Opcja powinna zostaæ rozpoznana?!"
+
+-#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49
+-msgid "I/O possible"
+-msgstr "We/Wy dozwolone"
++#: assert/assert-perr.c:57
++#, c-format
++msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
++msgstr "%s%s%s:%u %s%sNiespodziewany b³±d: %s.\n"
+
+-#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50
+-msgid "CPU time limit exceeded"
+-msgstr "Przekroczony limit czasu procesora"
++#: assert/assert.c:57
++#, c-format
++msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
++msgstr "%s%s%s:%u: %s%sWarunek zapewnienia `%s' nie zosta³ spe³niony.\n"
+
+-#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51
+-msgid "File size limit exceeded"
+-msgstr "Przekroczony limit wielko¶ci pliku"
++#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61
++msgid "NAME"
++msgstr "NAZWA"
+
+-#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52
+-msgid "Virtual timer expired"
+-msgstr "Up³yn±³ czas stopera wirtualnego"
++#: catgets/gencat.c:110
++msgid "Create C header file NAME containing symbol definitions"
++msgstr "Tworzenie pliku nag³ówkowego C o tej NAZWIE zawieraj±cego definicje symboli"
+
+-#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53
+-msgid "Profiling timer expired"
+-msgstr "Up³yn±³ czas stopera profiluj±cego"
++#: catgets/gencat.c:112
++msgid "Do not use existing catalog, force new output file"
++msgstr "Zamiast do istniej±cego katalogu, zapisanie do nowego pliku"
+
+-#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54
+-msgid "Window changed"
+-msgstr "Okno zmienione"
++#: catgets/gencat.c:113 nss/makedb.c:61
++msgid "Write output to file NAME"
++msgstr "Zapisanie wyników do pliku NAZWA"
+
+-#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56
+-msgid "User defined signal 1"
+-msgstr "Sygna³ u¿ytkownika 1"
++#: catgets/gencat.c:118
++msgid ""
++"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
++"is -, output is written to standard output.\n"
++msgstr ""
++"Generowanie katalogu komunikatów. Je¶li PLIK-WE to -, dane s± czytane ze standardowego wej¶cia. Je¶li PLIK-WY\n"
++"to -, dane s± zapisywane na standardowe wyj¶cie.\n"
+
+-#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57
+-msgid "User defined signal 2"
+-msgstr "Sygna³ u¿ytkownika 2"
++#: catgets/gencat.c:123
++msgid ""
++"-o OUTPUT-FILE [INPUT-FILE]...\n"
++"[OUTPUT-FILE [INPUT-FILE]...]"
++msgstr ""
++"-o PLIK-WY [PLIK-WE]...\n"
++"[PLIK-WY [PLIK-WE]...]"
+
+-#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33
+-msgid "EMT trap"
+-msgstr "Pu³apka EMT"
++#: catgets/gencat.c:231 debug/pcprofiledump.c:199 iconv/iconv_prog.c:410
++#: iconv/iconvconfig.c:379 locale/programs/localedef.c:370
++#: login/programs/pt_chown.c:88 malloc/memusagestat.c:525 nss/makedb.c:231
++msgid ""
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
+
+-#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38
+-msgid "Bad system call"
+-msgstr "B³êdne wywo³anie systemowe"
++#: catgets/gencat.c:245 debug/xtrace.sh:64 elf/ldconfig.c:285
++#: elf/ldd.bash.in:39 elf/sprof.c:355 iconv/iconv_prog.c:425
++#: iconv/iconvconfig.c:394 locale/programs/locale.c:274
++#: locale/programs/localedef.c:386 login/programs/pt_chown.c:59
++#: malloc/memusage.sh:71 nscd/nscd.c:401 nss/getent.c:83 nss/makedb.c:245
++#: posix/getconf.c:1007
++#, c-format
++msgid ""
++"Copyright (C) %s Free Software Foundation, Inc.\n"
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++msgstr ""
++"Copyright (C) %s Free Software Foundation, Inc.\n"
++"To oprogramowanie jest darmowe; warunki kopiowania s± opisane w ¼ród³ach.\n"
++"Autorzy nie daj± ¯ADNYCH gwarancji, w tym równie¿ gwarancji MO¯LIWO¦CI\n"
++"SPRZEDA¯Y lub PRZYDATNO¦CI DO KONKRETNYCH ZASTOSOWAÑ.\n"
+
+-#: sysdeps/generic/siglist.h:66
+-msgid "Stack fault"
+-msgstr "B³±d stosu"
++# w %s wchodzi nazwisko autora danego programu/procedury -PK
++#: catgets/gencat.c:250 debug/xtrace.sh:68 elf/ldconfig.c:290 elf/sprof.c:361
++#: iconv/iconv_prog.c:430 iconv/iconvconfig.c:399 locale/programs/locale.c:279
++#: locale/programs/localedef.c:391 malloc/memusage.sh:75 nscd/nscd.c:406
++#: nss/getent.c:88 nss/makedb.c:250 posix/getconf.c:1012
++#, c-format
++msgid "Written by %s.\n"
++msgstr "Autorem jest %s.\n"
+
+-#: sysdeps/generic/siglist.h:69
+-msgid "Information request"
+-msgstr "¯±danie informacji"
++#: catgets/gencat.c:281
++msgid "*standard input*"
++msgstr "*standardowe wej¶cie*"
+
+-#: sysdeps/generic/siglist.h:71
+-msgid "Power failure"
+-msgstr "Awaria zasilania"
++#: catgets/gencat.c:287 iconv/iconv_charmap.c:157 iconv/iconv_prog.c:297
++#: nss/makedb.c:170
++#, c-format
++msgid "cannot open input file `%s'"
++msgstr "nie mo¿na otworzyæ pliku wej¶ciowego `%s'"
+
+-#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55
+-msgid "Resource lost"
+-msgstr "Zasoby zosta³y stracone"
++#: catgets/gencat.c:416 catgets/gencat.c:493
++msgid "illegal set number"
++msgstr "b³êdny numer zbioru"
+
+-#: sysdeps/mach/hurd/mips/dl-machine.c:68
+-#: string/../sysdeps/mach/_strerror.c:57
+-msgid "Error in unknown error system: "
+-msgstr "B³±d w nieznanym systemie b³êdów: "
++#: catgets/gencat.c:443
++msgid "duplicate set definition"
++msgstr "powtórzona definicja zbioru"
+
+-#: sysdeps/mach/hurd/mips/dl-machine.c:83
+-#: string/../sysdeps/generic/_strerror.c:44
+-#: string/../sysdeps/mach/_strerror.c:87
+-msgid "Unknown error "
+-msgstr "Nieznany b³±d "
++#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676
++msgid "this is the first definition"
++msgstr "to pierwsza definicja"
+
+-#: sysdeps/unix/sysv/linux/lddlibc4.c:64
++#: catgets/gencat.c:521
+ #, c-format
+-msgid "cannot open `%s'"
+-msgstr "nie mo¿na otworzyæ `%s'"
++msgid "unknown set `%s'"
++msgstr "nieznany zbiór `%s'"
+
+-#: sysdeps/unix/sysv/linux/lddlibc4.c:68
+-#, c-format
+-msgid "cannot read header from `%s'"
+-msgstr "nie mo¿na przeczytaæ nag³ówka z `%s'"
++#: catgets/gencat.c:562
++msgid "invalid quote character"
++msgstr "niepoprawny znak cudzys³owu"
+
+-#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288
++#: catgets/gencat.c:575
+ #, c-format
+-msgid "cannot open input file `%s'"
+-msgstr "nie mo¿na otworzyæ pliku wej¶ciowego `%s'"
++msgid "unknown directive `%s': line ignored"
++msgstr "nieznana dyrektywa `%s': linia zignorowana"
+
+-#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313
+-#, c-format
+-msgid "error while closing input `%s'"
+-msgstr "b³±d podczas zamykania wej¶cia `%s'"
++#: catgets/gencat.c:620
++msgid "duplicated message number"
++msgstr "powtórzony numer komunikatu"
+
+-#: iconv/iconv_charmap.c:443
+-#, c-format
+-msgid "illegal input sequence at position %Zd"
+-msgstr "b³êdna sekwencja wej¶ciowa na pozycji %Zd"
++#: catgets/gencat.c:673
++msgid "duplicated message identifier"
++msgstr "powtórzony identyfikator komunikatu"
+
+-#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506
+-msgid "incomplete character or shift sequence at end of buffer"
+-msgstr "niekompletny znak lub sekwencja steruj±ca na koñcu bufora"
++#: catgets/gencat.c:730
++msgid "invalid character: message ignored"
++msgstr "niepoprawny znak: komunikat zignorowany"
+
+-#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549
+-#: iconv/iconv_prog.c:585
+-msgid "error while reading the input"
+-msgstr "b³±d podczas czytania danych wej¶ciowych"
++#: catgets/gencat.c:773
++msgid "invalid line"
++msgstr "niepoprawna linia"
+
+-#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567
+-msgid "unable to allocate buffer for input"
+-msgstr "przydzielenie bufora dla danych wej¶ciowych by³o niemo¿liwe"
++#: catgets/gencat.c:827
++msgid "malformed line ignored"
++msgstr "b³êdnie sformu³owana linia zosta³a pominiêta"
+
+-#: iconv/iconv_prog.c:61
+-msgid "Input/Output format specification:"
+-msgstr "Specyfikacja formatu wej¶cia/wyj¶cia:"
++#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183
++#, c-format
++msgid "cannot open output file `%s'"
++msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s'"
+
+-#: iconv/iconv_prog.c:62
+-msgid "encoding of original text"
+-msgstr "kodowanie oryginalnego tekstu"
++#: catgets/gencat.c:1194 locale/programs/linereader.c:559
++msgid "invalid escape sequence"
++msgstr "b³êdna sekwencja escape"
+
+-#: iconv/iconv_prog.c:63
+-msgid "encoding for output"
+-msgstr "kodowanie wyników"
++#: catgets/gencat.c:1216
++msgid "unterminated message"
++msgstr "nie zakoñczony komunikat"
+
+-#: iconv/iconv_prog.c:64
+-msgid "Information:"
+-msgstr "Informacje:"
++#: catgets/gencat.c:1240
++#, c-format
++msgid "while opening old catalog file"
++msgstr "podczas otwierania starego pliku katalogu"
+
+-#: iconv/iconv_prog.c:65
+-msgid "list all known coded character sets"
+-msgstr "wy¶wietlenie wszystkich znanych zestawów znaków"
++#: catgets/gencat.c:1331
++#, c-format
++msgid "conversion modules not available"
++msgstr "modu³y konwersji niedostêpny"
+
+-#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128
+-msgid "Output control:"
+-msgstr "Kontrola wyj¶cia:"
++#: catgets/gencat.c:1357
++#, c-format
++msgid "cannot determine escape character"
++msgstr "nie mo¿na okre¶liæ znaku escape"
+
+-#: iconv/iconv_prog.c:67
+-msgid "omit invalid characters from output"
+-msgstr "pominiêcie nieprawid³owych znaków z wyj¶cia"
++#: debug/pcprofiledump.c:52
++msgid "Don't buffer output"
++msgstr "Nie buforowanie wyj¶cia"
+
+-#: iconv/iconv_prog.c:68
+-msgid "output file"
+-msgstr "plik wynikowy"
+-
+-#: iconv/iconv_prog.c:69
+-msgid "suppress warnings"
+-msgstr "nie wypisywanie ostrze¿eñ"
+-
+-#: iconv/iconv_prog.c:70
+-msgid "print progress information"
+-msgstr "wy¶wietlanie informacji o postêpie konwersji"
+-
+-#: iconv/iconv_prog.c:75
+-msgid "Convert encoding of given files from one encoding to another."
+-msgstr "Konwersja podanych plików miêdzy ró¿nymi metodami kodowania."
+-
+-#: iconv/iconv_prog.c:79
+-msgid "[FILE...]"
+-msgstr "[PLIK...]"
+-
+-#: iconv/iconv_prog.c:201
+-msgid "cannot open output file"
+-msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego"
+-
+-#: iconv/iconv_prog.c:243
+-#, c-format
+-msgid "conversions from `%s' and to `%s' are not supported"
+-msgstr "konwersja z `%s' oraz do `%s' nie jest obs³ugiwana"
+-
+-#: iconv/iconv_prog.c:248
+-#, c-format
+-msgid "conversion from `%s' is not supported"
+-msgstr "konwersja z `%s' nie jest obs³ugiwana"
+-
+-#: iconv/iconv_prog.c:255
+-#, c-format
+-msgid "conversion to `%s' is not supported"
+-msgstr "konwersja do `%s' nie jest obs³ugiwana"
+-
+-#: iconv/iconv_prog.c:259
+-#, c-format
+-msgid "conversion from `%s' to `%s' is not supported"
+-msgstr "konwersja z `%s' do `%s' nie jest obs³ugiwana"
+-
+-#: iconv/iconv_prog.c:265
+-msgid "failed to start conversion processing"
+-msgstr "nie uda³o siê rozpocz±æ konwersji"
++#: debug/pcprofiledump.c:57
++msgid "Dump information generated by PC profiling."
++msgstr "Zrzut informacji wygenerowanych przez profilowanie PC."
+
+-#: iconv/iconv_prog.c:360
+-msgid "error while closing output file"
+-msgstr "b³±d podczas zamykania pliku wyj¶ciowego"
++#: debug/pcprofiledump.c:60
++msgid "[FILE]"
++msgstr "[PLIK]"
+
+-#: iconv/iconv_prog.c:409 iconv/iconvconfig.c:357 locale/programs/locale.c:279
+-#: locale/programs/localedef.c:372 catgets/gencat.c:233
+-#: malloc/memusagestat.c:602 debug/pcprofiledump.c:199
+-msgid "Report bugs using the `glibcbug' script to <bugs@gnu.org>.\n"
+-msgstr "Prosimy zg³aszaæ b³êdy za pomoc± skryptu `glibcbug' na adres <bugs@gnu.org>.\n"
+-
+-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:371 locale/programs/locale.c:292
+-#: locale/programs/localedef.c:386 catgets/gencat.c:246 posix/getconf.c:913
+-#: nss/getent.c:74 nscd/nscd.c:355 nscd/nscd_nischeck.c:90 elf/ldconfig.c:274
+-#: elf/sprof.c:349
++#: debug/pcprofiledump.c:100
+ #, c-format
+-msgid ""
+-"Copyright (C) %s Free Software Foundation, Inc.\n"
+-"This is free software; see the source for copying conditions. There is NO\n"
+-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+-msgstr ""
+-"Copyright (C) %s Free Software Foundation, Inc.\n"
+-"To oprogramowanie jest darmowe; warunki kopiowania s± opisane w ¼ród³ach.\n"
+-"Autorzy nie daj± ¯ADNYCH gwarancji, w tym równie¿ gwarancji MO¯LIWO¦CI\n"
+-"SPRZEDA¯Y lub PRZYDATNO¦CI DO KONKRETNYCH ZASTOSOWAÑ.\n"
++msgid "cannot open input file"
++msgstr "nie mo¿na otworzyæ pliku wej¶ciowego"
+
+-# w %s wchodzi nazwisko autora danego programu/procedury -PK
+-#: iconv/iconv_prog.c:428 iconv/iconvconfig.c:376 locale/programs/locale.c:297
+-#: locale/programs/localedef.c:391 catgets/gencat.c:251 posix/getconf.c:918
+-#: nss/getent.c:79 nscd/nscd.c:360 nscd/nscd_nischeck.c:95 elf/ldconfig.c:279
+-#: elf/sprof.c:355
++#: debug/pcprofiledump.c:106
+ #, c-format
+-msgid "Written by %s.\n"
+-msgstr "Autorem jest %s.\n"
+-
+-#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484
+-msgid "conversion stopped due to problem in writing the output"
+-msgstr "konwersja przerwana z powodu problemu z zapisaniem wyników"
++msgid "cannot read header"
++msgstr "nie mo¿na odczytaæ nag³ówka"
+
+-#: iconv/iconv_prog.c:502
++#: debug/pcprofiledump.c:170
+ #, c-format
+-msgid "illegal input sequence at position %ld"
+-msgstr "b³êdna sekwencja wej¶ciowa na pozycji %ld"
+-
+-#: iconv/iconv_prog.c:510
+-msgid "internal error (illegal descriptor)"
+-msgstr "b³±d wewnêtrzny (nieprawid³owy deskryptor)"
++msgid "invalid pointer size"
++msgstr "nieprawid³owy rozmiar wska¼nika"
+
+-#: iconv/iconv_prog.c:513
+-#, c-format
+-msgid "unknown iconv() error %d"
+-msgstr "nieznany b³±d iconv() %d"
++#: debug/xtrace.sh:27 debug/xtrace.sh:45
++msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
++msgstr "Sk³adnia: xtrace [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\\n"
++
++#: debug/xtrace.sh:33
++#, fuzzy
++msgid "Try `xtrace --help' for more information.\\n"
++msgstr "Polecenie \\`xtrace --help' pozwoli uzyskaæ wiêcej informacji.\\n"
++
++#: debug/xtrace.sh:39
++#, fuzzy
++msgid "xtrace: option `$1' requires an argument.\\n"
++msgstr "xtrace: opcja \\`$1' musi mieæ argument.\\n"
+
+-#: iconv/iconv_prog.c:756
++#: debug/xtrace.sh:46
+ 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"
+-"the FROM and TO command line parameters. One coded character set can be\n"
+-"listed with several different names (aliases).\n"
++"Trace execution of program by printing currently executed function.\n"
+ "\n"
+-" "
++" --data=FILE Don't run the program, just print the data from FILE.\n"
++"\n"
++" -?,--help Print this help and exit\n"
++" --usage Give a short usage message\n"
++" -V,--version Print version information and exit\n"
++"\n"
++"Mandatory arguments to long options are also mandatory for any corresponding\n"
++"short options.\n"
++"\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\\n"
+ msgstr ""
+-"Poni¿sza lista zawiera wszystkie znane zakodowane zestawy znaków. Nie oznacza\n"
+-"to, ¿e wszystkie kombinacje zestawów mog± byæ u¿ywane jako parametry OD i DO.\n"
+-"Jeden zestaw znaków mo¿e znajdowaæ siê na li¶cie pod wieloma nazwami\n"
+-"(aliasami).\n"
++"¦ledzenie wykonywania programu poprzez wypisywanie aktualnie wykonywanych\n"
++"funkcji.\n"
+ "\n"
+-" "
++" --data=PLIK Wypisanie danych z PLIKU zamiast uruchamiania programu\n"
++"\n"
++" -?,--help Wypisanie tego opisu i zakoñczenie\n"
++" --usage Podanie krótkiego opisu sk³adni polecenia\n"
++" -V,--version Wypisanie informacji o wersji i zakoñczenie\n"
++"\n"
++"Argumenty obowi±zkowe dla d³ugich opcji s± obowi±zkowe równie¿ dla odpowiednich\n"
++"krótkich opcji.\n"
++"\n"
++"Informacje na temat zg³aszania b³êdów mo¿na znale¼æ pod adresem:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\\n"
+
+-#: iconv/iconvconfig.c:110
+-msgid "Create fastloading iconv module configuration file."
+-msgstr "Tworzenie pliku konfiguracyjnego do szybkiego wczytywania modu³ów iconv."
++#: debug/xtrace.sh:125
++#, fuzzy
++msgid "xtrace: unrecognized option `$1'\\n"
++msgstr "xtrace: nieznana opcja \\`$1'\\n"
++
++#: debug/xtrace.sh:138
++msgid "No program name given\\n"
++msgstr "Nie podano nazwy programu\\n"
++
++#: debug/xtrace.sh:146
++#, fuzzy, sh-format
++msgid "executable `$program' not found\\n"
++msgstr "nie znaleziono programu wykonywalnego \\`$program'\\n"
++
++#: debug/xtrace.sh:150
++#, fuzzy, sh-format
++msgid "`$program' is no executable\\n"
++msgstr "\\`$program' nie jest wykonywalny\\n"
+
+-#: iconv/iconvconfig.c:114
+-msgid "[DIR...]"
+-msgstr "[KATALOG...]"
++#: dlfcn/dlinfo.c:67
++msgid "RTLD_SELF used in code not dynamically loaded"
++msgstr "RTLD_SELF wyst±pi³o w kodzie nie ³adowanym dynamicznie"
+
+-#: iconv/iconvconfig.c:126
+-msgid "Prefix used for all file accesses"
+-msgstr "Prefiks u¿ywany przy ka¿dym dostêpie do pliku"
++#: dlfcn/dlinfo.c:76
++msgid "unsupported dlinfo request"
++msgstr "nieobs³ugiwane ¿±danie dlinfo"
+
+-#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292
+-msgid "no output file produced because warnings were issued"
+-msgstr "nie utworzono pliku wyj¶ciowego, poniewa¿ wyst±pi³y ostrze¿enia"
++#: dlfcn/dlmopen.c:64
++msgid "invalid namespace"
++msgstr "niepoprawna przestrzeñ nazw"
++
++#: dlfcn/dlmopen.c:69
++msgid "invalid mode"
++msgstr "niepoprawny tryb"
++
++#: dlfcn/dlopen.c:64
++msgid "invalid mode parameter"
++msgstr "niepoprawny parametr trybu"
+
+-#: iconv/iconvconfig.c:405
+-msgid "while inserting in search tree"
+-msgstr "b³±d podczas wstawiania do drzewa wyszukiwañ"
++#: elf/cache.c:67
++msgid "unknown"
++msgstr "nieznany"
+
+-#: iconv/iconvconfig.c:1204
+-msgid "cannot generate output file"
+-msgstr "nie mo¿na wygenerowaæ pliku wyj¶ciowego"
++#: elf/cache.c:110
++msgid "Unknown OS"
++msgstr "Nieznany system"
+
+-#: locale/programs/charmap-dir.c:59
++#: elf/cache.c:115
+ #, c-format
+-msgid "cannot read character map directory `%s'"
+-msgstr "nie mo¿na odczytaæ katalogu mapy znaków `%s'"
++msgid ", OS ABI: %s %d.%d.%d"
++msgstr ", ABI systemu: %s %d.%d.%d"
+
+-#: locale/programs/charmap.c:136
++#: elf/cache.c:141 elf/ldconfig.c:1231
+ #, c-format
+-msgid "character map file `%s' not found"
+-msgstr "nie znaleziono pliku tablicy znaków `%s'"
++msgid "Can't open cache file %s\n"
++msgstr "Nie mo¿na otworzyæ pliku bufora %s\n"
+
+-#: locale/programs/charmap.c:194
++#: elf/cache.c:153
+ #, c-format
+-msgid "default character map file `%s' not found"
+-msgstr "nie znaleziono domy¶lnej tablicy znaków `%s'"
++msgid "mmap of cache file failed.\n"
++msgstr "mmap pliku bufora nie powiod³o siê.\n"
+
+-#: locale/programs/charmap.c:257
++#: elf/cache.c:157 elf/cache.c:167
+ #, 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"
++msgid "File is not a cache file.\n"
++msgstr "Plik nie jest plikiem bufora.\n"
+
+-#: locale/programs/charmap.c:336
++#: elf/cache.c:200 elf/cache.c:210
+ #, 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"
++msgid "%d libs found in cache `%s'\n"
++msgstr "Znaleziono %d bibliotek w buforze `%s'\n"
+
+-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+-#: locale/programs/repertoire.c:175
++#: elf/cache.c:409
+ #, c-format
+-msgid "syntax error in prolog: %s"
+-msgstr "b³±d sk³adni w prologu: %s"
+-
+-#: locale/programs/charmap.c:357
+-msgid "invalid definition"
+-msgstr "niepoprawna definicja"
+-
+-#: locale/programs/charmap.c:374 locale/programs/locfile.c:126
+-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176
+-msgid "bad argument"
+-msgstr "b³êdny argument"
++msgid "Can't remove old temporary cache file %s"
++msgstr "Nie mo¿na usun±æ starego tymczasowego pliku bufora %s"
+
+-#: locale/programs/charmap.c:402
++#: elf/cache.c:416
+ #, c-format
+-msgid "duplicate definition of <%s>"
+-msgstr "powtórzona definicja <%s>"
++msgid "Can't create temporary cache file %s"
++msgstr "Nie mo¿na utworzyæ tymczasowego pliku bufora %s"
+
+-#: locale/programs/charmap.c:409
++#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438
+ #, c-format
+-msgid "value for <%s> must be 1 or greater"
+-msgstr "warto¶æ <%s> musi wynosiæ 1 lub wiêcej"
++msgid "Writing of cache data failed"
++msgstr "Zapis danych bufora nie powiód³ siê"
+
+-#: locale/programs/charmap.c:421
++#: elf/cache.c:442
+ #, 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>"
++msgid "Writing of cache data failed."
++msgstr "Zapis danych bufora nie powiód³ siê."
+
+-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184
++#: elf/cache.c:449
+ #, c-format
+-msgid "argument to <%s> must be a single character"
+-msgstr "argument <%s> musi byæ pojedynczym znakiem"
+-
+-#: 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"
++msgid "Changing access rights of %s to %#o failed"
++msgstr "Zmiana praw dostêpu %s na %#o nie powiod³a siê"
+
+-#: 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
++#: elf/cache.c:454
+ #, c-format
+-msgid "syntax error in %s definition: %s"
+-msgstr "b³±d sk³adni w definicji %s: %s"
++msgid "Renaming of %s to %s failed"
++msgstr "Zmiana nazwy %s na %s nie powiod³a siê"
+
+-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:231
+-msgid "no symbolic name given"
+-msgstr "brak nazwy symbolicznej"
++#: elf/dl-close.c:116
++msgid "shared object not open"
++msgstr "obiekt dzielony nie jest otwarty"
+
+-#: locale/programs/charmap.c:552
+-msgid "invalid encoding given"
+-msgstr "niepoprawne kodowanie"
++#: elf/dl-deps.c:112
++msgid "DST not allowed in SUID/SGID programs"
++msgstr "DST nie dozwolone dla programów SUID/SGID"
+
+-#: locale/programs/charmap.c:561
+-msgid "too few bytes in character encoding"
+-msgstr "za ma³o bajtów w kodzie znaku"
++#: elf/dl-deps.c:125
++msgid "empty dynamics string token substitution"
++msgstr "puste dynamiczne podstawienie znaku ³añcucha"
+
+-#: locale/programs/charmap.c:563
+-msgid "too many bytes in character encoding"
+-msgstr "za du¿o bajtów w kodzie znaku"
++#: elf/dl-deps.c:131
++#, c-format
++msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
++msgstr "nie mo¿na wczytaæ pomocniczego `%s' z powodu pustego dynamicznego podstawienia\n"
+
+-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:297
+-msgid "no symbolic name given for end of range"
+-msgstr "brak nazwy symbolicznej dla koñca przedzia³u"
++#: elf/dl-deps.c:472
++msgid "cannot allocate dependency list"
++msgstr "nie mo¿na przydzieliæ pamiêci dla listy zale¿no¶ci"
+
+-#: locale/programs/charmap.c:609 locale/programs/locfile.c:818
+-#: locale/programs/repertoire.c:314
+-#, 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'"
++#: elf/dl-deps.c:505 elf/dl-deps.c:560
++msgid "cannot allocate symbol search list"
++msgstr "nie mo¿na przydzieliæ pamiêci dla listy przeszukiwania symboli"
+
+-#: 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"
++#: elf/dl-deps.c:545
++msgid "Filters not supported with LD_TRACE_PRELINKING"
++msgstr "Filtry nie s± obs³ugiwane z LD_TRACE_PRELINKING"
+
+-#: 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±"
++#: elf/dl-error.c:77
++msgid "DYNAMIC LINKER BUG!!!"
++msgstr "B£¡D DYNAMICZNEGO LINKERA!!!"
+
+-# state machine = finite state machine =
+-# automat skoñczony -PK
+-#: locale/programs/charmap.c:841
+-#, c-format
+-msgid "%s: error in state machine"
+-msgstr "%s: b³±d w automacie skoñczonym"
++#: elf/dl-error.c:124
++msgid "error while loading shared libraries"
++msgstr "b³±d podczas wczytywania bibliotek dzielonych"
+
+-#: 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
+-#, c-format
+-msgid "%s: premature end of file"
+-msgstr "%s: przedwczesny koniec pliku"
++#: elf/dl-fptr.c:88
++msgid "cannot map pages for fdesc table"
++msgstr "nie mo¿na odwzorowaæ stron dla tablicy fdesc"
++
++#: elf/dl-fptr.c:192
++msgid "cannot map pages for fptr table"
++msgstr "nie mo¿na odwzorowaæ stron dla tablicy fptr"
++
++#: elf/dl-fptr.c:221
++msgid "internal error: symidx out of range of fptr table"
++msgstr "b³±d wewnêtrzny: symidx spoza zakresu tablicy fptr"
+
+-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+-#, c-format
+-msgid "unknown character `%s'"
+-msgstr "nieznany znak `%s'"
++#: elf/dl-load.c:372
++msgid "cannot allocate name record"
++msgstr "nie mo¿na przydzieliæ pamiêci dla rekordu nazwy"
+
+-#: 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"
++#: elf/dl-load.c:474 elf/dl-load.c:553 elf/dl-load.c:673 elf/dl-load.c:786
++msgid "cannot create cache for search path"
++msgstr "nie mo¿na utworzyæ bufora dla ¶cie¿ki przeszukiwania"
+
+-#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930
+-#: locale/programs/repertoire.c:420
+-msgid "invalid names for character range"
+-msgstr "nieprawid³owe nazwy dla przedzia³u znaków"
++#: elf/dl-load.c:576
++msgid "cannot create RUNPATH/RPATH copy"
++msgstr "nie mo¿na utworzyæ kopii RUNPATH/RPATH"
+
+-#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432
+-msgid "hexadecimal range format should use only capital characters"
+-msgstr "w szesnastkowym formacie przedzia³u powinny byæ u¿ywane wielkie litery"
++#: elf/dl-load.c:659
++msgid "cannot create search path array"
++msgstr "nie mo¿na utworzyæ tablicy ¶cie¿ki przeszukiwania"
+
+-#: locale/programs/charmap.c:1021
+-#, c-format
+-msgid "<%s> and <%s> are illegal names for range"
+-msgstr "<%s> i <%s> nie s± poprawnymi nazwami dla przedzia³u"
++#: elf/dl-load.c:870
++msgid "cannot stat shared object"
++msgstr "nie mo¿na wykonaæ stat na obiekcie dzielonym"
+
+-#: locale/programs/charmap.c:1027
+-msgid "upper limit in range is not higher then lower limit"
+-msgstr "górna granica przedzia³u nie jest wiêksza ni¿ dolna"
++#: elf/dl-load.c:940
++msgid "cannot open zero fill device"
++msgstr "nie mo¿na otworzyæ urz±dzenia wype³niaj±cego zerami"
+
+-#: locale/programs/charmap.c:1085
+-msgid "resulting bytes for range not representable."
+-msgstr "wynikowe bajty dla przedzia³u nie mog± zostaæ wyra¿one."
++#: elf/dl-load.c:985 elf/dl-load.c:2215
++msgid "cannot create shared object descriptor"
++msgstr "nie mo¿na utworzyæ deskryptora obiektu dzielonego"
+
+-#: 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
+-#, c-format
+-msgid "No definition for %s category found"
+-msgstr "Nie znaleziono definicji dla kategorii %s"
++#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755
++msgid "cannot read file data"
++msgstr "nie mo¿na odczytaæ danych z pliku"
+
+-#: 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
+-#, c-format
+-msgid "%s: field `%s' not defined"
+-msgstr "%s: pole `%s' nie jest zdefiniowane"
++#: elf/dl-load.c:1048
++msgid "ELF load command alignment not page-aligned"
++msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron"
+
+-#: 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
+-#, c-format
+-msgid "%s: field `%s' must not be empty"
+-msgstr "%s: pole `%s' nie mo¿e byæ puste"
++#: elf/dl-load.c:1055
++msgid "ELF load command address/offset not properly aligned"
++msgstr "adres/przesuniêcie polecenia wczytania ELF niew³a¶ciwie wyrównane"
+
+-#: 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'"
++#: elf/dl-load.c:1139
++msgid "cannot allocate TLS data structures for initial thread"
++msgstr "nie mo¿na przydzieliæ struktur danych TLS dla pocz±tkowego w±tku"
+
+-#: 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"
++#: elf/dl-load.c:1163
++msgid "cannot handle TLS data"
++msgstr "nie mo¿na obs³u¿yæ danych TLS"
+
+-#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276
+-#, c-format
+-msgid "%s: language abbreviation `%s' not defined"
+-msgstr "%s: skrót jêzyka `%s' nie jest zdefiniowany"
++#: elf/dl-load.c:1182
++msgid "object file has no loadable segments"
++msgstr "plik obiektu nie ma segmentów ³adowalnych"
+
+-#: locale/programs/ld-address.c:254 locale/programs/ld-address.c:282
+-#: locale/programs/ld-address.c:316 locale/programs/ld-address.c:328
+-#, c-format
+-msgid "%s: `%s' value does not match `%s' value"
+-msgstr "%s: warto¶æ `%s' nie pasuje do warto¶ci `%s'"
++#: elf/dl-load.c:1218
++msgid "failed to map segment from shared object"
++msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiod³o siê"
+
+-#: locale/programs/ld-address.c:301
+-#, c-format
+-msgid "%s: numeric country code `%d' not valid"
+-msgstr "%s: liczbowy kod kraju `%d' jest niepoprawny"
++#: elf/dl-load.c:1242
++msgid "cannot dynamically load executable"
++msgstr "nie mo¿na dynamicznie wczytaæ pliku wykonywalnego"
+
+-#: locale/programs/ld-address.c:497 locale/programs/ld-address.c:534
+-#: locale/programs/ld-address.c:572 locale/programs/ld-ctype.c:2601
+-#: locale/programs/ld-identification.c:365
+-#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:302
+-#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:281
+-#: locale/programs/ld-numeric.c:264 locale/programs/ld-paper.c:225
+-#: locale/programs/ld-telephone.c:289 locale/programs/ld-time.c:1108
+-#: locale/programs/ld-time.c:1150
+-#, c-format
+-msgid "%s: field `%s' declared more than once"
+-msgstr "%s: pole `%s' zadeklarowane wiêcej ni¿ raz"
++#: elf/dl-load.c:1303
++msgid "cannot change memory protections"
++msgstr "nie mo¿na zmieniæ ochrony pamiêci"
+
+-#: locale/programs/ld-address.c:501 locale/programs/ld-address.c:539
+-#: locale/programs/ld-identification.c:369 locale/programs/ld-messages.c:312
+-#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+-#: locale/programs/ld-name.c:285 locale/programs/ld-numeric.c:268
+-#: locale/programs/ld-telephone.c:293 locale/programs/ld-time.c:1002
+-#: locale/programs/ld-time.c:1071 locale/programs/ld-time.c:1113
+-#, c-format
+-msgid "%s: unknown character in field `%s'"
+-msgstr "%s: nieznany znak w polu `%s'"
++#: elf/dl-load.c:1322
++msgid "cannot map zero-fill pages"
++msgstr "nie mo¿na odwzorowaæ stron wype³nionych zerami"
+
+-#: 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
+-#, c-format
+-msgid "%s: incomplete `END' line"
+-msgstr "%s: niekompletna linia `END'"
++#: elf/dl-load.c:1336
++msgid "object file has no dynamic section"
++msgstr "plik obiektu nie ma sekcji dynamicznej"
+
+-#: 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: definicja nie koñczy siê przez `END %1$s'"
++#: elf/dl-load.c:1359
++msgid "shared object cannot be dlopen()ed"
++msgstr "obiekt dzielony nie mo¿e byæ otwarty przez dlopen()"
+
+-#: 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
+-#, c-format
+-msgid "%s: syntax error"
+-msgstr "%s: b³±d sk³adni"
++#: elf/dl-load.c:1372
++msgid "cannot allocate memory for program header"
++msgstr "nie mo¿na przydzieliæ pamiêci na nag³ówek programu"
+
+-#: locale/programs/ld-collate.c:398
+-#, c-format
+-msgid "`%.*s' already defined in charmap"
+-msgstr "`%.*s' ju¿ zdefiniowany w tablicy znaków"
++#: elf/dl-load.c:1389 elf/dl-open.c:174
++msgid "invalid caller"
++msgstr "niepoprawny wywo³uj±cy"
+
+-#: locale/programs/ld-collate.c:407
+-#, c-format
+-msgid "`%.*s' already defined in repertoire"
+-msgstr "`%.*s' ju¿ zdefiniowany w repertuarze"
++#: elf/dl-load.c:1428
++msgid "cannot enable executable stack as shared object requires"
++msgstr "nie mo¿na w³±czyæ wykonywalnego stosu wymaganego przez obiekt dzielony"
+
+-#: locale/programs/ld-collate.c:414
+-#, c-format
+-msgid "`%.*s' already defined as collating symbol"
+-msgstr "`%.*s' ju¿ zdefiniowany jako symbol scalaj±cy"
++#: elf/dl-load.c:1443
++msgid "cannot close file descriptor"
++msgstr "nie mo¿na zamkn±æ deskryptora pliku"
+
+-#: locale/programs/ld-collate.c:421
+-#, c-format
+-msgid "`%.*s' already defined as collating element"
+-msgstr "`%.*s' ju¿ zdefiniowany jako element scalaj±cy"
++#: elf/dl-load.c:1485
++msgid "cannot create searchlist"
++msgstr "nie mo¿na utworzyæ listy przeszukiwañ"
+
+-#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478
+-#, c-format
+-msgid "%s: `forward' and `backward' are mutually excluding each other"
+-msgstr "%s: porz±dki `forward' i `backward' wykluczaj± siê wzajemnie"
++#: elf/dl-load.c:1663
++msgid "file too short"
++msgstr "plik za krótki"
+
+-#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488
+-#: locale/programs/ld-collate.c:504
+-#, 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"
++#: elf/dl-load.c:1692
++msgid "invalid ELF header"
++msgstr "nieprawid³owy nag³ówek ELF"
+
+-#: locale/programs/ld-collate.c:560
+-#, c-format
+-msgid "%s: too many rules; first entry only had %d"
+-msgstr "%s: zbyt du¿o regu³; pierwszy wpis mia³ tylko %d"
++#: elf/dl-load.c:1704
++msgid "ELF file data encoding not big-endian"
++msgstr "kodowanie danych w pliku ELF nie jest big-endian"
+
+-#: locale/programs/ld-collate.c:596
+-#, c-format
+-msgid "%s: not enough sorting rules"
+-msgstr "%s: za ma³o regu³ sortowania"
++#: elf/dl-load.c:1706
++msgid "ELF file data encoding not little-endian"
++msgstr "kodowanie danych w pliku ELF nie jest little-endian"
+
+-#: locale/programs/ld-collate.c:761
+-#, c-format
+-msgid "%s: empty weight string not allowed"
+-msgstr "%s: pusty ³añcuch wagi jest niedozwolony"
++#: elf/dl-load.c:1710
++msgid "ELF file version ident does not match current one"
++msgstr "identyfikator wersji pliku ELF nie zgadza siê z aktualnym"
+
+-# ellipsis = wyrzutnia jezykowa - sprawdzilem. nawet pamietam ze cos takiego
+-# istnieje ze szkoly, ale za cholere nie pamietam co to jest ;) -PK
+-#: locale/programs/ld-collate.c:856
+-#, 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"
++#: elf/dl-load.c:1714
++msgid "ELF file OS ABI invalid"
++msgstr "niepoprawne ABI systemu w pliku ELF"
+
+-#: locale/programs/ld-collate.c:912
+-#, c-format
+-msgid "%s: too many values"
+-msgstr "%s: zbyt du¿o warto¶ci"
++#: elf/dl-load.c:1716
++msgid "ELF file ABI version invalid"
++msgstr "niepoprawna wersja ABI w pliku ELF"
+
+-#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206
+-#, c-format
+-msgid "order for `%.*s' already defined at %s:%Zu"
+-msgstr "porz±dek dla `%.*s' zosta³ ju¿ zdefiniowany w %s:%Zu"
++#: elf/dl-load.c:1719
++msgid "internal error"
++msgstr "b³±d wewnêtrzny"
+
+-#: locale/programs/ld-collate.c:1081
+-#, 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"
++#: elf/dl-load.c:1726
++msgid "ELF file version does not match current one"
++msgstr "wersja pliku ELF nie zgadza siê z aktualn±"
+
+-#: locale/programs/ld-collate.c:1108
+-#, 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¶æ"
++#: elf/dl-load.c:1734
++msgid "only ET_DYN and ET_EXEC can be loaded"
++msgstr "tylko ET_DYN i ET_EXEC mog± byæ wczytane"
+
+-#: locale/programs/ld-collate.c:1150
+-#, c-format
+-msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
+-msgstr "%s: sekwencja bajtów pierwszego znaku sekwencji nie jest mniejsza ni¿ ostatniego znaku"
++#: elf/dl-load.c:1740
++msgid "ELF file's phentsize not the expected size"
++msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem"
+
+-#: locale/programs/ld-collate.c:1275
+-#, 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'"
++#: elf/dl-load.c:2231
++msgid "wrong ELF class: ELFCLASS64"
++msgstr "niew³a¶ciwa klasa ELF: ELFCLASS64"
++
++#: elf/dl-load.c:2232
++msgid "wrong ELF class: ELFCLASS32"
++msgstr "niew³a¶ciwa klasa ELF: ELFCLASS32"
+
+-#: locale/programs/ld-collate.c:1279
+-#, 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'"
++#: elf/dl-load.c:2235
++msgid "cannot open shared object file"
++msgstr "nie mo¿na otworzyæ pliku obiektu dzielonego"
+
+-#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476
+-#, 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"
++#: elf/dl-lookup.c:261
++msgid "relocation error"
++msgstr "b³±d relokacji"
+
+-#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737
+-#, c-format
+-msgid "%s: order for `%.*s' already defined at %s:%Zu"
+-msgstr "%s: porz±dek dla `%.*s' zosta³ ju¿ zdefiniowany w %s:%Zu"
++#: elf/dl-lookup.c:289
++msgid "symbol lookup error"
++msgstr "b³±d poszukiwania symbolu"
+
+-#: locale/programs/ld-collate.c:1357
+-#, c-format
+-msgid "%s: `%s' must be a character"
+-msgstr "%s: `%s' musi byæ znakiem"
++#: elf/dl-open.c:112
++msgid "cannot extend global scope"
++msgstr "nie mo¿na rozszerzyæ zakresu globalnego"
+
+-#: locale/programs/ld-collate.c:1550
+-#, 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"
++#: elf/dl-open.c:237
++msgid "empty dynamic string token substitution"
++msgstr "puste dynamiczne podstawienie znaku ³añcucha"
+
+-#: locale/programs/ld-collate.c:1575
+-#, c-format
+-msgid "symbol `%s' not defined"
+-msgstr "nie zdefiniowany symbol `%s'"
++#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425
++msgid "cannot create scope list"
++msgstr "nie mo¿na utworzyæ listy zakresów"
+
+-#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757
+-#, c-format
+-msgid "symbol `%s' has the same encoding as"
+-msgstr "symbol `%s' ma to samo kodowanie co"
++#: elf/dl-open.c:470
++msgid "TLS generation counter wrapped! Please report this."
++msgstr "Licznik generacji TLS przekrêci³ siê! Proszê to zg³osiæ."
+
+-#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761
+-#, c-format
+-msgid "symbol `%s'"
+-msgstr "symbol `%s'"
++#: elf/dl-open.c:508
++msgid "invalid mode for dlopen()"
++msgstr "b³êdny typ dla dlopen()"
+
+-#: locale/programs/ld-collate.c:1803
+-msgid "no definition of `UNDEFINED'"
+-msgstr "brak definicji `UNDEFINED'"
++#: elf/dl-open.c:525
++msgid "no more namespaces available for dlmopen()"
++msgstr "nie ma wiêcej dostêpnych przestrzeni nazw dla dlmopen()"
++
++#: elf/dl-open.c:538
++msgid "invalid target namespace in dlmopen()"
++msgstr "b³êdna przestrzeñ nazw dla celu w dlmopen()"
+
+-#: locale/programs/ld-collate.c:1832
+-msgid "too many errors; giving up"
+-msgstr "zbyt du¿o b³êdów; poddajê siê"
++#: elf/dl-reloc.c:55
++msgid "cannot allocate memory in static TLS block"
++msgstr "nie mo¿na przydzieliæ pamiêci w statycznym bloku TLS"
+
+-#: locale/programs/ld-collate.c:2735
+-#, c-format
+-msgid "%s: duplicate definition of `%s'"
+-msgstr "%s: powtórzona definicja `%s'"
++#: elf/dl-reloc.c:198
++msgid "cannot make segment writable for relocation"
++msgstr "nie mo¿na uczyniæ segmentu zapisywalnym w celu relokacji"
+
+-#: locale/programs/ld-collate.c:2771
++#: elf/dl-reloc.c:279
+ #, c-format
+-msgid "%s: duplicate declaration of section `%s'"
+-msgstr "%s: powtórzona deklaracja sekcji `%s'"
++msgid "%s: no PLTREL found in object %s\n"
++msgstr "%s: nie znaleziono PLTREL w obiekcie %s\n"
+
+-#: locale/programs/ld-collate.c:2910
++#: elf/dl-reloc.c:290
+ #, c-format
+-msgid "%s: unknown character in collating symbol name"
+-msgstr "%s: nieznany znak w nazwie symbolu scalaj±cego"
++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"
+
+-#: locale/programs/ld-collate.c:3042
+-#, c-format
+-msgid "%s: unknown character in equivalent definition name"
+-msgstr "%s: nieznany znak w nazwie definicji równowa¿no¶ci"
++#: elf/dl-reloc.c:306
++msgid "cannot restore segment prot after reloc"
++msgstr "nie mo¿na odtworzyæ ochrony segmentu po relokacji"
+
+-#: locale/programs/ld-collate.c:3055
+-#, c-format
+-msgid "%s: unknown character in equivalent definition value"
+-msgstr "%s: nieznany znak w warto¶ci definicji równowa¿no¶ci"
++#: elf/dl-reloc.c:331
++msgid "cannot apply additional memory protection after relocation"
++msgstr "nie mo¿na na³o¿yæ dodatkowej ochrony pamiêci po relokacji"
+
+-#: locale/programs/ld-collate.c:3065
+-#, c-format
+-msgid "%s: unknown symbol `%s' in equivalent definition"
+-msgstr "%s: nieznany symbol `%s' w definicji równowa¿no¶ci"
++#: elf/dl-sym.c:98
++msgid "RTLD_NEXT used in code not dynamically loaded"
++msgstr "RTLD_NEXT wyst±pi³o w kodzie nie ³adowanym dynamicznie"
+
+-#: locale/programs/ld-collate.c:3074
+-msgid "error while adding equivalent collating symbol"
+-msgstr "b³±d podczas dodawania równowa¿nego symbolu scalaj±cego"
++#: elf/dl-sysdep.c:495
++msgid "cannot create capability list"
++msgstr "nie mo¿na utworzyæ listy uprawnieñ"
+
+-#: locale/programs/ld-collate.c:3104
+-#, c-format
+-msgid "duplicate definition of script `%s'"
+-msgstr "powtórzona definicja skryptu `%s'"
++#: elf/dl-tls.c:829
++msgid "cannot create TLS data structures"
++msgstr "nie mo¿na utworzyæ struktur danych TLS"
+
+-#: locale/programs/ld-collate.c:3152
+-#, c-format
+-msgid "%s: unknown section name `%s'"
+-msgstr "%s: nieznana nazwa sekcji `%s'"
++#: elf/dl-version.c:303
++msgid "cannot allocate version reference table"
++msgstr "nie mo¿na przydzieliæ tablicy odniesieñ do wersji"
+
+-#: locale/programs/ld-collate.c:3180
+-#, c-format
+-msgid "%s: multiple order definitions for section `%s'"
+-msgstr "%s: wielokrotna definicja porz±dku dla sekcji `%s'"
++#: elf/ldconfig.c:133
++msgid "Print cache"
++msgstr "Wypisanie zawarto¶ci bufora"
+
+-#: locale/programs/ld-collate.c:3205
+-#, c-format
+-msgid "%s: invalid number of sorting rules"
+-msgstr "%s: b³êdna liczba regu³ sortowania"
++#: elf/ldconfig.c:134
++msgid "Generate verbose messages"
++msgstr "Wy¶wietlanie wiêkszej liczby komunikatów"
+
+-#: locale/programs/ld-collate.c:3232
+-#, c-format
+-msgid "%s: multiple order definitions for unnamed section"
+-msgstr "%s: wielokrotna definicja porz±dku dla nie nazwanej sekcji"
++#: elf/ldconfig.c:135
++msgid "Don't build cache"
++msgstr "Nie budowanie bufora"
+
+-#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414
+-#: locale/programs/ld-collate.c:3778
+-#, c-format
+-msgid "%s: missing `order_end' keyword"
+-msgstr "%s: brak s³owa kluczowego `order_end'"
++#: elf/ldconfig.c:136
++msgid "Don't generate links"
++msgstr "Nie tworzenie dowi±zañ"
+
+-#: locale/programs/ld-collate.c:3347
+-#, c-format
+-msgid "%s: order for collating symbol %.*s not yet defined"
+-msgstr "%s: porz±dek dla symbolu scalaj±cego %.*s jeszcze nie zdefiniowany"
++#: elf/ldconfig.c:137
++msgid "Change to and use ROOT as root directory"
++msgstr "Przej¶cie do i u¿ywanie KATALOGU jako g³ównego katalogu"
+
+-#: locale/programs/ld-collate.c:3365
+-#, c-format
+-msgid "%s: order for collating element %.*s not yet defined"
+-msgstr "%s: porz±dek dla elementu scalaj±cego %.*s jeszcze nie zdefiniowany"
++#: elf/ldconfig.c:137
++msgid "ROOT"
++msgstr "KATALOG"
+
+-#: locale/programs/ld-collate.c:3376
+-#, c-format
+-msgid "%s: cannot reorder after %.*s: symbol not known"
+-msgstr "%s: nie mo¿na zmieniæ porz±dku po %.*s: nieznany symbol"
++#: elf/ldconfig.c:138
++msgid "CACHE"
++msgstr "BUFOR"
+
+-#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790
+-#, c-format
+-msgid "%s: missing `reorder-end' keyword"
+-msgstr "%s: brak s³owa kluczowego `reorder-end'"
++#: elf/ldconfig.c:138
++msgid "Use CACHE as cache file"
++msgstr "U¿ycie BUFORA jako pliku bufora"
+
+-#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662
+-#, c-format
+-msgid "%s: section `%.*s' not known"
+-msgstr "%s: nieznana sekcja `%.*s'"
++#: elf/ldconfig.c:139
++msgid "CONF"
++msgstr "KONF"
+
+-#: locale/programs/ld-collate.c:3527
+-#, c-format
+-msgid "%s: bad symbol <%.*s>"
+-msgstr "%s: b³êdny symbol <%.*s>"
++#: elf/ldconfig.c:139
++msgid "Use CONF as configuration file"
++msgstr "U¿ycie KONF jako pliku konfiguracyjnego"
+
+-#: locale/programs/ld-collate.c:3725
+-#, 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"
++#: elf/ldconfig.c:140
++msgid "Only process directories specified on the command line. Don't build cache."
++msgstr "Przetwarzanie wy³±cznie katalogów podanych z linii poleceñ; nie budowanie bufora."
+
+-#: locale/programs/ld-collate.c:3774
+-#, c-format
+-msgid "%s: empty category description not allowed"
+-msgstr "%s: pusty opis kategorii niedozwolony"
++#: elf/ldconfig.c:141
++msgid "Manually link individual libraries."
++msgstr "Rêczne tworzenie dowi±zañ do pojedynczych bibliotek."
+
+-#: locale/programs/ld-collate.c:3793
+-#, c-format
+-msgid "%s: missing `reorder-sections-end' keyword"
+-msgstr "%s: brak s³owa kluczowego `reorder-sections-end'"
++#: elf/ldconfig.c:142
++msgid "FORMAT"
++msgstr "FORMAT"
+
+-#: locale/programs/ld-ctype.c:440
+-msgid "No character set name specified in charmap"
+-msgstr "Brak nazwy zestawu znaków w tablicy znaków"
++#: elf/ldconfig.c:142
++msgid "Format to use: new, old or compat (default)"
++msgstr "U¿ywany format: new, old lub compat (domy¶lny)"
+
+-#: locale/programs/ld-ctype.c:469
+-#, c-format
+-msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
+-msgstr "znak L'\\u%0*x' z klasy `%s' musi byæ w klasie `%s'"
++#: elf/ldconfig.c:150
++msgid "Configure Dynamic Linker Run Time Bindings."
++msgstr "Konfiguracja powi±zañ dynamicznego linkera."
+
+-#: locale/programs/ld-ctype.c:484
++#: elf/ldconfig.c:308
+ #, 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'"
++msgid "Path `%s' given more than once"
++msgstr "¦cie¿ka `%s' podana wiêcej ni¿ raz"
+
+-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
++#: elf/ldconfig.c:348
+ #, c-format
+-msgid "internal error in %s, line %u"
+-msgstr "b³±d wewnêtrzny w %s, linia %u"
++msgid "%s is not a known library type"
++msgstr "%s nie jest znanym rodzajem biblioteki"
+
+-#: locale/programs/ld-ctype.c:527
++#: elf/ldconfig.c:373
+ #, c-format
+-msgid "character '%s' in class `%s' must be in class `%s'"
+-msgstr "znak '%s' z klasy `%s' musi byæ w klasie `%s'"
++msgid "Can't stat %s"
++msgstr "Nie mo¿na wykonaæ stat na %s"
+
+-#: locale/programs/ld-ctype.c:543
++#: elf/ldconfig.c:447
+ #, 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'"
++msgid "Can't stat %s\n"
++msgstr "Nie mo¿na wykonaæ stat na %s\n"
+
+-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
++#: elf/ldconfig.c:457
+ #, c-format
+-msgid "<SP> character not in class `%s'"
+-msgstr "znak <SP> nie jest w klasie `%s'"
++msgid "%s is not a symbolic link\n"
++msgstr "%s nie jest dowi±zaniem symbolicznym\n"
+
+-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
++#: elf/ldconfig.c:476
+ #, 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
+-msgid "character <SP> not defined in character map"
+-msgstr "znak <SP> nie zdefiniowany w tablicy znaków"
+-
+-#: locale/programs/ld-ctype.c:714
+-msgid "`digit' category has not entries in groups of ten"
+-msgstr "kategoria `digit' nie ma wpisów w grupach po dziesiêæ"
++msgid "Can't unlink %s"
++msgstr "Nie mo¿na usun±æ %s"
+
+-#: locale/programs/ld-ctype.c:763
+-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"
++#: elf/ldconfig.c:482
++#, c-format
++msgid "Can't link %s to %s"
++msgstr "Nie mo¿na dowi±zaæ %s do %s"
+
+-#: locale/programs/ld-ctype.c:828
+-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"
++#: elf/ldconfig.c:488
++msgid " (changed)\n"
++msgstr " (zmieniono)\n"
+
+-#: locale/programs/ld-ctype.c:845
+-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"
++#: elf/ldconfig.c:490
++msgid " (SKIPPED)\n"
++msgstr " (POMINIÊTO)\n"
+
+-#: locale/programs/ld-ctype.c:1244
++#: elf/ldconfig.c:545
+ #, c-format
+-msgid "character class `%s' already defined"
+-msgstr "klasa znaków `%s' jest ju¿ zdefiniowana"
++msgid "Can't find %s"
++msgstr "Nie mo¿na znale¼æ %s"
+
+-#: locale/programs/ld-ctype.c:1250
++#: elf/ldconfig.c:561
+ #, c-format
+-msgid "implementation limit: no more than %Zd character classes allowed"
+-msgstr "ograniczenie implementacji: dozwolone maksymalnie %Zd klas znaków"
++msgid "Can't lstat %s"
++msgstr "Nie mo¿na wykonaæ lstat na %s"
+
+-#: locale/programs/ld-ctype.c:1276
++#: elf/ldconfig.c:568
+ #, c-format
+-msgid "character map `%s' already defined"
+-msgstr "tablica znaków `%s' jest ju¿ zdefiniowana"
++msgid "Ignored file %s since it is not a regular file."
++msgstr "Zignorowano plik %s poniewa¿ nie jest zwyk³ym plikiem."
+
+-#: locale/programs/ld-ctype.c:1282
++#: elf/ldconfig.c:576
+ #, c-format
+-msgid "implementation limit: no more than %d character maps allowed"
+-msgstr "ograniczenie implementacji: dozwolone maksymalnie %d tablic znaków"
++msgid "No link created since soname could not be found for %s"
++msgstr "Nie utworzono dowi±zania poniewa¿ nie znaleziono soname dla %s"
+
+-#: 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
++#: elf/ldconfig.c:667
+ #, c-format
+-msgid "%s: field `%s' does not contain exactly ten entries"
+-msgstr "%s: pole `%s' nie zawiera dok³adnie dziesiêciu elementów"
++msgid "Can't open directory %s"
++msgstr "Nie mo¿na otworzyæ katalogu %s"
+
+-#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146
++#: elf/ldconfig.c:735 elf/ldconfig.c:782
+ #, c-format
+-msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
+-msgstr "warto¶æ-do <U%0*X> przedzia³u jest mniejsza ni¿ warto¶æ-od <U%0*X>"
+-
+-#: locale/programs/ld-ctype.c:1702
+-msgid "start and end character sequence of range must have the same length"
+-msgstr "pocz±tkowa i koñcowa sekwencja znaków przedzia³u musz± mieæ tê sam± d³ugo¶æ"
+-
+-#: locale/programs/ld-ctype.c:1709
+-msgid "to-value character sequence is smaller than from-value sequence"
+-msgstr "sekwencja znaków warto¶æ-do jest mniejsza ni¿ sekwencja warto¶æ-od"
+-
+-#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117
+-msgid "premature end of `translit_ignore' definition"
+-msgstr "przedwczesny koniec definicji `translit_ignore'"
+-
+-#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123
+-#: locale/programs/ld-ctype.c:2165
+-msgid "syntax error"
+-msgstr "b³±d sk³adni"
++msgid "Cannot lstat %s"
++msgstr "Nie mo¿na wykonaæ lstat na %s"
+
+-#: locale/programs/ld-ctype.c:2296
++#: elf/ldconfig.c:747
+ #, c-format
+-msgid "%s: syntax error in definition of new character class"
+-msgstr "%s: b³±d sk³adni w definicji nowej klasy znaków"
++msgid "Cannot stat %s"
++msgstr "Nie mo¿na wykonaæ stat na %s"
+
+-#: locale/programs/ld-ctype.c:2311
++#: elf/ldconfig.c:804 elf/readlib.c:90
+ #, c-format
+-msgid "%s: syntax error in definition of new character map"
+-msgstr "%s: b³±d sk³adni w definicji nowej tablicy znaków"
+-
+-#: locale/programs/ld-ctype.c:2486
+-msgid "ellipsis range must be marked by two operands of same type"
+-msgstr "przedzia³ wyrzutni musi byæ oznaczony dwoma argumentami tego samego typu"
+-
+-#: locale/programs/ld-ctype.c:2495
+-msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
+-msgstr "dla warto¶ci przedzia³u bêd±cych nazwami nie mo¿na u¿yæ bezwzglêdnej wyrzutni `...'"
+-
+-#: locale/programs/ld-ctype.c:2510
+-msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
+-msgstr "dla warto¶ci przedzia³u w kodzie UCS trzeba u¿yæ wyrzutni szesnastkowej `..'"
+-
+-#: locale/programs/ld-ctype.c:2524
+-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 `...'"
++msgid "Input file %s not found.\n"
++msgstr "Nie znaleziono pliku wej¶ciowego %s.\n"
+
+-#: locale/programs/ld-ctype.c:2675
++#: elf/ldconfig.c:855
+ #, c-format
+-msgid "duplicated definition for mapping `%s'"
+-msgstr "powtórzona definicja odwzorowania `%s'"
++msgid "libc5 library %s in wrong directory"
++msgstr "biblioteka libc5 %s w z³ym katalogu"
+
+-#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905
++#: elf/ldconfig.c:858
+ #, 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'"
++msgid "libc6 library %s in wrong directory"
++msgstr "biblioteka libc6 %s w z³ym katalogu"
+
+-#: locale/programs/ld-ctype.c:2856
++#: elf/ldconfig.c:861
+ #, c-format
+-msgid "%s: duplicate `default_missing' definition"
+-msgstr "%s: powtórzona definicja `default_missing'"
+-
+-#: locale/programs/ld-ctype.c:2861
+-msgid "previous definition was here"
+-msgstr "tutaj by³a poprzednia definicja"
++msgid "libc4 library %s in wrong directory"
++msgstr "biblioteka libc4 %s w z³ym katalogu"
+
+-#: locale/programs/ld-ctype.c:2883
++#: elf/ldconfig.c:888
+ #, c-format
+-msgid "%s: no representable `default_missing' definition found"
+-msgstr "%s: nie znaleziono daj±cej siê wyraziæ definicji `default_missing'"
++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."
+
+-#: locale/programs/ld-ctype.c:3036
++#: elf/ldconfig.c:995
+ #, c-format
+-msgid "%s: character `%s' not defined in charmap while needed as default value"
+-msgstr "%s: znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany w tablicy znaków"
++msgid "Can't open configuration file %s"
++msgstr "Nie mo¿na otworzyæ pliku konfiguracyjnego %s"
+
+-#: locale/programs/ld-ctype.c:3041 locale/programs/ld-ctype.c:3125
+-#: locale/programs/ld-ctype.c:3145 locale/programs/ld-ctype.c:3166
+-#: locale/programs/ld-ctype.c:3187 locale/programs/ld-ctype.c:3208
+-#: locale/programs/ld-ctype.c:3229 locale/programs/ld-ctype.c:3269
+-#: locale/programs/ld-ctype.c:3290 locale/programs/ld-ctype.c:3357
++#: elf/ldconfig.c:1059
+ #, 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"
++msgid "%s:%u: bad syntax in hwcap line"
++msgstr "%s:%u: b³êdna sk³adnia w linii hwcap"
+
+-#: 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
++#: elf/ldconfig.c:1065
+ #, c-format
+-msgid "%s: character `%s' not defined while needed as default value"
+-msgstr "%s: znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany"
++msgid "%s:%u: hwcap index %lu above maximum %u"
++msgstr "%s:%u: indeks hwcap %lu powy¿ej maksymalnego %u"
+
+-#: locale/programs/ld-ctype.c:3161
++#: elf/ldconfig.c:1072 elf/ldconfig.c:1080
+ #, c-format
+-msgid "character `%s' not defined while needed as default value"
+-msgstr "znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany"
++msgid "%s:%u: hwcap index %lu already defined as %s"
++msgstr "%s:%u: indeks hwcap %lu ju¿ zdefiniowany jako %s"
+
+-#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426
++#: elf/ldconfig.c:1083
+ #, c-format
+-msgid "%s: character `%s' needed as default value not representable with one byte"
+-msgstr "%s: znak `%s', wymagany jako domy¶lny, nie mo¿e byæ wyra¿ony w jednym bajcie"
+-
+-#: locale/programs/ld-ctype.c:3481
+-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"
++msgid "%s:%u: duplicate hwcap %lu %s"
++msgstr "%s:%u: powtórzony hwcap %lu %s"
+
+-#: locale/programs/ld-ctype.c:3772
++#: elf/ldconfig.c:1105
+ #, c-format
+-msgid "%s: transliteration data from locale `%s' not available"
+-msgstr "%s: dane do transliteracji z lokalizacji `%s' niedostêpne"
++msgid "need absolute file name for configuration file when using -r"
++msgstr "opcja -r wymaga bezwzglêdnej ¶cie¿ki pliku konfiguracyjnego"
+
+-#: locale/programs/ld-ctype.c:3868
++#: elf/ldconfig.c:1112 locale/programs/xmalloc.c:69 malloc/obstack.c:434
++#: malloc/obstack.c:436 posix/getconf.c:980 posix/getconf.c:1158
+ #, c-format
+-msgid "%s: table for class \"%s\": %lu bytes\n"
+-msgstr "%s: tablica dla klasy \"%s\": %lu bajtów\n"
++msgid "memory exhausted"
++msgstr "pamiêæ wyczerpana"
+
+-#: locale/programs/ld-ctype.c:3937
++#: elf/ldconfig.c:1142
+ #, c-format
+-msgid "%s: table for map \"%s\": %lu bytes\n"
+-msgstr "%s: tablica dla odwzorowania \"%s\": %lu bajtów\n"
++msgid "%s:%u: cannot read directory %s"
++msgstr "%s:%u: nie mo¿na odczytaæ %s"
+
+-#: locale/programs/ld-ctype.c:4070
++#: elf/ldconfig.c:1182
+ #, c-format
+-msgid "%s: table for width: %lu bytes\n"
+-msgstr "%s: tablica dla szeroko¶ci: %lu bajtów\n"
++msgid "relative path `%s' used to build cache"
++msgstr "u¿yto wzglêdnej ¶cie¿ki `%s' do utworzenia bufora"
+
+-#: locale/programs/ld-identification.c:171
++#: elf/ldconfig.c:1210
+ #, c-format
+-msgid "%s: no identification for category `%s'"
+-msgstr "%s: brak identyfikacji dla kategorii `%s'"
++msgid "Can't chdir to /"
++msgstr "Nie mo¿na przej¶æ do katalogu /"
+
+-#: locale/programs/ld-identification.c:436
++#: elf/ldconfig.c:1252
+ #, c-format
+-msgid "%s: duplicate category version definition"
+-msgstr "%s: powtórzona definicja wersji kategorii"
++msgid "Can't open cache file directory %s\n"
++msgstr "Nie mo¿na otworzyæ katalogu pliku bufora %s\n"
+
+-#: locale/programs/ld-measurement.c:114
+-#, c-format
+-msgid "%s: invalid value for field `%s'"
+-msgstr "%s: b³êdna warto¶æ dla pola `%s'"
++#: elf/ldd.bash.in:43
++msgid "Written by %s and %s.\n"
++msgstr "Autorami s± %s i %s.\n"
+
+-#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149
+-#, c-format
+-msgid "%s: field `%s' undefined"
+-msgstr "%s: pole `%s' nie zdefiniowane"
++#: elf/ldd.bash.in:48
++msgid ""
++"Usage: ldd [OPTION]... FILE...\n"
++" --help print this help and exit\n"
++" --version print version information and exit\n"
++" -d, --data-relocs process data relocations\n"
++" -r, --function-relocs process data and function relocations\n"
++" -u, --unused print unused direct dependencies\n"
++" -v, --verbose print all information\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>."
++msgstr ""
++"Sk³adnia: ldd [OPCJA]... PLIK...\n"
++" --help wypisanie tego opisu i zakoñczenie\n"
++" --version wypisanie informacji o wersji i zakoñczenie\n"
++" -d, --data-relocs przetworzenie relokacji danych\n"
++" -r, --function-relocs przetworzenie relokacji danych i funkcji\n"
++" -u, --unused wypisanie nieu¿ywanych bezpo¶rednich zale¿no¶ci\n"
++" -v, --verbose wypisanie wszystkich informacji\n"
++"Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n"
++"<http://www.gnu.org/software/libc/bugs.html>."
++
++#: elf/ldd.bash.in:80
++#, fuzzy
++msgid "ldd: option `$1' is ambiguous"
++msgstr "ldd: opcja \\`$1' jest niejednoznaczna"
++
++#: elf/ldd.bash.in:87
++msgid "unrecognized option"
++msgstr "nieznana opcja"
++
++#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
++#, fuzzy
++msgid "Try `ldd --help' for more information."
++msgstr "Polecenie \\`ldd --help' pozwoli uzyskaæ wiêcej informacji."
++
++#: elf/ldd.bash.in:125
++msgid "missing file arguments"
++msgstr "brakuj±ce argumenty plikowe"
+
+-#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156
+-#, 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"
++#. TRANS No such file or directory. This is a ``file doesn't exist'' error
++#. TRANS for ordinary files that are referenced in contexts where they are
++#. TRANS expected to already exist.
++#: elf/ldd.bash.in:148 sysdeps/gnu/errlist.c:36
++msgid "No such file or directory"
++msgstr "Nie ma takiego pliku ani katalogu"
+
+-#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172
+-#, c-format
+-msgid "%s: no correct regular expression for field `%s': %s"
+-msgstr "%s: brak poprawnego wyra¿enia regularnego dla pola `%s': %s"
++#: elf/ldd.bash.in:151 inet/rcmd.c:483
++msgid "not regular file"
++msgstr "nie jest zwyk³ym plikiem"
+
+-#: locale/programs/ld-monetary.c:224
+-#, c-format
+-msgid "%s: value of field `int_curr_symbol' has wrong length"
+-msgstr "%s: warto¶æ pola `int_curr_symbol' ma z³± d³ugo¶æ"
++#: elf/ldd.bash.in:154
++msgid "warning: you do not have execution permission for"
++msgstr "uwaga: brak uprawnieñ do wykonywania"
++
++#: elf/ldd.bash.in:183
++msgid "\tnot a dynamic executable"
++msgstr "\tnie jest dynamicznym programem wykonywalnym"
++
++#: elf/ldd.bash.in:191
++msgid "exited with unknown exit code"
++msgstr "zakoñczy³ dzia³anie z nieznanym kodem wyj¶cia"
++
++#: elf/ldd.bash.in:196
++msgid "error: you do not have read permission for"
++msgstr "b³±d: brak uprawnieñ do odczytu"
+
+-#: locale/programs/ld-monetary.c:237
++#: elf/readelflib.c:35
+ #, 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"
++msgid "file %s is truncated\n"
++msgstr "plik %s jest skrócony\n"
+
+-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119
++#: elf/readelflib.c:67
+ #, c-format
+-msgid "%s: value for field `%s' must not be the empty string"
+-msgstr "%s: warto¶æ pola `%s' nie mo¿e byæ ³añcuchem pustym"
++msgid "%s is a 32 bit ELF file.\n"
++msgstr "%s jest 32-bitowym plikiem ELF.\n"
+
+-#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
++#: elf/readelflib.c:69
+ #, 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"
++msgid "%s is a 64 bit ELF file.\n"
++msgstr "%s jest 64-bitowym plikiem ELF.\n"
+
+-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275
++#: elf/readelflib.c:71
+ #, c-format
+-msgid "%s: value for field `%s' must be a single character"
+-msgstr "%s: warto¶æ pola `%s' musi byæ pojedynczym znakiem"
++msgid "Unknown ELFCLASS in file %s.\n"
++msgstr "Nieznana ELFCLASS w pliku %s.\n"
+
+-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319
++#: elf/readelflib.c:78
+ #, c-format
+-msgid "%s: `-1' must be last entry in `%s' field"
+-msgstr "%s: `-1' musi byæ ostatnim elementem w polu `%s'"
++msgid "%s is not a shared object file (Type: %d).\n"
++msgstr "%s nie jest plikiem obiektu dzielonego (Typ: %d).\n"
+
+-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340
++#: elf/readelflib.c:109
+ #, c-format
+-msgid "%s: values for field `%s' must be smaller than 127"
+-msgstr "%s: warto¶ci pola `%s' musz± byæ mniejsze ni¿ 127"
+-
+-#: locale/programs/ld-monetary.c:908
+-msgid "conversion rate value cannot be zero"
+-msgstr "warto¶æ stopnia konwersji nie mo¿e byæ zerem"
++msgid "more than one dynamic segment\n"
++msgstr "wiêcej ni¿ jeden segment dynamiczny\n"
+
+-#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127
+-#: locale/programs/ld-telephone.c:150
++#: elf/readlib.c:96
+ #, c-format
+-msgid "%s: invalid escape sequence in field `%s'"
+-msgstr "%s: niepoprawna sekwencja escape w polu `%s'"
++msgid "Cannot fstat file %s.\n"
++msgstr "Nie mo¿na wykonaæ fstat na pliku %s.\n"
+
+-#: locale/programs/ld-time.c:248
++#: elf/readlib.c:107
+ #, 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 '-'"
++msgid "File %s is empty, not checked."
++msgstr "Plik %s jest pusty, nie sprawdzony."
+
+-#: locale/programs/ld-time.c:259
++#: elf/readlib.c:113
+ #, 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"
++msgid "File %s is too small, not checked."
++msgstr "Plik %s jest za ma³y, nie sprawdzony."
+
+-#: locale/programs/ld-time.c:272
++#: elf/readlib.c:123
+ #, 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'"
++msgid "Cannot mmap file %s.\n"
++msgstr "Nie mo¿na wykonaæ mmap pliku %s.\n"
+
+-#: locale/programs/ld-time.c:280
++#: elf/readlib.c:161
+ #, 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'"
++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"
+
+-#: locale/programs/ld-time.c:331
+-#, 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'"
++#: elf/sprof.c:77
++msgid "Output selection:"
++msgstr "Wybór wyj¶cia:"
+
+-#: locale/programs/ld-time.c:340
+-#, 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' "
++# XXX poprawic -PK
++#: elf/sprof.c:79
++msgid "print list of count paths and their number of use"
++msgstr "wypisanie listy ¶cie¿ek zliczania i ich liczników u¿ycia"
+
+-#: locale/programs/ld-time.c:359
+-#, 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'"
++#: elf/sprof.c:81
++msgid "generate flat profile with counts and ticks"
++msgstr "generowanie prostego profilu z licznikami i czasami"
++
++#: elf/sprof.c:82
++msgid "generate call graph"
++msgstr "generowanie wykresu wywo³añ"
++
++#: elf/sprof.c:89
++msgid ""
++"Read and display shared object profiling data. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Odczyt i wy¶wietlanie danych profiluj±cych dla obiektów wspó³dzielonych. Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++
++#: elf/sprof.c:94
++msgid "SHOBJ [PROFDATA]"
++msgstr "OBIEKT_DZIELONY [DANE_PROFILUJ¡CE]"
+
+-#: locale/programs/ld-time.c:408
++#: elf/sprof.c:400
+ #, 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'"
++msgid "failed to load shared object `%s'"
++msgstr "za³adowanie dzielonego obiektu `%s' nie powiod³o siê"
+
+-#: locale/programs/ld-time.c:417
++#: elf/sprof.c:409
+ #, 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'"
++msgid "cannot create internal descriptors"
++msgstr "nie mo¿na utworzyæ wewnêtrznych deskryptorów"
+
+-#: locale/programs/ld-time.c:436
++#: elf/sprof.c:528
+ #, c-format
+-msgid "%s: stopping date is invalid in string %Zd in `era' field"
+-msgstr "%s: niepoprawna data koñcowa w ³añcuchu %Zd w polu `era'"
++msgid "Reopening shared object `%s' failed"
++msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiod³o siê"
+
+-#: locale/programs/ld-time.c:445
++#: elf/sprof.c:535 elf/sprof.c:629
+ #, 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'"
++msgid "reading of section headers failed"
++msgstr "odczyt nag³ówków sekcji nie powiód³ siê"
+
+-#: locale/programs/ld-time.c:457
++#: elf/sprof.c:543 elf/sprof.c:637
+ #, 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'"
++msgid "reading of section header string table failed"
++msgstr "odczyt tablicy ³añcuchów nag³ówków sekcji nie powiód³ siê"
+
+-#: locale/programs/ld-time.c:486
++#: elf/sprof.c:569
+ #, 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"
++msgid "*** Cannot read debuginfo file name: %m\n"
++msgstr "*** Nie mo¿na odczytaæ nazwy pliku informacji diagnostycznych: %m\n"
+
+-#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502
++#: elf/sprof.c:589
+ #, c-format
+-msgid "%s: values of field `%s' must not be larger than %d"
+-msgstr "%s: warto¶ci pola `%s' nie mog± byæ wiêksze ni¿ %d"
++msgid "cannot determine file name"
++msgstr "nie mo¿na okre¶liæ nazwy pliku"
+
+-#: locale/programs/ld-time.c:510
++#: elf/sprof.c:622
+ #, 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"
++msgid "reading of ELF header failed"
++msgstr "odczyt nag³ówka ELF nie powiód³ siê"
+
+-#: locale/programs/ld-time.c:986
++#: elf/sprof.c:658
+ #, c-format
+-msgid "%s: too few values for field `%s'"
+-msgstr "%s: zbyt ma³o warto¶ci w polu `%s'"
++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"
+
+-#: locale/programs/ld-time.c:1031
+-msgid "extra trailing semicolon"
+-msgstr "nadmiarowy ¶rednik na koñcu"
++#: elf/sprof.c:688
++#, c-format
++msgid "failed to load symbol data"
++msgstr "za³adowanie danych o symbolach nie powiod³o siê"
+
+-#: locale/programs/ld-time.c:1034
++#: elf/sprof.c:755
+ #, c-format
+-msgid "%s: too many values for field `%s'"
+-msgstr "%s: zbyt du¿o warto¶ci w polu `%s'"
++msgid "cannot load profiling data"
++msgstr "nie mo¿na za³adowaæ danych do profilowania"
+
+-#: locale/programs/linereader.c:130
+-msgid "trailing garbage at end of line"
+-msgstr "¶mieci na koñcu linii"
++#: elf/sprof.c:764
++#, c-format
++msgid "while stat'ing profiling data file"
++msgstr "podczas wykonywania stat na pliku z danymi profiluj±cymi"
+
+-#: locale/programs/linereader.c:304
+-msgid "garbage at end of number"
+-msgstr "¶mieci na koñcu liczby"
++#: elf/sprof.c:772
++#, c-format
++msgid "profiling data file `%s' does not match shared object `%s'"
++msgstr "dane profiluj±ce w pliku `%s' nie pasuj± do obiektu dzielonego `%s'"
+
+-#: locale/programs/linereader.c:416
+-msgid "garbage at end of character code specification"
+-msgstr "¶mieci na koñcu specyfikacji kodu znaku"
++#: elf/sprof.c:783
++#, c-format
++msgid "failed to mmap the profiling data file"
++msgstr "wykonanie mmap danych profiluj±cych nie powiod³o siê"
+
+-#: locale/programs/linereader.c:502
+-msgid "unterminated symbolic name"
+-msgstr "nie zakoñczona nazwa symboliczna"
++#: elf/sprof.c:791
++#, c-format
++msgid "error while closing the profiling data file"
++msgstr "b³±d podczas zamykania pliku z danymi profiluj±cymi"
+
+-#: locale/programs/linereader.c:566 catgets/gencat.c:1195
+-msgid "invalid escape sequence"
+-msgstr "b³êdna sekwencja escape"
++#: elf/sprof.c:800 elf/sprof.c:870
++#, c-format
++msgid "cannot create internal descriptor"
++msgstr "nie mo¿na utworzyæ wewnêtrznego deskryptora"
+
+-#: locale/programs/linereader.c:629
+-msgid "illegal escape sequence at end of string"
+-msgstr "niepoprawna sekwencja escape na koñcu ³añcucha"
++#: elf/sprof.c:846
++#, c-format
++msgid "`%s' is no correct profile data file for `%s'"
++msgstr "`%s' nie jest poprawnym plikiem danych profiluj±cych dla `%s'"
+
+-#: locale/programs/linereader.c:633 locale/programs/linereader.c:861
+-msgid "unterminated string"
+-msgstr "nie zakoñczony ³añcuch"
++#: elf/sprof.c:1027 elf/sprof.c:1085
++#, c-format
++msgid "cannot allocate symbol data"
++msgstr "nie mo¿na przydzieliæ pamiêci dla symboli"
+
+-#: locale/programs/linereader.c:675
+-msgid "non-symbolic character value should not be used"
+-msgstr "nie symboliczna warto¶æ znaku nie powinna byæ u¿yta"
++#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315
++#, c-format
++msgid "error while closing input `%s'"
++msgstr "b³±d podczas zamykania wej¶cia `%s'"
+
+-#: locale/programs/linereader.c:822
++#: iconv/iconv_charmap.c:449
+ #, c-format
+-msgid "symbol `%.*s' not in charmap"
+-msgstr "brak symbolu `%.*s' w tablicy znaków"
++msgid "illegal input sequence at position %Zd"
++msgstr "b³êdna sekwencja wej¶ciowa na pozycji %Zd"
+
+-#: locale/programs/linereader.c:843
++#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525
+ #, c-format
+-msgid "symbol `%.*s' not in repertoire map"
+-msgstr "brak symbolu `%.*s' w tablicy repertuaru"
++msgid "incomplete character or shift sequence at end of buffer"
++msgstr "niekompletny znak lub sekwencja steruj±ca na koñcu bufora"
+
+-#: locale/programs/locale.c:75
+-msgid "System information:"
+-msgstr "Informacja o systemie:"
++#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568
++#: iconv/iconv_prog.c:604
++#, c-format
++msgid "error while reading the input"
++msgstr "b³±d podczas czytania danych wej¶ciowych"
+
+-#: locale/programs/locale.c:77
+-msgid "Write names of available locales"
+-msgstr "Wypisanie nazw dostêpnych lokalizacji"
++#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586
++#, c-format
++msgid "unable to allocate buffer for input"
++msgstr "przydzielenie bufora dla danych wej¶ciowych by³o niemo¿liwe"
+
+-#: locale/programs/locale.c:79
+-msgid "Write names of available charmaps"
+-msgstr "Wypisanie nazw dostêpnych tablic znaków"
++#: iconv/iconv_prog.c:59
++msgid "Input/Output format specification:"
++msgstr "Specyfikacja formatu wej¶cia/wyj¶cia:"
+
+-#: locale/programs/locale.c:80
+-msgid "Modify output format:"
+-msgstr "Modyfikacja formatu wyj¶ciowego:"
++#: iconv/iconv_prog.c:60
++msgid "encoding of original text"
++msgstr "kodowanie oryginalnego tekstu"
+
+-#: locale/programs/locale.c:81
+-msgid "Write names of selected categories"
+-msgstr "Wypisanie nazw wybranych kategorii"
++#: iconv/iconv_prog.c:61
++msgid "encoding for output"
++msgstr "kodowanie wyników"
+
+-#: locale/programs/locale.c:82
+-msgid "Write names of selected keywords"
+-msgstr "Wypisanie nazw wybranych s³ów kluczowych"
++#: iconv/iconv_prog.c:62
++msgid "Information:"
++msgstr "Informacje:"
+
+-#: locale/programs/locale.c:83
+-msgid "Print more information"
+-msgstr "Wypisanie wiêkszej ilo¶ci informacji"
++#: iconv/iconv_prog.c:63
++msgid "list all known coded character sets"
++msgstr "wy¶wietlenie wszystkich znanych zestawów znaków"
+
+-#: locale/programs/locale.c:88
+-msgid "Get locale-specific information."
+-msgstr "Wy¶wietlanie danych dotycz±cych lokalizacji."
++#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
++msgid "Output control:"
++msgstr "Kontrola wyj¶cia:"
+
+-#: locale/programs/locale.c:91
+-msgid ""
+-"NAME\n"
+-"[-a|-m]"
+-msgstr ""
+-"NAZWA\n"
+-"[-a|-m]"
++#: iconv/iconv_prog.c:65
++msgid "omit invalid characters from output"
++msgstr "pominiêcie nieprawid³owych znaków z wyj¶cia"
+
+-#: locale/programs/locale.c:195
+-msgid "Cannot set LC_CTYPE to default locale"
+-msgstr "Nie mo¿na ustawiæ LC_CTYPE na domy¶ln± lokalizacjê"
++#: iconv/iconv_prog.c:66
++msgid "output file"
++msgstr "plik wynikowy"
+
+-#: locale/programs/locale.c:197
+-msgid "Cannot set LC_MESSAGES to default locale"
+-msgstr "Nie mo¿na ustawiæ LC_MESSAGES na domy¶ln± lokalizacjê"
++#: iconv/iconv_prog.c:67
++msgid "suppress warnings"
++msgstr "nie wypisywanie ostrze¿eñ"
+
+-#: locale/programs/locale.c:210
+-msgid "Cannot set LC_COLLATE to default locale"
+-msgstr "Nie mo¿na ustawiæ LC_COLLATE na domy¶ln± lokalizacjê"
++#: iconv/iconv_prog.c:68
++msgid "print progress information"
++msgstr "wy¶wietlanie informacji o postêpie konwersji"
+
+-#: locale/programs/locale.c:226
+-msgid "Cannot set LC_ALL to default locale"
+-msgstr "Nie mo¿na ustawiæ LC_ALL na domy¶ln± lokalizacjê"
++#: 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."
+
+-#: locale/programs/locale.c:517
+-msgid "while preparing output"
+-msgstr "podczas przygotowywania wyników"
++#: iconv/iconv_prog.c:77
++msgid "[FILE...]"
++msgstr "[PLIK...]"
+
+-#: locale/programs/localedef.c:121
+-msgid "Input Files:"
+-msgstr "Pliki wej¶ciowe:"
++#: iconv/iconv_prog.c:199
++#, c-format
++msgid "cannot open output file"
++msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego"
+
+-#: locale/programs/localedef.c:123
+-msgid "Symbolic character names defined in FILE"
+-msgstr "Nazwy symboliczne znaków s± zdefiniowane w PLIKU"
++#: iconv/iconv_prog.c:241
++#, c-format
++msgid "conversions from `%s' and to `%s' are not supported"
++msgstr "konwersje z `%s' oraz do `%s' nie s± obs³ugiwane"
+
+-#: locale/programs/localedef.c:124
+-msgid "Source definitions are found in FILE"
+-msgstr "Definicje ¼ród³owe znajduj± siê w PLIKU"
++#: iconv/iconv_prog.c:246
++#, c-format
++msgid "conversion from `%s' is not supported"
++msgstr "konwersja z `%s' nie jest obs³ugiwana"
+
+-#: locale/programs/localedef.c:126
+-msgid "FILE contains mapping from symbolic names to UCS4 values"
+-msgstr "PLIK zawiera odwzorowania nazw symbolicznych na warto¶ci UCS4"
++#: iconv/iconv_prog.c:253
++#, c-format
++msgid "conversion to `%s' is not supported"
++msgstr "konwersja do `%s' nie jest obs³ugiwana"
+
+-#: locale/programs/localedef.c:130
+-msgid "Create output even if warning messages were issued"
+-msgstr "Tworzenie pliku wyj¶ciowego nawet je¶li wyst±pi³y ostrze¿enia"
++#: iconv/iconv_prog.c:257
++#, c-format
++msgid "conversion from `%s' to `%s' is not supported"
++msgstr "konwersja z `%s' do `%s' nie jest obs³ugiwana"
+
+-#: locale/programs/localedef.c:131
+-msgid "Create old-style tables"
+-msgstr "Tworzenie tablic w starym stylu"
++#: iconv/iconv_prog.c:267
++#, c-format
++msgid "failed to start conversion processing"
++msgstr "nie uda³o siê rozpocz±æ konwersji"
+
+-#: locale/programs/localedef.c:132
+-msgid "Optional output file prefix"
+-msgstr "Opcjonalny prefiks plików wyj¶ciowych"
++#: iconv/iconv_prog.c:361
++#, c-format
++msgid "error while closing output file"
++msgstr "b³±d podczas zamykania pliku wyj¶ciowego"
+
+-#: locale/programs/localedef.c:133
+-msgid "Be strictly POSIX conform"
+-msgstr "¦cis³e przestrzeganie POSIX"
++#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496
++#, c-format
++msgid "conversion stopped due to problem in writing the output"
++msgstr "konwersja przerwana z powodu problemu z zapisaniem wyników"
+
+-#: locale/programs/localedef.c:135
+-msgid "Suppress warnings and information messages"
+-msgstr "Pominiêcie wy¶wietlania ostrze¿eñ i informacji"
++#: iconv/iconv_prog.c:521
++#, c-format
++msgid "illegal input sequence at position %ld"
++msgstr "b³êdna sekwencja wej¶ciowa na pozycji %ld"
+
+-#: locale/programs/localedef.c:136
+-msgid "Print more messages"
+-msgstr "Wy¶wietlanie wiêcej liczby komunikatów"
++#: iconv/iconv_prog.c:529
++#, c-format
++msgid "internal error (illegal descriptor)"
++msgstr "b³±d wewnêtrzny (nieprawid³owy deskryptor)"
+
+-#: locale/programs/localedef.c:137
+-msgid "Archive control:"
+-msgstr "Kontrola archiwum:"
++#: iconv/iconv_prog.c:532
++#, c-format
++msgid "unknown iconv() error %d"
++msgstr "nieznany b³±d iconv() %d"
+
+-#: locale/programs/localedef.c:139
+-msgid "Don't add new data to archive"
+-msgstr "Nie dodawanie nowych danych do archiwum"
+-
+-#: locale/programs/localedef.c:141
+-msgid "Add locales named by parameters to archive"
+-msgstr "Dodanie do archiwum lokalizacji okre¶lonych parametrami"
+-
+-#: locale/programs/localedef.c:142
+-msgid "Replace existing archive content"
+-msgstr "Zast±pienie aktualnej zawarto¶ci archiwum"
+-
+-#: locale/programs/localedef.c:144
+-msgid "Remove locales named by parameters from archive"
+-msgstr "Usuniêcie z archiwum lokalizacji okre¶lonych parametrami"
++#: iconv/iconv_prog.c:778
++msgid ""
++"The following list contain all the coded character sets known. This does\n"
++"not necessarily mean that all combinations of these names can be used for\n"
++"the FROM and TO command line parameters. One coded character set can be\n"
++"listed with several different names (aliases).\n"
++"\n"
++" "
++msgstr ""
++"Poni¿sza lista zawiera wszystkie znane zakodowane zestawy znaków. Nie oznacza\n"
++"to, ¿e wszystkie kombinacje zestawów mog± byæ u¿ywane jako parametry OD i DO.\n"
++"Jeden zestaw znaków mo¿e znajdowaæ siê na li¶cie pod wieloma nazwami\n"
++"(aliasami).\n"
++"\n"
++" "
+
+-#: locale/programs/localedef.c:145
+-msgid "List content of archive"
+-msgstr "Lista zawarto¶ci archiwum"
++#: iconv/iconvconfig.c:109
++msgid "Create fastloading iconv module configuration file."
++msgstr "Tworzenie pliku konfiguracyjnego do szybkiego wczytywania modu³ów iconv."
+
+-#: locale/programs/localedef.c:147
+-msgid "locale.alias file to consult when making archive"
+-msgstr "Plik locale.alias u¿ywany przy tworzeniu archiwum"
++#: iconv/iconvconfig.c:113
++msgid "[DIR...]"
++msgstr "[KATALOG...]"
+
+-#: locale/programs/localedef.c:152
+-msgid "Compile locale specification"
+-msgstr "Kompilowanie specyfikacji lokalizacji"
++#: iconv/iconvconfig.c:126
++msgid "Prefix used for all file accesses"
++msgstr "Prefiks u¿ywany przy ka¿dym dostêpie do pliku"
+
+-#: locale/programs/localedef.c:155
+-msgid ""
+-"NAME\n"
+-"[--add-to-archive|--delete-from-archive] FILE...\n"
+-"--list-archive [FILE]"
+-msgstr ""
+-"NAZWA\n"
+-"[--add-to-archive|--delete-from-archive] PLIK...\n"
+-"--list-archive [PLIK]"
++#: 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)"
+
+-#: locale/programs/localedef.c:233
+-msgid "cannot create directory for output files"
+-msgstr "nie mo¿na utworzyæ katalogu na pliki wyj¶ciowe"
++#: 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ñ"
+
+-#: locale/programs/localedef.c:244
+-msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
+-msgstr "OSTATECZNE: system nie definiuje `_POSIX2_LOCALEDEF'"
++#: iconv/iconvconfig.c:300
++#, c-format
++msgid "Directory arguments required when using --nostdlib"
++msgstr "W przypadku u¿ycia --nostdlib wymagane jest podanie katalogów jako argumentów"
+
+-#: locale/programs/localedef.c:258 locale/programs/localedef.c:274
+-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
++#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290
+ #, c-format
+-msgid "cannot open locale definition file `%s'"
+-msgstr "nie mo¿na otworzyæ pliku definicji lokalizacji `%s'"
++msgid "no output file produced because warnings were issued"
++msgstr "nie utworzono pliku wyj¶ciowego, poniewa¿ wyst±pi³y ostrze¿enia"
+
+-#: locale/programs/localedef.c:286
++#: iconv/iconvconfig.c:428
+ #, c-format
+-msgid "cannot write output files to `%s'"
+-msgstr "nie mo¿na zapisaæ plików wyj¶ciowych do `%s'"
++msgid "while inserting in search tree"
++msgstr "b³±d podczas wstawiania do drzewa wyszukiwañ"
+
+-# wyjatkowo nieladne tlumaczenia repertoire i locale -PK
+-# XXX
+-#: locale/programs/localedef.c:367
++#: iconv/iconvconfig.c:1236
+ #, c-format
+-msgid ""
+-"System's directory for character maps : %s\n"
+-" repertoire maps: %s\n"
+-" locale path : %s\n"
+-"%s"
+-msgstr ""
+-"Katalog systemowy dla tablic znaków: %s\n"
+-" tablic repertuarów: %s\n"
+-" ¶cie¿ka lokalizacji: %s\n"
+-"%s"
++msgid "cannot generate output file"
++msgstr "nie mo¿na wygenerowaæ pliku wyj¶ciowego"
+
+-#: locale/programs/localedef.c:567
+-msgid "circular dependencies between locale definitions"
+-msgstr "zapêtlone zale¿no¶ci pomiêdzy definicjami lokalizacji"
++#: inet/rcmd.c:157
++msgid "rcmd: Cannot allocate memory\n"
++msgstr "rcmd: Nie mo¿na przydzieliæ pamiêci\n"
++
++#: inet/rcmd.c:172
++msgid "rcmd: socket: All ports in use\n"
++msgstr "rcmd: socket: Wszystkie porty zajête\n"
+
+-#: locale/programs/localedef.c:573
++#: inet/rcmd.c:200
+ #, c-format
+-msgid "cannot add already read locale `%s' a second time"
+-msgstr "nie mo¿na dodaæ po raz drugi ju¿ odczytanej lokalizacji `%s'"
++msgid "connect to address %s: "
++msgstr "po³±czenie do adresu %s: "
+
+-#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259
+-msgid "cannot create temporary file"
+-msgstr "nie mo¿na utworzyæ pliku tymczasowego"
++#: inet/rcmd.c:213
++#, c-format
++msgid "Trying %s...\n"
++msgstr "Próbowanie %s...\n"
+
+-#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305
+-msgid "cannot initialize archive file"
+-msgstr "nie mo¿na zainicjowaæ pliku archiwum"
++#: inet/rcmd.c:249
++#, c-format
++msgid "rcmd: write (setting up stderr): %m\n"
++msgstr "rcmd: write (podczas ustawiania stderr): %m\n"
+
+-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312
+-msgid "cannot resize archive file"
+-msgstr "nie mo¿na zmieniæ rozmiaru pliku archiwum"
++#: inet/rcmd.c:265
++#, c-format
++msgid "rcmd: poll (setting up stderr): %m\n"
++msgstr "rcmd: poll (podczas ustawiania stderr): %m\n"
+
+-#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321
+-#: locale/programs/locarchive.c:511
+-msgid "cannot map archive header"
+-msgstr "nie mo¿na odwzorowaæ nag³ówka archiwum"
++#: inet/rcmd.c:268
++msgid "poll: protocol failure in circuit setup\n"
++msgstr "poll: b³±d protoko³u podczas zestawiania pêtli\n"
+
+-#: locale/programs/locarchive.c:156
+-msgid "failed to create new locale archive"
+-msgstr "tworzenie nowego archiwum lokalizacji nie powiod³o siê"
++#: inet/rcmd.c:301
++msgid "socket: protocol failure in circuit setup\n"
++msgstr "socket: b³±d protoko³u podczas zestawiania pêtli\n"
+
+-#: locale/programs/locarchive.c:168
+-msgid "cannot change mode of new locale archive"
+-msgstr "nie mo¿na zmieniæ uprawnieñ nowego archiwum lokalizacji"
++#: inet/rcmd.c:325
++#, c-format
++msgid "rcmd: %s: short read"
++msgstr "rcmd: %s: odczyt skrócony"
+
+-#: locale/programs/locarchive.c:253
+-msgid "cannot map locale archive file"
+-msgstr "nie mo¿na odwzorowaæ pliku archiwum lokalizacji"
++#: inet/rcmd.c:481
++msgid "lstat failed"
++msgstr "lstat nie powiod³o siê"
+
+-#: locale/programs/locarchive.c:329
+-msgid "cannot lock new archive"
+-msgstr "nie mo¿na zablokowaæ nowego archiwum"
++#: inet/rcmd.c:488
++msgid "cannot open"
++msgstr "nie mo¿na otworzyæ"
+
+-#: locale/programs/locarchive.c:380
+-msgid "cannot extend locale archive file"
+-msgstr "nie mo¿na rozszerzyæ pliku archiwum lokalizacji"
++#: inet/rcmd.c:490
++msgid "fstat failed"
++msgstr "fstat nie powiod³o siê"
+
+-#: locale/programs/locarchive.c:389
+-msgid "cannot change mode of resized locale archive"
+-msgstr "nie mo¿na zmieniæ uprawnieñ archiwum lokalizacji po zmianie rozmiaru"
++#: inet/rcmd.c:492
++msgid "bad owner"
++msgstr "nieodpowiedni w³a¶ciciel"
+
+-#: locale/programs/locarchive.c:397
+-msgid "cannot rename new archive"
+-msgstr "nie mo¿na zmieniæ nazwy nowego archiwum"
++#: inet/rcmd.c:494
++msgid "writeable by other than owner"
++msgstr "zapisywalny nie tylko przez w³a¶ciciela"
+
+-#: locale/programs/locarchive.c:450
+-#, c-format
+-msgid "cannot open locale archive \"%s\""
+-msgstr "nie mo¿na otworzyæ archiwum lokalizacji \"%s\""
++#: inet/rcmd.c:496
++msgid "hard linked somewhere"
++msgstr "gdzie¶ twardo dowi±zany"
+
+-#: locale/programs/locarchive.c:455
+-#, c-format
+-msgid "cannot stat locale archive \"%s\""
+-msgstr "nie mo¿na wykonaæ stat na archiwum lokalizacji \"%s\""
++#: inet/ruserpass.c:170 inet/ruserpass.c:193
++msgid "out of memory"
++msgstr "brak pamiêci"
+
+-#: locale/programs/locarchive.c:474
+-#, c-format
+-msgid "cannot lock locale archive \"%s\""
+-msgstr "nie mo¿na zablokowaæ archiwum lokalizacji \"%s\""
++#: inet/ruserpass.c:184
++msgid "Error: .netrc file is readable by others."
++msgstr "B³±d: plik .netrc mo¿e byæ czytany przez innych."
+
+-#: locale/programs/locarchive.c:497
+-msgid "cannot read archive header"
+-msgstr "nie mo¿na odczytaæ nag³ówka archiwum"
++#: inet/ruserpass.c:185
++msgid "Remove password or make file unreadable by others."
++msgstr "Nale¿y usun±æ has³o lub uczyniæ plik niedostêpnym dla innych."
+
+-#: locale/programs/locarchive.c:557
++#: inet/ruserpass.c:277
+ #, c-format
+-msgid "locale '%s' already exists"
+-msgstr "lokalizacja '%s' ju¿ istnieje"
++msgid "Unknown .netrc keyword %s"
++msgstr "Nieznane s³owo kluczowe w .netrc: %s"
+
+-#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803
+-#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827
+-#: locale/programs/locfile.c:343
+-msgid "cannot add to locale archive"
+-msgstr "nie mo¿na dodaæ do archiwum lokalizacji"
++#: libidn/nfkc.c:464
++msgid "Character out of range for UTF-8"
++msgstr "Znak spoza zakresu UTF-8"
+
+-#: locale/programs/locarchive.c:982
++#: locale/programs/charmap-dir.c:57
+ #, c-format
+-msgid "locale alias file `%s' not found"
+-msgstr "nie znaleziono pliku aliasów lokalizacji `%s'"
++msgid "cannot read character map directory `%s'"
++msgstr "nie mo¿na odczytaæ katalogu mapy znaków `%s'"
+
+-#: locale/programs/locarchive.c:1126
++#: locale/programs/charmap.c:137
+ #, c-format
+-msgid "Adding %s\n"
+-msgstr "Dodawanie %s\n"
++msgid "character map file `%s' not found"
++msgstr "nie znaleziono pliku tablicy znaków `%s'"
+
+-#: locale/programs/locarchive.c:1132
++#: locale/programs/charmap.c:194
+ #, c-format
+-msgid "stat of \"%s\" failed: %s: ignored"
+-msgstr "stat na \"%s\" nie powiod³o siê: %s: zignorowano"
++msgid "default character map file `%s' not found"
++msgstr "nie znaleziono domy¶lnej tablicy znaków `%s'"
+
+-#: locale/programs/locarchive.c:1138
++#: locale/programs/charmap.c:257
+ #, c-format
+-msgid "\"%s\" is no directory; ignored"
+-msgstr "\"%s\" nie jest katalogiem; zignorowano"
++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/locarchive.c:1145
++#: locale/programs/charmap.c:336
+ #, c-format
+-msgid "cannot open directory \"%s\": %s: ignored"
+-msgstr "nie mo¿na otworzyæ katalogu \"%s\": %s: zignorowano"
++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/locarchive.c:1217
++#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
++#: locale/programs/repertoire.c:174
+ #, c-format
+-msgid "incomplete set of locale files in \"%s\""
+-msgstr "niekompletny zestaw plików lokalizacji w \"%s\""
++msgid "syntax error in prolog: %s"
++msgstr "b³±d sk³adni w prologu: %s"
+
+-#: locale/programs/locarchive.c:1281
+-#, c-format
+-msgid "cannot read all files in \"%s\": ignored"
+-msgstr "nie mo¿na przeczytaæ wszystkich plików w \"%s\": zignorowano"
++#: locale/programs/charmap.c:357
++msgid "invalid definition"
++msgstr "niepoprawna definicja"
+
+-#: locale/programs/locarchive.c:1351
+-#, c-format
+-msgid "locale \"%s\" not in archive"
+-msgstr "lokalizacji \"%s\" nie ma w archiwum"
++#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
++#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
++msgid "bad argument"
++msgstr "b³êdny argument"
+
+-#: locale/programs/locfile.c:132
++#: locale/programs/charmap.c:402
+ #, c-format
+-msgid "argument to `%s' must be a single character"
+-msgstr "argument `%s' musi byæ pojedynczym znakiem"
+-
+-#: locale/programs/locfile.c:251
+-msgid "syntax error: not inside a locale definition section"
+-msgstr "b³±d sk³adni: poza sekcj± definicji lokalizacji"
++msgid "duplicate definition of <%s>"
++msgstr "powtórzona definicja <%s>"
+
+-#: locale/programs/locfile.c:625
++#: locale/programs/charmap.c:409
+ #, c-format
+-msgid "cannot open output file `%s' for category `%s'"
+-msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s' dla kategorii `%s'"
++msgid "value for <%s> must be 1 or greater"
++msgstr "warto¶æ <%s> musi wynosiæ 1 lub wiêcej"
+
+-#: locale/programs/locfile.c:649
++#: locale/programs/charmap.c:421
+ #, c-format
+-msgid "failure while writing data for category `%s'"
+-msgstr "niepowodzenie podczas zapisu danych dla kategorii `%s'"
++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/locfile.c:745
++#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183
+ #, 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:781
+-msgid "expect string argument for `copy'"
+-msgstr "spodziewanym argumentem dla `copy' jest ³añcuch"
+-
+-#: 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"
++msgid "argument to <%s> must be a single character"
++msgstr "argument <%s> musi byæ pojedynczym znakiem"
+
+-#: 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/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/repertoire.c:230 locale/programs/repertoire.c:271
+-#: locale/programs/repertoire.c:296
++#: 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 repertoire map definition: %s"
+-msgstr "b³±d sk³adni w definicji tablicy repertuaru: %s"
++msgid "syntax error in %s definition: %s"
++msgstr "b³±d sk³adni w definicji %s: %s"
+
+-#: locale/programs/repertoire.c:272
+-msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
+-msgstr "nie podano ¿adnych warto¶ci <Uxxxx> lub <Uxxxxxxxx>"
++#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
++#: locale/programs/charmap.c:774 locale/programs/repertoire.c:230
++msgid "no symbolic name given"
++msgstr "brak nazwy symbolicznej"
+
+-#: locale/programs/repertoire.c:332
+-msgid "cannot save new repertoire map"
+-msgstr "nie mo¿na zachowaæ nowej tablicy repertuaru"
++#: locale/programs/charmap.c:552
++msgid "invalid encoding given"
++msgstr "niepoprawne kodowanie"
+
+-#: locale/programs/repertoire.c:343
+-#, c-format
+-msgid "repertoire map file `%s' not found"
+-msgstr "nie znaleziono pliku tablicy repertuaru `%s'"
++#: 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:563
++msgid "too many bytes in character encoding"
++msgstr "za du¿o bajtów w kodzie znaku"
++
++#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
++#: locale/programs/charmap.c:816 locale/programs/repertoire.c:296
++msgid "no symbolic name given for end of range"
++msgstr "brak nazwy symbolicznej dla koñca przedzia³u"
+
+-#: locale/programs/repertoire.c:450
++#: locale/programs/charmap.c:609 locale/programs/locfile.c:818
++#: locale/programs/repertoire.c:313
+ #, c-format
+-msgid "<%s> and <%s> are invalid names for range"
+-msgstr "<%s> i <%s> s± niepoprawnymi nazwami dla przedzia³u"
++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:457
+-msgid "upper limit in range is not smaller then lower limit"
+-msgstr "górna granica przedzia³u nie jest mniejsza ni¿ dolna"
++#: 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/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508
+-#: posix/getconf.c:1007
+-msgid "memory exhausted"
+-msgstr "pamiêæ wyczerpana"
++#: 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±"
+
+-#: assert/assert-perr.c:57
++# state machine = finite state machine =
++# automat skoñczony -PK
++#: locale/programs/charmap.c:841
+ #, c-format
+-msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
+-msgstr "%s%s%s:%u %s%sNiespodziewany b³±d: %s.\n"
++msgid "%s: error in state machine"
++msgstr "%s: b³±d w automacie skoñczonym"
+
+-#: assert/assert.c:56
++#: locale/programs/charmap.c:849 locale/programs/ld-address.c:615
++#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3820
++#: locale/programs/ld-ctype.c:2224 locale/programs/ld-ctype.c:2996
++#: locale/programs/ld-identification.c:467
++#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
++#: locale/programs/ld-monetary.c:956 locale/programs/ld-name.c:322
++#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
++#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
++#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
+ #, c-format
+-msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
+-msgstr "%s%s%s:%u: %s%sWarunek zapewnienia `%s' nie zosta³ spe³niony.\n"
++msgid "%s: premature end of file"
++msgstr "%s: przedwczesny koniec pliku"
+
+-#: intl/tst-codeset.c:40 intl/tst-codeset.c:50
+-msgid "cheese"
+-msgstr "ser"
+-
+-#: intl/tst-gettext2.c:37
+-msgid "First string for testing."
+-msgstr "Pierwszy ³añcuch do testów."
+-
+-#: intl/tst-gettext2.c:38
+-msgid "Another string for testing."
+-msgstr "Inny ³añcuch do testów."
++#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
++#, c-format
++msgid "unknown character `%s'"
++msgstr "nieznany znak `%s'"
+
+-#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88
+-msgid "NAME"
+-msgstr "NAZWA"
++#: 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"
+
+-#: catgets/gencat.c:112
+-msgid "Create C header file NAME containing symbol definitions"
+-msgstr "Tworzenie pliku nag³ówkowego C o tej NAZWIE zawieraj±cego definicje symboli"
++#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933
++#: locale/programs/repertoire.c:419
++msgid "invalid names for character range"
++msgstr "nieprawid³owe nazwy dla przedzia³u znaków"
+
+-#: catgets/gencat.c:114
+-msgid "Do not use existing catalog, force new output file"
+-msgstr "Zamiast do istniej±cego katalogu, zapisanie do nowego pliku"
++#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431
++msgid "hexadecimal range format should use only capital characters"
++msgstr "w szesnastkowym formacie przedzia³u powinny byæ u¿ywane wielkie litery"
+
+-#: catgets/gencat.c:115
+-msgid "Write output to file NAME"
+-msgstr "Zapisanie wyników do pliku NAZWA"
++#: locale/programs/charmap.c:1022
++#, c-format
++msgid "<%s> and <%s> are illegal names for range"
++msgstr "<%s> i <%s> nie s± poprawnymi nazwami dla przedzia³u"
+
+-#: catgets/gencat.c:120
+-msgid ""
+-"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
+-"is -, output is written to standard output.\n"
+-msgstr ""
+-"Generowanie katalogu komunikatów. Je¶li PLIK-WE to -, dane s± czytane ze standardowego wej¶cia. Je¶li PLIK-WY\n"
+-"to -, dane s± zapisywane na standardowe wyj¶cie.\n"
++#: locale/programs/charmap.c:1028
++msgid "upper limit in range is not higher then lower limit"
++msgstr "górna granica przedzia³u nie jest wiêksza ni¿ dolna"
+
+-#: catgets/gencat.c:125
+-msgid ""
+-"-o OUTPUT-FILE [INPUT-FILE]...\n"
+-"[OUTPUT-FILE [INPUT-FILE]...]"
+-msgstr ""
+-"-o PLIK-WY [PLIK-WE]...\n"
+-"[PLIK-WY [PLIK-WE]...]"
++#: locale/programs/charmap.c:1086
++msgid "resulting bytes for range not representable."
++msgstr "wynikowe bajty dla przedzia³u nie mog± zostaæ wyra¿one."
+
+-#: catgets/gencat.c:282
+-msgid "*standard input*"
+-msgstr "*standardowe wej¶cie*"
++#: locale/programs/ld-address.c:132 locale/programs/ld-collate.c:1532
++#: locale/programs/ld-ctype.c:419 locale/programs/ld-identification.c:132
++#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
++#: locale/programs/ld-monetary.c:192 locale/programs/ld-name.c:93
++#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
++#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
++#, c-format
++msgid "No definition for %s category found"
++msgstr "Nie znaleziono definicji dla kategorii %s"
+
+-#: catgets/gencat.c:417 catgets/gencat.c:494
+-msgid "illegal set number"
+-msgstr "b³êdny numer zbioru"
++#: locale/programs/ld-address.c:143 locale/programs/ld-address.c:181
++#: locale/programs/ld-address.c:199 locale/programs/ld-address.c:228
++#: locale/programs/ld-address.c:300 locale/programs/ld-address.c:319
++#: locale/programs/ld-address.c:332 locale/programs/ld-identification.c:145
++#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:204
++#: locale/programs/ld-monetary.c:248 locale/programs/ld-monetary.c:264
++#: locale/programs/ld-monetary.c:276 locale/programs/ld-name.c:104
++#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
++#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
++#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
++#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
++#: locale/programs/ld-time.c:195
++#, c-format
++msgid "%s: field `%s' not defined"
++msgstr "%s: pole `%s' nie jest zdefiniowane"
+
+-#: catgets/gencat.c:444
+-msgid "duplicate set definition"
+-msgstr "powtórzona definicja zbioru"
++#: locale/programs/ld-address.c:155 locale/programs/ld-address.c:207
++#: locale/programs/ld-address.c:237 locale/programs/ld-address.c:275
++#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
++#, c-format
++msgid "%s: field `%s' must not be empty"
++msgstr "%s: pole `%s' nie mo¿e byæ puste"
+
+-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+-msgid "this is the first definition"
+-msgstr "to pierwsza definicja"
++#: locale/programs/ld-address.c:167
++#, c-format
++msgid "%s: invalid escape `%%%c' sequence in field `%s'"
++msgstr "%s: niepoprawna sekwencja escape `%%%c' w polu `%s'"
+
+-#: catgets/gencat.c:522
++#: locale/programs/ld-address.c:218
+ #, c-format
+-msgid "unknown set `%s'"
+-msgstr "nieznany zbiór `%s'"
++msgid "%s: terminology language code `%s' not defined"
++msgstr "%s: kod jêzyka terminologii `%s' nie jest zdefiniowany"
+
+-#: catgets/gencat.c:563
+-msgid "invalid quote character"
+-msgstr "niepoprawny znak cudzys³owu"
++#: locale/programs/ld-address.c:243
++#, c-format
++msgid "%s: field `%s' must not be defined"
++msgstr "%s: pole `%s' nie mo¿e byæ zdefiniowane"
+
+-#: catgets/gencat.c:576
++#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286
+ #, c-format
+-msgid "unknown directive `%s': line ignored"
+-msgstr "nieznana dyrektywa `%s': linia zignorowana"
++msgid "%s: language abbreviation `%s' not defined"
++msgstr "%s: skrót jêzyka `%s' nie jest zdefiniowany"
+
+-#: catgets/gencat.c:621
+-msgid "duplicated message number"
+-msgstr "powtórzony numer komunikatu"
++#: locale/programs/ld-address.c:264 locale/programs/ld-address.c:292
++#: locale/programs/ld-address.c:326 locale/programs/ld-address.c:338
++#, c-format
++msgid "%s: `%s' value does not match `%s' value"
++msgstr "%s: warto¶æ `%s' nie pasuje do warto¶ci `%s'"
+
+-#: catgets/gencat.c:674
+-msgid "duplicated message identifier"
+-msgstr "powtórzony identyfikator komunikatu"
++#: locale/programs/ld-address.c:311
++#, c-format
++msgid "%s: numeric country code `%d' not valid"
++msgstr "%s: liczbowy kod kraju `%d' jest niepoprawny"
+
+-#: catgets/gencat.c:731
+-msgid "invalid character: message ignored"
+-msgstr "niepoprawny znak: komunikat zignorowany"
++#: locale/programs/ld-address.c:507 locale/programs/ld-address.c:544
++#: locale/programs/ld-address.c:582 locale/programs/ld-ctype.c:2603
++#: locale/programs/ld-identification.c:363
++#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
++#: locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733
++#: locale/programs/ld-monetary.c:774 locale/programs/ld-name.c:279
++#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
++#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
++#: locale/programs/ld-time.c:1167
++#, c-format
++msgid "%s: field `%s' declared more than once"
++msgstr "%s: pole `%s' zadeklarowane wiêcej ni¿ raz"
+
+-#: catgets/gencat.c:774
+-msgid "invalid line"
+-msgstr "niepoprawna linia"
++#: locale/programs/ld-address.c:511 locale/programs/ld-address.c:549
++#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
++#: locale/programs/ld-monetary.c:702 locale/programs/ld-monetary.c:737
++#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
++#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
++#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
++#, c-format
++msgid "%s: unknown character in field `%s'"
++msgstr "%s: nieznany znak w polu `%s'"
+
+-#: catgets/gencat.c:828
+-msgid "malformed line ignored"
+-msgstr "b³êdnie sformu³owana linia zosta³a pominiêta"
++#: locale/programs/ld-address.c:596 locale/programs/ld-collate.c:3802
++#: locale/programs/ld-ctype.c:2976 locale/programs/ld-identification.c:448
++#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
++#: locale/programs/ld-monetary.c:938 locale/programs/ld-name.c:304
++#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
++#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
++#, c-format
++msgid "%s: incomplete `END' line"
++msgstr "%s: niekompletna linia `END'"
+
+-#: catgets/gencat.c:992 catgets/gencat.c:1033
++#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:2653
++#: locale/programs/ld-collate.c:3804 locale/programs/ld-ctype.c:2227
++#: locale/programs/ld-ctype.c:2979 locale/programs/ld-identification.c:451
++#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
++#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:306
++#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
++#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+ #, c-format
+-msgid "cannot open output file `%s'"
+-msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s'"
++msgid "%1$s: definition does not end with `END %1$s'"
++msgstr "%1$s: definicja nie koñczy siê przez `END %1$s'"
+
+-#: catgets/gencat.c:1217
+-msgid "unterminated message"
+-msgstr "nie zakoñczony komunikat"
++#: locale/programs/ld-address.c:606 locale/programs/ld-collate.c:521
++#: locale/programs/ld-collate.c:573 locale/programs/ld-collate.c:869
++#: locale/programs/ld-collate.c:882 locale/programs/ld-collate.c:2640
++#: locale/programs/ld-collate.c:3811 locale/programs/ld-ctype.c:1955
++#: locale/programs/ld-ctype.c:2214 locale/programs/ld-ctype.c:2801
++#: locale/programs/ld-ctype.c:2987 locale/programs/ld-identification.c:458
++#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
++#: locale/programs/ld-monetary.c:947 locale/programs/ld-name.c:313
++#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
++#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
++#, c-format
++msgid "%s: syntax error"
++msgstr "%s: b³±d sk³adni"
+
+-#: catgets/gencat.c:1241
+-msgid "while opening old catalog file"
+-msgstr "podczas otwierania starego pliku katalogu"
++#: locale/programs/ld-collate.c:396
++#, c-format
++msgid "`%.*s' already defined in charmap"
++msgstr "`%.*s' ju¿ zdefiniowany w tablicy znaków"
+
+-#: catgets/gencat.c:1332
+-msgid "conversion modules not available"
+-msgstr "modu³y konwersji niedostêpny"
++#: locale/programs/ld-collate.c:405
++#, c-format
++msgid "`%.*s' already defined in repertoire"
++msgstr "`%.*s' ju¿ zdefiniowany w repertuarze"
+
+-#: catgets/gencat.c:1358
+-msgid "cannot determine escape character"
+-msgstr "nie mo¿na okre¶liæ znaku escape"
++#: locale/programs/ld-collate.c:412
++#, c-format
++msgid "`%.*s' already defined as collating symbol"
++msgstr "`%.*s' ju¿ zdefiniowany jako symbol scalaj±cy"
+
+-#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63
++#: locale/programs/ld-collate.c:419
+ #, 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"
++msgid "`%.*s' already defined as collating element"
++msgstr "`%.*s' ju¿ zdefiniowany jako element scalaj±cy"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:12 posix/regcomp.c:147
+-#: nis/nis_error.c:29 nis/ypclnt.c:778 nis/ypclnt.c:852
+-msgid "Success"
+-msgstr "Sukces"
++#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476
++#, c-format
++msgid "%s: `forward' and `backward' are mutually excluding each other"
++msgstr "%s: porz±dki `forward' i `backward' wykluczaj± siê wzajemnie"
+
+-#. TRANS Operation not permitted; only the owner of the file (or other resource)
+-#. TRANS or processes with special privileges can perform the operation.
+-#: stdio-common/../sysdeps/gnu/errlist.c:17
+-msgid "Operation not permitted"
+-msgstr "Operacja niedozwolona"
++#: locale/programs/ld-collate.c:460 locale/programs/ld-collate.c:486
++#: locale/programs/ld-collate.c:502
++#, c-format
++msgid "%s: `%s' mentioned more than once in definition of weight %d"
++msgstr "%s: `%s' wyst±pi³o wiêcej ni¿ raz w definicji wagi %d"
+
+-#. TRANS No such file or directory. This is a ``file doesn't exist'' error
+-#. TRANS for ordinary files that are referenced in contexts where they are
+-#. TRANS expected to already exist.
+-#: stdio-common/../sysdeps/gnu/errlist.c:28
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32
+-msgid "No such file or directory"
+-msgstr "Nie ma takiego pliku ani katalogu"
++#: locale/programs/ld-collate.c:558
++#, c-format
++msgid "%s: too many rules; first entry only had %d"
++msgstr "%s: zbyt du¿o regu³; pierwszy wpis mia³ tylko %d"
+
+-#. TRANS No process matches the specified process ID.
+-#: stdio-common/../sysdeps/gnu/errlist.c:37
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33
+-msgid "No such process"
+-msgstr "Nie ma takiego procesu"
++#: locale/programs/ld-collate.c:594
++#, c-format
++msgid "%s: not enough sorting rules"
++msgstr "%s: za ma³o regu³ sortowania"
+
+-#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
+-#. TRANS completion of the call. When this happens, you should try the call
+-#. TRANS again.
+-#. TRANS
+-#. TRANS You can choose to have functions resume after a signal that is handled,
+-#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
+-#. TRANS Primitives}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:52
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34
+-msgid "Interrupted system call"
+-msgstr "Przerwane wywo³anie systemowe"
++#: locale/programs/ld-collate.c:759
++#, c-format
++msgid "%s: empty weight string not allowed"
++msgstr "%s: pusty ³añcuch wagi jest niedozwolony"
+
+-#. TRANS Input/output error; usually used for physical read or write errors.
+-#: stdio-common/../sysdeps/gnu/errlist.c:61
+-msgid "Input/output error"
+-msgstr "B³±d wej¶cia/wyj¶cia"
++# 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:854
++#, c-format
++msgid "%s: weights must use the same ellipsis symbol as the name"
++msgstr "%s: wagi musz± u¿ywaæ jako nazwy tego samego symbolu wyrzutni"
+
+-#. TRANS No such device or address. The system tried to use the device
+-#. TRANS represented by a file you specified, and it couldn't find the device.
+-#. TRANS This can mean that the device file was installed incorrectly, or that
+-#. TRANS the physical device is missing or not correctly attached to the
+-#. TRANS computer.
+-#: stdio-common/../sysdeps/gnu/errlist.c:74
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36
+-msgid "No such device or address"
+-msgstr "Nie ma takiego urz±dzenia ani adresu"
++#: locale/programs/ld-collate.c:910
++#, c-format
++msgid "%s: too many values"
++msgstr "%s: zbyt du¿o warto¶ci"
+
+-#. TRANS Argument list too long; used when the arguments passed to a new program
+-#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
+-#. TRANS File}) occupy too much memory space. This condition never arises in the
+-#. TRANS GNU system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:86
+-msgid "Argument list too long"
+-msgstr "Lista argumentów za d³uga"
++#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204
++#, c-format
++msgid "order for `%.*s' already defined at %s:%Zu"
++msgstr "porz±dek dla `%.*s' zosta³ ju¿ zdefiniowany w %s:%Zu"
+
+-#. TRANS Invalid executable file format. This condition is detected by the
+-#. TRANS @code{exec} functions; see @ref{Executing a File}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:96
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38
+-msgid "Exec format error"
+-msgstr "B³êdny format pliku wykonywalnego"
++#: locale/programs/ld-collate.c:1079
++#, c-format
++msgid "%s: the start and the end symbol of a range must stand for characters"
++msgstr "%s: pocz±tkowy i koñcowy symbol przedzia³u musz± byæ znakami"
+
+-#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
+-#. TRANS closed or reading from a descriptor open only for writing (or vice
+-#. TRANS versa).
+-#: stdio-common/../sysdeps/gnu/errlist.c:107
+-msgid "Bad file descriptor"
+-msgstr "B³êdny deskryptor pliku"
++#: locale/programs/ld-collate.c:1106
++#, c-format
++msgid "%s: byte sequences of first and last character must have the same length"
++msgstr "%s: sekwencje bajtów pierwszego i ostatniego znaku musz± mieæ tê sam± d³ugo¶æ"
+
+-#. TRANS There are no child processes. This error happens on operations that are
+-#. TRANS supposed to manipulate child processes, when there aren't any processes
+-#. TRANS to manipulate.
+-#: stdio-common/../sysdeps/gnu/errlist.c:118
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40
+-msgid "No child processes"
+-msgstr "Brak procesów potomnych"
++#: locale/programs/ld-collate.c:1148
++#, c-format
++msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
++msgstr "%s: sekwencja bajtów pierwszego znaku sekwencji nie jest mniejsza ni¿ ostatniego znaku"
++
++#: locale/programs/ld-collate.c:1273
++#, c-format
++msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
++msgstr "%s: wyrzutnia symbolicznego przedzia³u nie mo¿e byæ bezpo¶rednio po `order_start'"
++
++#: locale/programs/ld-collate.c:1277
++#, c-format
++msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
++msgstr "%s: wyrzutnia symbolicznego przedzia³u nie mo¿e byæ bezpo¶rednio przed `order_end'"
++
++#: locale/programs/ld-collate.c:1297 locale/programs/ld-ctype.c:1475
++#, c-format
++msgid "`%s' and `%.*s' are not valid names for symbolic range"
++msgstr "`%s' i `%.*s' nie s± poprawnymi nazwami dla symbolicznego przedzia³u"
++
++#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739
++#, c-format
++msgid "%s: order for `%.*s' already defined at %s:%Zu"
++msgstr "%s: porz±dek dla `%.*s' zosta³ ju¿ zdefiniowany w %s:%Zu"
++
++#: locale/programs/ld-collate.c:1355
++#, c-format
++msgid "%s: `%s' must be a character"
++msgstr "%s: `%s' musi byæ znakiem"
++
++#: locale/programs/ld-collate.c:1548
++#, c-format
++msgid "%s: `position' must be used for a specific level in all sections or none"
++msgstr "%s: `position' musi byæ u¿yte dla konkretnego poziomu we wszystkich sekcjach lub ¿adnej"
++
++#: locale/programs/ld-collate.c:1573
++#, c-format
++msgid "symbol `%s' not defined"
++msgstr "nie zdefiniowany symbol `%s'"
++
++#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755
++#, c-format
++msgid "symbol `%s' has the same encoding as"
++msgstr "symbol `%s' ma to samo kodowanie co"
++
++#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759
++#, c-format
++msgid "symbol `%s'"
++msgstr "symbol `%s'"
++
++#: locale/programs/ld-collate.c:1801
++#, c-format
++msgid "no definition of `UNDEFINED'"
++msgstr "brak definicji `UNDEFINED'"
++
++#: locale/programs/ld-collate.c:1830
++#, c-format
++msgid "too many errors; giving up"
++msgstr "zbyt du¿o b³êdów; poddajê siê"
++
++#: locale/programs/ld-collate.c:2738
++#, c-format
++msgid "%s: duplicate definition of `%s'"
++msgstr "%s: powtórzona definicja `%s'"
++
++#: locale/programs/ld-collate.c:2774
++#, c-format
++msgid "%s: duplicate declaration of section `%s'"
++msgstr "%s: powtórzona deklaracja sekcji `%s'"
++
++#: locale/programs/ld-collate.c:2913
++#, c-format
++msgid "%s: unknown character in collating symbol name"
++msgstr "%s: nieznany znak w nazwie symbolu scalaj±cego"
++
++#: locale/programs/ld-collate.c:3045
++#, c-format
++msgid "%s: unknown character in equivalent definition name"
++msgstr "%s: nieznany znak w nazwie definicji równowa¿no¶ci"
++
++#: locale/programs/ld-collate.c:3058
++#, c-format
++msgid "%s: unknown character in equivalent definition value"
++msgstr "%s: nieznany znak w warto¶ci definicji równowa¿no¶ci"
++
++#: locale/programs/ld-collate.c:3068
++#, c-format
++msgid "%s: unknown symbol `%s' in equivalent definition"
++msgstr "%s: nieznany symbol `%s' w definicji równowa¿no¶ci"
++
++#: locale/programs/ld-collate.c:3077
++msgid "error while adding equivalent collating symbol"
++msgstr "b³±d podczas dodawania równowa¿nego symbolu scalaj±cego"
++
++#: locale/programs/ld-collate.c:3107
++#, c-format
++msgid "duplicate definition of script `%s'"
++msgstr "powtórzona definicja skryptu `%s'"
++
++#: locale/programs/ld-collate.c:3155
++#, c-format
++msgid "%s: unknown section name `%s'"
++msgstr "%s: nieznana nazwa sekcji `%s'"
++
++#: locale/programs/ld-collate.c:3183
++#, c-format
++msgid "%s: multiple order definitions for section `%s'"
++msgstr "%s: wielokrotna definicja porz±dku dla sekcji `%s'"
++
++#: locale/programs/ld-collate.c:3208
++#, c-format
++msgid "%s: invalid number of sorting rules"
++msgstr "%s: b³êdna liczba regu³ sortowania"
++
++#: locale/programs/ld-collate.c:3235
++#, c-format
++msgid "%s: multiple order definitions for unnamed section"
++msgstr "%s: wielokrotna definicja porz±dku dla nie nazwanej sekcji"
++
++#: locale/programs/ld-collate.c:3289 locale/programs/ld-collate.c:3417
++#: locale/programs/ld-collate.c:3780
++#, c-format
++msgid "%s: missing `order_end' keyword"
++msgstr "%s: brak s³owa kluczowego `order_end'"
++
++#: locale/programs/ld-collate.c:3350
++#, c-format
++msgid "%s: order for collating symbol %.*s not yet defined"
++msgstr "%s: porz±dek dla symbolu scalaj±cego %.*s jeszcze nie zdefiniowany"
++
++#: locale/programs/ld-collate.c:3368
++#, c-format
++msgid "%s: order for collating element %.*s not yet defined"
++msgstr "%s: porz±dek dla elementu scalaj±cego %.*s jeszcze nie zdefiniowany"
++
++#: locale/programs/ld-collate.c:3379
++#, c-format
++msgid "%s: cannot reorder after %.*s: symbol not known"
++msgstr "%s: nie mo¿na zmieniæ porz±dku po %.*s: nieznany symbol"
++
++#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792
++#, c-format
++msgid "%s: missing `reorder-end' keyword"
++msgstr "%s: brak s³owa kluczowego `reorder-end'"
++
++#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664
++#, c-format
++msgid "%s: section `%.*s' not known"
++msgstr "%s: nieznana sekcja `%.*s'"
++
++#: locale/programs/ld-collate.c:3530
++#, c-format
++msgid "%s: bad symbol <%.*s>"
++msgstr "%s: b³êdny symbol <%.*s>"
++
++#: locale/programs/ld-collate.c:3727
++#, c-format
++msgid "%s: cannot have `%s' as end of ellipsis range"
++msgstr "%s: nie mo¿na u¿yæ `%s' jako koñca przedzia³u wyrzutni"
++
++#: locale/programs/ld-collate.c:3776
++#, c-format
++msgid "%s: empty category description not allowed"
++msgstr "%s: pusty opis kategorii niedozwolony"
++
++#: locale/programs/ld-collate.c:3795
++#, c-format
++msgid "%s: missing `reorder-sections-end' keyword"
++msgstr "%s: brak s³owa kluczowego `reorder-sections-end'"
++
++#: locale/programs/ld-ctype.c:438
++#, c-format
++msgid "No character set name specified in charmap"
++msgstr "Brak nazwy zestawu znaków w tablicy znaków"
++
++#: locale/programs/ld-ctype.c:467
++#, c-format
++msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
++msgstr "znak L'\\u%0*x' z klasy `%s' musi byæ w klasie `%s'"
++
++#: locale/programs/ld-ctype.c:482
++#, c-format
++msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
++msgstr "znak L'\\u%0*x' z klasy `%s' nie mo¿e byæ w klasie `%s'"
++
++#: locale/programs/ld-ctype.c:496 locale/programs/ld-ctype.c:554
++#, c-format
++msgid "internal error in %s, line %u"
++msgstr "b³±d wewnêtrzny w %s, linia %u"
++
++#: locale/programs/ld-ctype.c:525
++#, c-format
++msgid "character '%s' in class `%s' must be in class `%s'"
++msgstr "znak '%s' z klasy `%s' musi byæ w klasie `%s'"
++
++#: locale/programs/ld-ctype.c:541
++#, c-format
++msgid "character '%s' in class `%s' must not be in class `%s'"
++msgstr "znak '%s' z klasy `%s' nie mo¿e byæ w klasie `%s'"
++
++#: locale/programs/ld-ctype.c:571 locale/programs/ld-ctype.c:609
++#, c-format
++msgid "<SP> character not in class `%s'"
++msgstr "znak <SP> nie jest w klasie `%s'"
++
++#: locale/programs/ld-ctype.c:583 locale/programs/ld-ctype.c:620
++#, c-format
++msgid "<SP> character must not be in class `%s'"
++msgstr "znak <SP> nie mo¿e byæ w klasie `%s'"
++
++#: locale/programs/ld-ctype.c:598
++#, c-format
++msgid "character <SP> not defined in character map"
++msgstr "znak <SP> nie zdefiniowany w tablicy znaków"
++
++#: locale/programs/ld-ctype.c:712
++#, c-format
++msgid "`digit' category has not entries in groups of ten"
++msgstr "kategoria `digit' nie ma wpisów w grupach po dziesiêæ"
++
++#: locale/programs/ld-ctype.c:761
++#, c-format
++msgid "no input digits defined and none of the standard names in the charmap"
++msgstr "brak cyfr wej¶ciowych ani ¿adnej ze standardowych nazw w tablicy znaków"
++
++#: locale/programs/ld-ctype.c:826
++#, c-format
++msgid "not all characters used in `outdigit' are available in the charmap"
++msgstr "nie wszystkie znaki u¿yte w `outdigit' s± dostêpne w tablicy znaków"
++
++#: locale/programs/ld-ctype.c:843
++#, c-format
++msgid "not all characters used in `outdigit' are available in the repertoire"
++msgstr "nie wszystkie znaki u¿yte w `outdigit' s± dostêpne w repertuarze"
++
++#: locale/programs/ld-ctype.c:1243
++#, c-format
++msgid "character class `%s' already defined"
++msgstr "klasa znaków `%s' jest ju¿ zdefiniowana"
++
++#: locale/programs/ld-ctype.c:1249
++#, c-format
++msgid "implementation limit: no more than %Zd character classes allowed"
++msgstr "ograniczenie implementacji: dozwolone maksymalnie %Zd klas znaków"
++
++#: locale/programs/ld-ctype.c:1275
++#, c-format
++msgid "character map `%s' already defined"
++msgstr "tablica znaków `%s' jest ju¿ zdefiniowana"
++
++#: locale/programs/ld-ctype.c:1281
++#, c-format
++msgid "implementation limit: no more than %d character maps allowed"
++msgstr "ograniczenie implementacji: dozwolone maksymalnie %d tablic znaków"
++
++#: locale/programs/ld-ctype.c:1546 locale/programs/ld-ctype.c:1671
++#: locale/programs/ld-ctype.c:1777 locale/programs/ld-ctype.c:2466
++#: locale/programs/ld-ctype.c:3462
++#, c-format
++msgid "%s: field `%s' does not contain exactly ten entries"
++msgstr "%s: pole `%s' nie zawiera dok³adnie dziesiêciu elementów"
++
++#: locale/programs/ld-ctype.c:1574 locale/programs/ld-ctype.c:2145
++#, c-format
++msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
++msgstr "warto¶æ-do <U%0*X> przedzia³u jest mniejsza ni¿ warto¶æ-od <U%0*X>"
++
++#: locale/programs/ld-ctype.c:1701
++msgid "start and end character sequence of range must have the same length"
++msgstr "pocz±tkowa i koñcowa sekwencja znaków przedzia³u musz± mieæ tê sam± d³ugo¶æ"
++
++#: locale/programs/ld-ctype.c:1708
++msgid "to-value character sequence is smaller than from-value sequence"
++msgstr "sekwencja znaków warto¶æ-do jest mniejsza ni¿ sekwencja warto¶æ-od"
++
++#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116
++msgid "premature end of `translit_ignore' definition"
++msgstr "przedwczesny koniec definicji `translit_ignore'"
++
++#: locale/programs/ld-ctype.c:2071 locale/programs/ld-ctype.c:2122
++#: locale/programs/ld-ctype.c:2164
++msgid "syntax error"
++msgstr "b³±d sk³adni"
++
++#: locale/programs/ld-ctype.c:2298
++#, c-format
++msgid "%s: syntax error in definition of new character class"
++msgstr "%s: b³±d sk³adni w definicji nowej klasy znaków"
++
++#: locale/programs/ld-ctype.c:2313
++#, c-format
++msgid "%s: syntax error in definition of new character map"
++msgstr "%s: b³±d sk³adni w definicji nowej tablicy znaków"
++
++#: locale/programs/ld-ctype.c:2488
++msgid "ellipsis range must be marked by two operands of same type"
++msgstr "przedzia³ wyrzutni musi byæ oznaczony dwoma argumentami tego samego typu"
++
++#: locale/programs/ld-ctype.c:2497
++msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
++msgstr "dla warto¶ci przedzia³u bêd±cych nazwami nie mo¿na u¿yæ bezwzglêdnej wyrzutni `...'"
++
++#: locale/programs/ld-ctype.c:2512
++msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
++msgstr "dla warto¶ci przedzia³u w kodzie UCS trzeba u¿yæ wyrzutni szesnastkowej `..'"
++
++#: locale/programs/ld-ctype.c:2526
++msgid "with character code range values one must use the absolute ellipsis `...'"
++msgstr "dla warto¶ci przedzia³u z kodami znaków trzeba u¿yæ bezwzglêdnej wyrzutni `...'"
++
++#: locale/programs/ld-ctype.c:2677
++#, c-format
++msgid "duplicated definition for mapping `%s'"
++msgstr "powtórzona definicja odwzorowania `%s'"
++
++#: locale/programs/ld-ctype.c:2763 locale/programs/ld-ctype.c:2907
++#, c-format
++msgid "%s: `translit_start' section does not end with `translit_end'"
++msgstr "%s: sekcja `translit_start' nie koñczy siê przez `translit_end'"
++
++#: locale/programs/ld-ctype.c:2858
++#, c-format
++msgid "%s: duplicate `default_missing' definition"
++msgstr "%s: powtórzona definicja `default_missing'"
++
++#: locale/programs/ld-ctype.c:2863
++msgid "previous definition was here"
++msgstr "tutaj by³a poprzednia definicja"
++
++#: locale/programs/ld-ctype.c:2885
++#, c-format
++msgid "%s: no representable `default_missing' definition found"
++msgstr "%s: nie znaleziono daj±cej siê wyraziæ definicji `default_missing'"
++
++#: locale/programs/ld-ctype.c:3038
++#, c-format
++msgid "%s: character `%s' not defined in charmap while needed as default value"
++msgstr "%s: znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany w tablicy znaków"
++
++#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127
++#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168
++#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210
++#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271
++#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359
++#, c-format
++msgid "%s: character `%s' in charmap not representable with one byte"
++msgstr "%s: znak `%s' z tablicy znaków nie mo¿e byæ wyra¿ony w jednym bajcie"
++
++#: locale/programs/ld-ctype.c:3122 locale/programs/ld-ctype.c:3142
++#: locale/programs/ld-ctype.c:3184 locale/programs/ld-ctype.c:3205
++#: locale/programs/ld-ctype.c:3226 locale/programs/ld-ctype.c:3266
++#: locale/programs/ld-ctype.c:3287 locale/programs/ld-ctype.c:3354
++#: locale/programs/ld-ctype.c:3396 locale/programs/ld-ctype.c:3421
++#, c-format
++msgid "%s: character `%s' not defined while needed as default value"
++msgstr "%s: znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany"
++
++#: locale/programs/ld-ctype.c:3163
++#, c-format
++msgid "character `%s' not defined while needed as default value"
++msgstr "znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany"
++
++#: locale/programs/ld-ctype.c:3403 locale/programs/ld-ctype.c:3428
++#, c-format
++msgid "%s: character `%s' needed as default value not representable with one byte"
++msgstr "%s: znak `%s', wymagany jako domy¶lny, nie mo¿e byæ wyra¿ony w jednym bajcie"
++
++#: locale/programs/ld-ctype.c:3483
++#, c-format
++msgid "no output digits defined and none of the standard names in the charmap"
++msgstr "brak definicji cyfr wyj¶ciowych ani ¿adnej standardowej nazwy w tablicy znaków"
++
++#: locale/programs/ld-ctype.c:3774
++#, c-format
++msgid "%s: transliteration data from locale `%s' not available"
++msgstr "%s: dane do transliteracji z lokalizacji `%s' niedostêpne"
++
++#: locale/programs/ld-ctype.c:3875
++#, c-format
++msgid "%s: table for class \"%s\": %lu bytes\n"
++msgstr "%s: tablica dla klasy \"%s\": %lu bajtów\n"
++
++#: locale/programs/ld-ctype.c:3944
++#, c-format
++msgid "%s: table for map \"%s\": %lu bytes\n"
++msgstr "%s: tablica dla odwzorowania \"%s\": %lu bajtów\n"
++
++#: locale/programs/ld-ctype.c:4077
++#, c-format
++msgid "%s: table for width: %lu bytes\n"
++msgstr "%s: tablica dla szeroko¶ci: %lu bajtów\n"
++
++#: locale/programs/ld-identification.c:169
++#, c-format
++msgid "%s: no identification for category `%s'"
++msgstr "%s: brak identyfikacji dla kategorii `%s'"
++
++#: 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:112
++#, c-format
++msgid "%s: invalid value for field `%s'"
++msgstr "%s: b³êdna warto¶æ dla pola `%s'"
++
++#: 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:120 locale/programs/ld-messages.c:154
++#, c-format
++msgid "%s: value for field `%s' must not be an empty string"
++msgstr "%s: warto¶æ pola `%s' nie mo¿e byæ ³añcuchem pustym"
++
++#: locale/programs/ld-messages.c: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:222
++#, c-format
++msgid "%s: value of field `int_curr_symbol' has wrong length"
++msgstr "%s: warto¶æ pola `int_curr_symbol' ma z³± d³ugo¶æ"
++
++#: locale/programs/ld-monetary.c:235
++#, c-format
++msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
++msgstr "%s: warto¶æ pola `int_curr_symbol' nie jest zgodna z nazwami ISO 4217"
++
++#: locale/programs/ld-monetary.c:254 locale/programs/ld-numeric.c:117
++#, c-format
++msgid "%s: value for field `%s' must not be the empty string"
++msgstr "%s: warto¶æ pola `%s' nie mo¿e byæ ³añcuchem pustym"
++
++#: locale/programs/ld-monetary.c:282 locale/programs/ld-monetary.c:312
++#, c-format
++msgid "%s: value for field `%s' must be in range %d...%d"
++msgstr "%s: warto¶æ pola `%s' musi mie¶ciæ siê w przedziale %d...%d"
++
++#: locale/programs/ld-monetary.c:744 locale/programs/ld-numeric.c:273
++#, c-format
++msgid "%s: value for field `%s' must be a single character"
++msgstr "%s: warto¶æ pola `%s' musi byæ pojedynczym znakiem"
++
++#: locale/programs/ld-monetary.c:841 locale/programs/ld-numeric.c:317
++#, c-format
++msgid "%s: `-1' must be last entry in `%s' field"
++msgstr "%s: `-1' musi byæ ostatnim elementem w polu `%s'"
++
++#: locale/programs/ld-monetary.c:863 locale/programs/ld-numeric.c:334
++#, c-format
++msgid "%s: values for field `%s' must be smaller than 127"
++msgstr "%s: warto¶ci pola `%s' musz± byæ mniejsze ni¿ 127"
++
++#: locale/programs/ld-monetary.c:906
++msgid "conversion rate value cannot be zero"
++msgstr "warto¶æ stopnia konwersji nie mo¿e byæ zerem"
++
++#: 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: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: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: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: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: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: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: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:406
++#, c-format
++msgid "%s: invalid stopping date in string %Zd in `era' field"
++msgstr "%s: niepoprawna data koñcowa w ³añcuchu %Zd w polu `era'"
++
++#: locale/programs/ld-time.c: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:434
++#, c-format
++msgid "%s: stopping date is invalid in string %Zd in `era' field"
++msgstr "%s: niepoprawna data koñcowa w ³añcuchu %Zd w polu `era'"
++
++#: locale/programs/ld-time.c: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: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: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:504 locale/programs/ld-time.c:512
++#, c-format
++msgid "%s: values of field `%s' must not be larger than %d"
++msgstr "%s: warto¶ci pola `%s' nie mog± byæ wiêksze ni¿ %d"
++
++#: locale/programs/ld-time.c: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: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:1048
++msgid "extra trailing semicolon"
++msgstr "nadmiarowy ¶rednik na koñcu"
++
++#: 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:129
++msgid "trailing garbage at end of line"
++msgstr "¶mieci na koñcu linii"
++
++#: locale/programs/linereader.c:297
++msgid "garbage at end of number"
++msgstr "¶mieci na koñcu liczby"
++
++#: 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:495
++msgid "unterminated symbolic name"
++msgstr "nie zakoñczona nazwa symboliczna"
++
++#: 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:626 locale/programs/linereader.c:854
++msgid "unterminated string"
++msgstr "nie zakoñczony ³añcuch"
++
++#: 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:815
++#, c-format
++msgid "symbol `%.*s' not in charmap"
++msgstr "brak symbolu `%.*s' w tablicy znaków"
++
++#: locale/programs/linereader.c:836
++#, c-format
++msgid "symbol `%.*s' not in repertoire map"
++msgstr "brak symbolu `%.*s' w tablicy repertuaru"
++
++#: locale/programs/locale.c:73
++msgid "System information:"
++msgstr "Informacja o systemie:"
++
++#: locale/programs/locale.c:75
++msgid "Write names of available locales"
++msgstr "Wypisanie nazw dostêpnych lokalizacji"
++
++#: locale/programs/locale.c:77
++msgid "Write names of available charmaps"
++msgstr "Wypisanie nazw dostêpnych tablic znaków"
++
++#: locale/programs/locale.c:78
++msgid "Modify output format:"
++msgstr "Modyfikacja formatu wyj¶ciowego:"
++
++#: locale/programs/locale.c:79
++msgid "Write names of selected categories"
++msgstr "Wypisanie nazw wybranych kategorii"
++
++#: locale/programs/locale.c:80
++msgid "Write names of selected keywords"
++msgstr "Wypisanie nazw wybranych s³ów kluczowych"
++
++#: locale/programs/locale.c:81
++msgid "Print more information"
++msgstr "Wypisanie wiêkszej ilo¶ci informacji"
++
++#: locale/programs/locale.c:86
++msgid ""
++"Get locale-specific information. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Pobranie informacji dotycz±cych lokalizacji. Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++
++#: locale/programs/locale.c:91
++msgid ""
++"NAME\n"
++"[-a|-m]"
++msgstr ""
++"NAZWA\n"
++"[-a|-m]"
++
++#: locale/programs/locale.c:192
++#, c-format
++msgid "Cannot set LC_CTYPE to default locale"
++msgstr "Nie mo¿na ustawiæ LC_CTYPE na domy¶ln± lokalizacjê"
++
++#: locale/programs/locale.c:194
++#, c-format
++msgid "Cannot set LC_MESSAGES to default locale"
++msgstr "Nie mo¿na ustawiæ LC_MESSAGES na domy¶ln± lokalizacjê"
++
++#: locale/programs/locale.c:207
++#, c-format
++msgid "Cannot set LC_COLLATE to default locale"
++msgstr "Nie mo¿na ustawiæ LC_COLLATE na domy¶ln± lokalizacjê"
++
++#: locale/programs/locale.c:223
++#, c-format
++msgid "Cannot set LC_ALL to default locale"
++msgstr "Nie mo¿na ustawiæ LC_ALL na domy¶ln± lokalizacjê"
++
++#: locale/programs/locale.c:499
++#, c-format
++msgid "while preparing output"
++msgstr "podczas przygotowywania wyników"
++
++#: locale/programs/localedef.c:119
++msgid "Input Files:"
++msgstr "Pliki wej¶ciowe:"
++
++#: 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:122
++msgid "Source definitions are found in FILE"
++msgstr "Definicje ¼ród³owe znajduj± siê w PLIKU"
++
++#: 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: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:129
++msgid "Create old-style tables"
++msgstr "Tworzenie tablic w starym stylu"
++
++#: locale/programs/localedef.c:130
++msgid "Optional output file prefix"
++msgstr "Opcjonalny prefiks plików wyj¶ciowych"
++
++#: locale/programs/localedef.c:131
++msgid "Be strictly POSIX conform"
++msgstr "¦cis³e przestrzeganie POSIX"
++
++#: locale/programs/localedef.c:133
++msgid "Suppress warnings and information messages"
++msgstr "Pominiêcie wy¶wietlania ostrze¿eñ i informacji"
++
++#: locale/programs/localedef.c:134
++msgid "Print more messages"
++msgstr "Wy¶wietlanie wiêcej liczby komunikatów"
++
++#: locale/programs/localedef.c:135
++msgid "Archive control:"
++msgstr "Kontrola archiwum:"
++
++#: locale/programs/localedef.c:137
++msgid "Don't add new data to archive"
++msgstr "Nie dodawanie nowych danych do archiwum"
++
++#: 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:140
++msgid "Replace existing archive content"
++msgstr "Zast±pienie aktualnej zawarto¶ci archiwum"
++
++#: 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:143
++msgid "List content of archive"
++msgstr "Lista zawarto¶ci archiwum"
++
++#: 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:150
++msgid "Compile locale specification"
++msgstr "Kompilowanie specyfikacji lokalizacji"
++
++#: locale/programs/localedef.c:153
++msgid ""
++"NAME\n"
++"[--add-to-archive|--delete-from-archive] FILE...\n"
++"--list-archive [FILE]"
++msgstr ""
++"NAZWA\n"
++"[--add-to-archive|--delete-from-archive] PLIK...\n"
++"--list-archive [PLIK]"
++
++#: locale/programs/localedef.c:231
++#, c-format
++msgid "cannot create directory for output files"
++msgstr "nie mo¿na utworzyæ katalogu na pliki wyj¶ciowe"
++
++#: locale/programs/localedef.c:242
++#, c-format
++msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
++msgstr "OSTATECZNE: system nie definiuje `_POSIX2_LOCALEDEF'"
+
+-#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
+-#. TRANS deadlock situation. The system does not guarantee that it will notice
+-#. TRANS all such situations. This error means you got lucky and the system
+-#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
+-#: stdio-common/../sysdeps/gnu/errlist.c:130
+-msgid "Resource deadlock avoided"
+-msgstr "Unikniêto zakleszczenia zasobów"
++#: locale/programs/localedef.c:256 locale/programs/localedef.c:272
++#: locale/programs/localedef.c:598 locale/programs/localedef.c:618
++#, c-format
++msgid "cannot open locale definition file `%s'"
++msgstr "nie mo¿na otworzyæ pliku definicji lokalizacji `%s'"
++
++#: locale/programs/localedef.c:284
++#, c-format
++msgid "cannot write output files to `%s'"
++msgstr "nie mo¿na zapisaæ plików wyj¶ciowych do `%s'"
++
++# wyjatkowo nieladne tlumaczenia repertoire i locale -PK
++# XXX
++#: locale/programs/localedef.c:365
++#, c-format
++msgid ""
++"System's directory for character maps : %s\n"
++" repertoire maps: %s\n"
++" locale path : %s\n"
++"%s"
++msgstr ""
++"Katalog systemowy dla tablic znaków: %s\n"
++" tablic repertuarów: %s\n"
++" ¶cie¿ka lokalizacji: %s\n"
++"%s"
++
++#: locale/programs/localedef.c:566
++#, c-format
++msgid "circular dependencies between locale definitions"
++msgstr "zapêtlone zale¿no¶ci pomiêdzy definicjami lokalizacji"
++
++#: locale/programs/localedef.c:572
++#, c-format
++msgid "cannot add already read locale `%s' a second time"
++msgstr "nie mo¿na dodaæ po raz drugi ju¿ odczytanej lokalizacji `%s'"
++
++#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256
++#, c-format
++msgid "cannot create temporary file"
++msgstr "nie mo¿na utworzyæ pliku tymczasowego"
++
++#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302
++#, c-format
++msgid "cannot initialize archive file"
++msgstr "nie mo¿na zainicjowaæ pliku archiwum"
++
++#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309
++#, c-format
++msgid "cannot resize archive file"
++msgstr "nie mo¿na zmieniæ rozmiaru pliku archiwum"
++
++#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318
++#: locale/programs/locarchive.c:506
++#, c-format
++msgid "cannot map archive header"
++msgstr "nie mo¿na odwzorowaæ nag³ówka archiwum"
++
++#: locale/programs/locarchive.c:154
++#, c-format
++msgid "failed to create new locale archive"
++msgstr "tworzenie nowego archiwum lokalizacji nie powiod³o siê"
++
++#: locale/programs/locarchive.c:166
++#, c-format
++msgid "cannot change mode of new locale archive"
++msgstr "nie mo¿na zmieniæ uprawnieñ nowego archiwum lokalizacji"
++
++#: locale/programs/locarchive.c:250
++#, c-format
++msgid "cannot map locale archive file"
++msgstr "nie mo¿na odwzorowaæ pliku archiwum lokalizacji"
++
++#: locale/programs/locarchive.c:326
++#, c-format
++msgid "cannot lock new archive"
++msgstr "nie mo¿na zablokowaæ nowego archiwum"
++
++#: locale/programs/locarchive.c:375
++#, c-format
++msgid "cannot extend locale archive file"
++msgstr "nie mo¿na rozszerzyæ pliku archiwum lokalizacji"
++
++#: locale/programs/locarchive.c:384
++#, c-format
++msgid "cannot change mode of resized locale archive"
++msgstr "nie mo¿na zmieniæ uprawnieñ archiwum lokalizacji po zmianie rozmiaru"
++
++#: locale/programs/locarchive.c:392
++#, c-format
++msgid "cannot rename new archive"
++msgstr "nie mo¿na zmieniæ nazwy nowego archiwum"
++
++#: locale/programs/locarchive.c:445
++#, c-format
++msgid "cannot open locale archive \"%s\""
++msgstr "nie mo¿na otworzyæ archiwum lokalizacji \"%s\""
++
++#: locale/programs/locarchive.c:450
++#, c-format
++msgid "cannot stat locale archive \"%s\""
++msgstr "nie mo¿na wykonaæ stat na archiwum lokalizacji \"%s\""
++
++#: locale/programs/locarchive.c:469
++#, c-format
++msgid "cannot lock locale archive \"%s\""
++msgstr "nie mo¿na zablokowaæ archiwum lokalizacji \"%s\""
++
++#: locale/programs/locarchive.c:492
++#, c-format
++msgid "cannot read archive header"
++msgstr "nie mo¿na odczytaæ nag³ówka archiwum"
++
++#: locale/programs/locarchive.c:552
++#, c-format
++msgid "locale '%s' already exists"
++msgstr "lokalizacja '%s' ju¿ istnieje"
++
++#: locale/programs/locarchive.c:783 locale/programs/locarchive.c:798
++#: locale/programs/locarchive.c:810 locale/programs/locarchive.c:822
++#: locale/programs/locfile.c:343
++#, c-format
++msgid "cannot add to locale archive"
++msgstr "nie mo¿na dodaæ do archiwum lokalizacji"
++
++#: locale/programs/locarchive.c:977
++#, c-format
++msgid "locale alias file `%s' not found"
++msgstr "nie znaleziono pliku aliasów lokalizacji `%s'"
++
++#: locale/programs/locarchive.c:1121
++#, c-format
++msgid "Adding %s\n"
++msgstr "Dodawanie %s\n"
++
++#: locale/programs/locarchive.c:1127
++#, c-format
++msgid "stat of \"%s\" failed: %s: ignored"
++msgstr "stat na \"%s\" nie powiod³o siê: %s: zignorowano"
++
++#: locale/programs/locarchive.c:1133
++#, c-format
++msgid "\"%s\" is no directory; ignored"
++msgstr "\"%s\" nie jest katalogiem; zignorowano"
++
++#: locale/programs/locarchive.c:1140
++#, c-format
++msgid "cannot open directory \"%s\": %s: ignored"
++msgstr "nie mo¿na otworzyæ katalogu \"%s\": %s: zignorowano"
++
++#: locale/programs/locarchive.c:1212
++#, c-format
++msgid "incomplete set of locale files in \"%s\""
++msgstr "niekompletny zestaw plików lokalizacji w \"%s\""
++
++#: locale/programs/locarchive.c:1276
++#, c-format
++msgid "cannot read all files in \"%s\": ignored"
++msgstr "nie mo¿na przeczytaæ wszystkich plików w \"%s\": zignorowano"
++
++#: locale/programs/locarchive.c:1346
++#, c-format
++msgid "locale \"%s\" not in archive"
++msgstr "lokalizacji \"%s\" nie ma w archiwum"
++
++#: 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:251
++msgid "syntax error: not inside a locale definition section"
++msgstr "b³±d sk³adni: poza sekcj± definicji lokalizacji"
++
++#: 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:649
++#, c-format
++msgid "failure while writing data for category `%s'"
++msgstr "niepowodzenie podczas zapisu danych dla kategorii `%s'"
++
++#: 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:781
++msgid "expect string argument for `copy'"
++msgstr "spodziewanym argumentem dla `copy' jest ³añcuch"
++
++#: 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: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/repertoire.c:229 locale/programs/repertoire.c:270
++#: locale/programs/repertoire.c:295
++#, c-format
++msgid "syntax error in repertoire map definition: %s"
++msgstr "b³±d sk³adni w definicji tablicy repertuaru: %s"
++
++#: locale/programs/repertoire.c:271
++msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
++msgstr "nie podano ¿adnych warto¶ci <Uxxxx> lub <Uxxxxxxxx>"
++
++#: locale/programs/repertoire.c:331
++#, c-format
++msgid "cannot save new repertoire map"
++msgstr "nie mo¿na zachowaæ nowej tablicy repertuaru"
++
++#: locale/programs/repertoire.c:342
++#, c-format
++msgid "repertoire map file `%s' not found"
++msgstr "nie znaleziono pliku tablicy repertuaru `%s'"
++
++#: locale/programs/repertoire.c:449
++#, c-format
++msgid "<%s> and <%s> are invalid names for range"
++msgstr "<%s> i <%s> s± niepoprawnymi nazwami dla przedzia³u"
++
++#: locale/programs/repertoire.c:456
++msgid "upper limit in range is not smaller then lower limit"
++msgstr "górna granica przedzia³u nie jest mniejsza ni¿ dolna"
++
++#: login/programs/pt_chown.c:74
++#, c-format
++msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
++msgstr "Ustawienie w³a¶ciciela, grupy i praw dostêpu podrzêdnego pseudoterminala odpowiadaj±cego nadrzêdnemu pseudoterminalowi przekazanemu w deskryptorze pliku `%d'. Jest to program pomocniczy dla funkcji `grantpt'. Nie jest przeznaczony do uruchamiania bezpo¶rednio z linii poleceñ.\n"
++
++#: login/programs/pt_chown.c:84
++#, c-format
++msgid ""
++"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
++"\n"
++"%s"
++msgstr ""
++"W³a¶ciciela ustawiono na bie¿±cego u¿ytkownika, grupê na `%s', a prawa dostêpu na `%o'.\n"
++"\n"
++"%s"
++
++#: login/programs/pt_chown.c:161
++#, c-format
++msgid "too many arguments"
++msgstr "za du¿o argumentów"
++
++#: login/programs/pt_chown.c:169
++#, c-format
++msgid "needs to be installed setuid `root'"
++msgstr "musi byæ zainstalowany jako setuid `root'"
++
++#: malloc/mcheck.c:324
++msgid "memory is consistent, library is buggy\n"
++msgstr "pamiêæ jest spójna, biblioteka zawiera b³êdy\n"
++
++#: malloc/mcheck.c:327
++msgid "memory clobbered before allocated block\n"
++msgstr "pamiêæ zosta³a uszkodzona przed przydzielonym blokiem\n"
++
++#: malloc/mcheck.c:330
++msgid "memory clobbered past end of allocated block\n"
++msgstr "pamiêæ zosta³a uszkodzona za przydzielonym blokiem\n"
++
++#: malloc/mcheck.c:333
++msgid "block freed twice\n"
++msgstr "blok zwalniany dwa razy\n"
++
++#: malloc/mcheck.c:336
++msgid "bogus mcheck_status, library is buggy\n"
++msgstr "b³êdny mcheck_status, biblioteka zawiera b³êdy\n"
++
++#: malloc/memusage.sh:27
++#, fuzzy
++msgid "Try `memusage --help' for more information."
++msgstr "Polecenie \\`memusage --help' pozwoli uzyskaæ wiêcej informacji."
++
++#: malloc/memusage.sh:33
++#, fuzzy
++msgid "memusage: option `$1' requires an argument"
++msgstr "memusage: opcja \\`$1' musi mieæ argument"
++
++#: malloc/memusage.sh:39
++msgid ""
++"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
++"Profile memory usage of PROGRAM.\n"
++"\n"
++" -n,--progname=NAME Name of the program file to profile\n"
++" -p,--png=FILE Generate PNG graphic and store it in FILE\n"
++" -d,--data=FILE Generate binary data file and store it in FILE\n"
++" -u,--unbuffered Don't buffer output\n"
++" -b,--buffer=SIZE Collect SIZE entries before writing them out\n"
++" --no-timer Don't collect additional information though timer\n"
++" -m,--mmap Also trace mmap & friends\n"
++"\n"
++" -?,--help Print this help and exit\n"
++" --usage Give a short usage message\n"
++" -V,--version Print version information and exit\n"
++"\n"
++" The following options only apply when generating graphical output:\n"
++" -t,--time-based Make graph linear in time\n"
++" -T,--total Also draw graph of total memory use\n"
++" --title=STRING Use STRING as title of the graph\n"
++" -x,--x-size=SIZE Make graphic SIZE pixels wide\n"
++" -y,--y-size=SIZE Make graphic SIZE pixels high\n"
++"\n"
++"Mandatory arguments to long options are also mandatory for any corresponding\n"
++"short options.\n"
++"\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>."
++msgstr ""
++"Sk³adnia: memusage [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\n"
++"Profilowanie wykorzystania pamiêci przez PROGRAM.\n"
++"\n"
++" -n,--progname=NAZWA Nazwa pliku programu do profilowania\n"
++" -p,--png=PLIK Wygenerowanie grafiki PNG i zapisanie jej do PLIKU\n"
++" -d,--data=PLIK Wygenerowanie danych binarnych i zapisanie do PLIKU\n"
++" -u,--unbuffered Nie buforowanie wyj¶cia\n"
++" -b,--buffer=ROZMIAR Zgromadzenie tylu wpisów przed zapisaniem ich\n"
++" --no-timer Nie zbieranie dodatkowych informacji z u¿yciem zegara\n"
++" -m,--mmap ¦ledzenie tak¿e mmap i podobnych funkcji\n"
++"\n"
++" -?,--help Wypisanie tego opisu i zakoñczenie\n"
++" --usage Podanie krótkiego opisu sk³adni polecenia\n"
++" -V,--version Wypisanie informacji o wersji i zakoñczenie\n"
++"\n"
++" Nastêpuj±ce opcje odnosz± siê tylko do generowania graficznego wyj¶cia:\n"
++" -t,--time-based Utworzenie wykresu liniowego w czasie\n"
++" -T,--total Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci\n"
++" --title=£AÑCUCH U¿ycie £AÑCUCHA jako tytu³u wykresu\n"
++" -x,--x-size=ROZMIAR Utworzenie wykresu o podanej szeroko¶ci w pikselach\n"
++" -y,--y-size=ROZMIAR Utworzenie wykresu o podanej wysoko¶ci w pikselach\n"
++"\n"
++"Argumenty obowi±zkowe dla d³ugich opcji s± obowi±zkowe równie¿ dla odpowiednich\n"
++"krótkich opcji.\n"
++"\n"
++"Informacje na temat zg³aszania b³êdów mo¿na znale¼æ pod adresem:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\\n"
++
++#: malloc/memusage.sh:90
++msgid ""
++"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
++" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
++" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n"
++" PROGRAM [PROGRAMOPTION]..."
++msgstr ""
++"Sk³adnia: memusage [--data=PLIK] [--progname=NAZWA] [--png=PLIK] [--unbuffered]\n"
++" [--buffer=ROZMIAR] [--no-timer] [--time-based] [--total]\n"
++" [--title=£AÑCUCH] [--x-size=ROZMIAR] [--y-size=ROZMIAR]\n"
++" PROGRAM [OPCJA-PROGRAMU]..."
++
++#: malloc/memusage.sh:182
++#, fuzzy
++msgid "memusage: option `${1##*=}' is ambiguous"
++msgstr "memusage: opcja \\`${1##*=}' jest niejednoznaczna"
++
++#: malloc/memusage.sh:191
++#, fuzzy
++msgid "memusage: unrecognized option `$1'"
++msgstr "memusage: nieznana opcja \\`$1'"
++
++#: malloc/memusage.sh:204
++msgid "No program name given"
++msgstr "Nie podano nazwy programu"
++
++#: malloc/memusagestat.c:53
++msgid "Name output file"
++msgstr "Nazwa pliku wyj¶ciowego"
++
++#: malloc/memusagestat.c:54
++msgid "Title string used in output graphic"
++msgstr "£añcuch tytu³owy u¿ywany w wynikowym wykresie"
++
++#: malloc/memusagestat.c:55
++msgid "Generate output linear to time (default is linear to number of function calls)"
++msgstr "Generowanie wyj¶cia liniowo po czasie (domy¶lnie: liniowo po liczbie wywo³añ funkcji)"
++
++#: malloc/memusagestat.c:57
++msgid "Also draw graph for total memory consumption"
++msgstr "Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci"
+
+-#. TRANS No memory available. The system cannot allocate more virtual memory
+-#. TRANS because its capacity is full.
+-#: stdio-common/../sysdeps/gnu/errlist.c:140
+-msgid "Cannot allocate memory"
+-msgstr "Nie mo¿na przydzieliæ pamiêci"
++#: malloc/memusagestat.c:58
++msgid "make output graphic VALUE pixel wide"
++msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli"
+
+-#. 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
+-msgid "Permission denied"
+-msgstr "Brak dostêpu"
++#: malloc/memusagestat.c:59
++msgid "make output graphic VALUE pixel high"
++msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli"
+
+-#. TRANS Bad address; an invalid pointer was detected.
+-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+-#: stdio-common/../sysdeps/gnu/errlist.c:159
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44
+-msgid "Bad address"
+-msgstr "B³êdny adres"
++#: malloc/memusagestat.c:64
++msgid "Generate graphic from memory profiling data"
++msgstr "Wygenerowanie wykresu z danych profilowania pamiêci"
+
+-#. TRANS A file that isn't a block special file was given in a situation that
+-#. TRANS requires one. For example, trying to mount an ordinary file as a file
+-#. TRANS system in Unix gives this error.
+-#: stdio-common/../sysdeps/gnu/errlist.c:170
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45
+-msgid "Block device required"
+-msgstr "Wymagane urz±dzenie blokowe"
++#: malloc/memusagestat.c:67
++msgid "DATAFILE [OUTFILE]"
++msgstr "PLIK-DANYCH [PLIK-WYJ¦CIOWY]"
+
+-#. TRANS Resource busy; a system resource that can't be shared is already in use.
+-#. TRANS For example, if you try to delete a file that is the root of a currently
+-#. TRANS mounted filesystem, you get this error.
+-#: stdio-common/../sysdeps/gnu/errlist.c:181
+-msgid "Device or resource busy"
+-msgstr "Urz±dzenie lub zasoby zajête"
++#: misc/error.c:118 timezone/zic.c:396
++msgid "Unknown system error"
++msgstr "Nieznany b³±d systemowy"
+
+-#. TRANS File exists; an existing file was specified in a context where it only
+-#. TRANS makes sense to specify a new file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:191
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47
+-msgid "File exists"
+-msgstr "Plik istnieje"
++#: nis/nis_callback.c:189
++msgid "unable to free arguments"
++msgstr "zwolnienie argumentów niemo¿liwe"
+
+-#. TRANS An attempt to make an improper link across file systems was detected.
+-#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
+-#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
+-#: stdio-common/../sysdeps/gnu/errlist.c:202
+-msgid "Invalid cross-device link"
+-msgstr "B³êdne dowi±zanie miêdzy urz±dzeniami"
++#: nis/nis_error.h:1 nis/ypclnt.c:822 nis/ypclnt.c:910 posix/regcomp.c:132
++#: sysdeps/gnu/errlist.c:20
++msgid "Success"
++msgstr "Sukces"
+
+-#. TRANS The wrong type of device was given to a function that expects a
+-#. TRANS particular sort of device.
+-#: stdio-common/../sysdeps/gnu/errlist.c:212
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49
+-msgid "No such device"
+-msgstr "Nie ma takiego urz±dzenia"
++#: nis/nis_error.h:2
++msgid "Probable success"
++msgstr "Prawdopodobnie sukces"
+
+-#. TRANS A file that isn't a directory was specified when a directory is required.
+-#: stdio-common/../sysdeps/gnu/errlist.c:221
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50
+-msgid "Not a directory"
+-msgstr "Nie jest katalogiem"
++#: nis/nis_error.h:3
++msgid "Not found"
++msgstr "Nie znaleziono"
+
+-#. TRANS File is a directory; you cannot open a directory for writing,
+-#. TRANS or create or remove hard links to it.
+-#: stdio-common/../sysdeps/gnu/errlist.c:231
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51
+-msgid "Is a directory"
+-msgstr "Jest katalogiem"
++#: nis/nis_error.h:4
++msgid "Probably not found"
++msgstr "Prawdopodobnie nie znaleziony"
+
+-#. TRANS Invalid argument. This is used to indicate various kinds of problems
+-#. TRANS with passing the wrong argument to a library function.
+-#: stdio-common/../sysdeps/gnu/errlist.c:241
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52
+-msgid "Invalid argument"
+-msgstr "Z³y argument"
++#: nis/nis_error.h:5
++msgid "Cache expired"
++msgstr "Dezaktualizacja bufora cache"
+
+-#. TRANS The current process has too many files open and can't open any more.
+-#. TRANS Duplicate descriptors do count toward this limit.
+-#. TRANS
+-#. TRANS In BSD and GNU, the number of open files is controlled by a resource
+-#. TRANS limit that can usually be increased. If you get this error, you might
+-#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
+-#. TRANS @pxref{Limits on Resources}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:256
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54
+-msgid "Too many open files"
+-msgstr "Za du¿o otwartych plików"
++#: nis/nis_error.h:6
++msgid "NIS+ servers unreachable"
++msgstr "Serwery NIS+ s± niedostêpne"
+
+-#. TRANS There are too many distinct file openings in the entire system. Note
+-#. TRANS that any number of linked channels count as just one file opening; see
+-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:267
+-msgid "Too many open files in system"
+-msgstr "Za du¿o otwartych plików w systemie"
++#: nis/nis_error.h:7
++msgid "Unknown object"
++msgstr "Nieznany obiekt"
+
+-#. TRANS Inappropriate I/O control operation, such as trying to set terminal
+-#. TRANS modes on an ordinary file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:277
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55
+-msgid "Inappropriate ioctl for device"
+-msgstr "Niew³a¶ciwy ioctl dla urz±dzenia"
++#: nis/nis_error.h:8
++msgid "Server busy, try again"
++msgstr "Serwer zajêty, trzeba spróbowaæ ponownie"
+
+-#. TRANS An attempt to execute a file that is currently open for writing, or
+-#. TRANS write to a file that is currently being executed. Often using a
+-#. TRANS debugger to run a program is considered having it open for writing and
+-#. TRANS will cause this error. (The name stands for ``text file busy''.) This
+-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+-#: stdio-common/../sysdeps/gnu/errlist.c:290
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56
+-msgid "Text file busy"
+-msgstr "Plik wykonywalny zajêty"
++#: nis/nis_error.h:9
++msgid "Generic system error"
++msgstr "Ogólny b³±d systemowy"
+
+-#. TRANS File too big; the size of a file would be larger than allowed by the system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:299
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57
+-msgid "File too large"
+-msgstr "Plik zbyt du¿y"
++#: nis/nis_error.h:10
++msgid "First/next chain broken"
++msgstr "£añcuch pierwszy/nastêpny jest uszkodzony"
+
+-#. TRANS No space left on device; write operation on a file failed because the
+-#. TRANS disk is full.
+-#: stdio-common/../sysdeps/gnu/errlist.c:309
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58
+-msgid "No space left on device"
+-msgstr "Brak miejsca na urz±dzeniu"
++#. TRANS Permission denied; the file permissions do not allow the attempted operation.
++#: nis/nis_error.h:11 nis/ypclnt.c:867 sysdeps/gnu/errlist.c:157
++msgid "Permission denied"
++msgstr "Brak dostêpu"
+
+-#. TRANS Invalid seek operation (such as on a pipe).
+-#: stdio-common/../sysdeps/gnu/errlist.c:318
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59
+-msgid "Illegal seek"
+-msgstr "B³êdne przesuniêcie"
++#: nis/nis_error.h:12
++msgid "Not owner"
++msgstr "Nie jest w³a¶cicielem"
+
+-#. TRANS An attempt was made to modify something on a read-only file system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:327
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60
+-msgid "Read-only file system"
+-msgstr "System plików wy³±cznie do odczytu"
++#: nis/nis_error.h:13
++msgid "Name not served by this server"
++msgstr "Nazwa nie jest obs³ugiwana przez ten serwer"
+
+-#. TRANS Too many links; the link count of a single file would become too large.
+-#. TRANS @code{rename} can cause this error if the file being renamed already has
+-#. TRANS as many links as it can take (@pxref{Renaming Files}).
+-#: stdio-common/../sysdeps/gnu/errlist.c:338
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61
+-msgid "Too many links"
+-msgstr "Za du¿o dowi±zañ"
++#: nis/nis_error.h:14
++msgid "Server out of memory"
++msgstr "Brak pamiêci dla serwera"
+
+-#. TRANS Domain error; used by mathematical functions when an argument value does
+-#. TRANS not fall into the domain over which the function is defined.
+-#: stdio-common/../sysdeps/gnu/errlist.c:361
+-msgid "Numerical argument out of domain"
+-msgstr "Argument liczbowy spoza dziedziny"
++#: nis/nis_error.h:15
++msgid "Object with same name exists"
++msgstr "Istnieje ju¿ obiekt o tej nazwie"
+
+-#. TRANS Range error; used by mathematical functions when the result value is
+-#. TRANS not representable because of overflow or underflow.
+-#: stdio-common/../sysdeps/gnu/errlist.c:371
+-msgid "Numerical result out of range"
+-msgstr "Wynik liczbowy poza zakresem"
++#: nis/nis_error.h:16
++msgid "Not master server for this domain"
++msgstr "To nie jest serwer nadrzêdny dla tej domeny"
+
+-#. TRANS Resource temporarily unavailable; the call might work if you try again
+-#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
+-#. TRANS they are always the same in the GNU C library.
+-#. TRANS
+-#. TRANS This error can happen in a few different situations:
+-#. TRANS
+-#. TRANS @itemize @bullet
+-#. TRANS @item
+-#. TRANS An operation that would block was attempted on an object that has
+-#. TRANS non-blocking mode selected. Trying the same operation again will block
+-#. TRANS until some external condition makes it possible to read, write, or
+-#. TRANS connect (whatever the operation). You can use @code{select} to find out
+-#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
+-#. TRANS
+-#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
+-#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
+-#. TRANS different from @code{EAGAIN}. To make your program portable, you should
+-#. TRANS check for both codes and treat them the same.
+-#. TRANS
+-#. TRANS @item
+-#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
+-#. TRANS can return this error. It indicates that the shortage is expected to
+-#. TRANS pass, so your program can try the call again later and it may succeed.
+-#. TRANS It is probably a good idea to delay for a few seconds before trying it
+-#. TRANS again, to allow time for other processes to release scarce resources.
+-#. TRANS Such shortages are usually fairly serious and affect the whole system,
+-#. TRANS so usually an interactive program should report the error to the user
+-#. TRANS and return to its command loop.
+-#. TRANS @end itemize
+-#: stdio-common/../sysdeps/gnu/errlist.c:408
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41
+-msgid "Resource temporarily unavailable"
+-msgstr "Zasoby chwilowo niedostêpne"
++#: nis/nis_error.h:17
++msgid "Invalid object for operation"
++msgstr "B³êdny obiekt dla tej operacji"
+
+-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+-#. TRANS The values are always the same, on every operating system.
+-#. TRANS
+-#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
+-#. TRANS separate error code.
+-#: stdio-common/../sysdeps/gnu/errlist.c:421
+-msgid "Operation would block"
+-msgstr "Operacja spowodowa³aby blokadê"
++#: nis/nis_error.h:18
++msgid "Malformed name, or illegal name"
++msgstr "¬le sformu³owana lub nieprawid³owa nazwa"
+
+-#. TRANS An operation that cannot complete immediately was initiated on an object
+-#. TRANS that has non-blocking mode selected. Some functions that must always
+-#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
+-#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
+-#. TRANS the operation has begun and will take some time. Attempts to manipulate
+-#. TRANS the object before the call completes return @code{EALREADY}. You can
+-#. TRANS use the @code{select} function to find out when the pending operation
+-#. TRANS has completed; @pxref{Waiting for I/O}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:437
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180
+-msgid "Operation now in progress"
+-msgstr "Operacja jest w³a¶nie wykonywana"
++#: nis/nis_error.h:19
++msgid "Unable to create callback"
++msgstr "Utworzenie wywo³ania zwrotnego jest niemo¿liwe"
+
+-#. TRANS An operation is already in progress on an object that has non-blocking
+-#. TRANS mode selected.
+-#: stdio-common/../sysdeps/gnu/errlist.c:447
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179
+-msgid "Operation already in progress"
+-msgstr "Operacja jest ju¿ wykonywana"
++# XXX callback? -PK
++#: nis/nis_error.h:20
++msgid "Results sent to callback proc"
++msgstr "Wyniki zosta³y wys³ane do procedury wywo³ania zwrotnego"
+
+-#. TRANS A file that isn't a socket was specified when a socket is required.
+-#: stdio-common/../sysdeps/gnu/errlist.c:456
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125
+-msgid "Socket operation on non-socket"
+-msgstr "Operacja na obiekcie, który nie jest gniazdem"
++#: nis/nis_error.h:21
++msgid "Not found, no such name"
++msgstr "Nie znaleziono, brak takiej nazwy"
+
+-#. TRANS The size of a message sent on a socket was larger than the supported
+-#. TRANS maximum size.
+-#: stdio-common/../sysdeps/gnu/errlist.c:466
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127
+-msgid "Message too long"
+-msgstr "Komunikat za d³ugi"
++#: nis/nis_error.h:22
++msgid "Name/entry isn't unique"
++msgstr "Nazwa/zapis nie jest unikalny"
+
+-#. TRANS The socket type does not support the requested communications protocol.
+-#: stdio-common/../sysdeps/gnu/errlist.c:475
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128
+-msgid "Protocol wrong type for socket"
+-msgstr "Typ protoko³u nie pasuje do gniazda"
++#: nis/nis_error.h:23
++msgid "Modification failed"
++msgstr "Modyfikacja nie powiod³a siê"
+
+-#. TRANS You specified a socket option that doesn't make sense for the
+-#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:485
+-msgid "Protocol not available"
+-msgstr "Protokó³ niedostêpny"
++#: nis/nis_error.h:24
++msgid "Database for table does not exist"
++msgstr "Brak bazy danych dla tej tabeli"
+
+-#. TRANS The socket domain does not support the requested communications protocol
+-#. TRANS (perhaps because the requested protocol is completely invalid).
+-#. TRANS @xref{Creating a Socket}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:496
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150
+-msgid "Protocol not supported"
+-msgstr "Protokó³ nie obs³ugiwany"
++#: nis/nis_error.h:25
++msgid "Entry/table type mismatch"
++msgstr "Typy wpisu/tablicy nie pasuj± do siebie"
+
+-#. TRANS The socket type is not supported.
+-#: stdio-common/../sysdeps/gnu/errlist.c:505
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151
+-msgid "Socket type not supported"
+-msgstr "Nie obs³ugiwany typ gniazda"
++#: nis/nis_error.h:26
++msgid "Link points to illegal name"
++msgstr "Dowi±zanie wskazuje na b³êdn± nazwê"
+
+-#. TRANS The operation you requested is not supported. Some socket functions
+-#. TRANS don't make sense for all types of sockets, and others may not be
+-#. TRANS implemented for all communications protocols. In the GNU system, this
+-#. TRANS error can happen for many calls when the object does not support the
+-#. TRANS particular operation; it is a generic indication that the server knows
+-#. TRANS nothing to do for that call.
+-#: stdio-common/../sysdeps/gnu/errlist.c:519
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78
+-msgid "Operation not supported"
+-msgstr "Operacja nie obs³ugiwana"
++#: nis/nis_error.h:27
++msgid "Partial success"
++msgstr "Czê¶ciowy sukces"
+
+-#. TRANS The socket communications protocol family you requested is not supported.
+-#: stdio-common/../sysdeps/gnu/errlist.c:528
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153
+-msgid "Protocol family not supported"
+-msgstr "Nie obs³ugiwana rodzina protoko³ów"
++#: nis/nis_error.h:28
++msgid "Too many attributes"
++msgstr "Za du¿o atrybutów"
+
+-#. TRANS The address family specified for a socket is not supported; it is
+-#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:538
+-msgid "Address family not supported by protocol"
+-msgstr "Rodzina adresów nie obs³ugiwana przez protokó³"
++#: nis/nis_error.h:29
++msgid "Error in RPC subsystem"
++msgstr "B³±d w podsystemie RPC"
+
+-#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:547
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155
+-msgid "Address already in use"
+-msgstr "Adres jest ju¿ w u¿yciu"
++#: nis/nis_error.h:30
++msgid "Missing or malformed attribute"
++msgstr "Brakuj±cy lub ¼le sformu³owany atrybut"
+
+-#. TRANS The requested socket address is not available; for example, you tried
+-#. TRANS to give a socket a name that doesn't match the local host name.
+-#. TRANS @xref{Socket Addresses}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:558
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156
+-msgid "Cannot assign requested address"
+-msgstr "Nie mo¿na przypisaæ ¿±danego adresu"
++#: nis/nis_error.h:31
++msgid "Named object is not searchable"
++msgstr "Wskazany obiekt nie mo¿e byæ przeszukiwany"
+
+-#. TRANS A socket operation failed because the network was down.
+-#: stdio-common/../sysdeps/gnu/errlist.c:567
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157
+-msgid "Network is down"
+-msgstr "Sieæ jest wy³±czona"
++#: nis/nis_error.h:32
++msgid "Error while talking to callback proc"
++msgstr "Wyst±pi³ b³±d podczas odwo³ania do procedury wywo³ania zwrotnego"
+
+-#. TRANS A socket operation failed because the subnet containing the remote host
+-#. TRANS was unreachable.
+-#: stdio-common/../sysdeps/gnu/errlist.c:577
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158
+-msgid "Network is unreachable"
+-msgstr "Sieæ jest niedostêpna"
++#: nis/nis_error.h:33
++msgid "Non NIS+ namespace encountered"
++msgstr "Napotkano nazwy nie nale¿±ce do przestrzeni NIS+"
+
+-#. TRANS A network connection was reset because the remote host crashed.
+-#: stdio-common/../sysdeps/gnu/errlist.c:586
+-msgid "Network dropped connection on reset"
+-msgstr "Sieæ przerwa³a po³±czenie po resecie"
++#: nis/nis_error.h:34
++msgid "Illegal object type for operation"
++msgstr "Nieprawid³owy typ obiektu dla tej operacji"
+
+-#. TRANS A network connection was aborted locally.
+-#: stdio-common/../sysdeps/gnu/errlist.c:595
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160
+-msgid "Software caused connection abort"
+-msgstr "Oprogramowanie spowodowa³o przerwanie po³±czenia"
++#: nis/nis_error.h:35
++msgid "Passed object is not the same object on server"
++msgstr "Uzyskany obiekt nie jest taki sam jak obiekt na serwerze"
+
+-#. TRANS A network connection was closed for reasons outside the control of the
+-#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
+-#. TRANS protocol violation.
+-#: stdio-common/../sysdeps/gnu/errlist.c:606
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161
+-msgid "Connection reset by peer"
+-msgstr "Po³±czenie zerwane przez drug± stronê"
++#: nis/nis_error.h:36
++msgid "Modify operation failed"
++msgstr "Operacja modyfikacji nie powiod³a siê"
+
+-#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
+-#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
+-#. TRANS other from network operations.
+-#: stdio-common/../sysdeps/gnu/errlist.c:617
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162
+-msgid "No buffer space available"
+-msgstr "Brak miejsca w buforze"
++#: nis/nis_error.h:37
++msgid "Query illegal for named table"
++msgstr "B³êdne zapytanie dla podanej tablicy"
+
+-#. TRANS You tried to connect a socket that is already connected.
+-#. TRANS @xref{Connecting}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:627
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163
+-msgid "Transport endpoint is already connected"
+-msgstr "Drugi koniec jest ju¿ po³±czony"
++#: nis/nis_error.h:38
++msgid "Attempt to remove a non-empty table"
++msgstr "Próba skasowania tablicy z zawarto¶ci±"
+
+-#. TRANS The socket is not connected to anything. You get this error when you
+-#. TRANS try to transmit data over a socket, without first specifying a
+-#. TRANS destination for the data. For a connectionless socket (for datagram
+-#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
+-#: stdio-common/../sysdeps/gnu/errlist.c:639
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:164
+-msgid "Transport endpoint is not connected"
+-msgstr "Drugi koniec nie jest po³±czony"
++#: nis/nis_error.h:39
++msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
++msgstr "B³±d podczas dostêpu do pliku startowego NIS+. Czy NIS+ jest zainstalowany?"
+
+-#. TRANS No default destination address was set for the socket. You get this
+-#. TRANS error when you try to transmit data over a connectionless socket,
+-#. TRANS without first specifying a destination for the data with @code{connect}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:650
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126
+-msgid "Destination address required"
+-msgstr "Wymagany jest adres docelowy"
++#: nis/nis_error.h:40
++msgid "Full resync required for directory"
++msgstr "Katalog wymaga powtórzenia pe³nej synchronizacji"
+
+-#. TRANS The socket has already been shut down.
+-#: stdio-common/../sysdeps/gnu/errlist.c:659
+-msgid "Cannot send after transport endpoint shutdown"
+-msgstr "Wysy³anie po zamkniêciu gniazda jest niemo¿liwe"
++#: nis/nis_error.h:41
++msgid "NIS+ operation failed"
++msgstr "Operacja NIS+ nie powiod³a siê"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:668
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:174
+-msgid "Too many references: cannot splice"
+-msgstr "Za du¿o odniesieñ: dowi±zanie niemo¿liwe"
++#: nis/nis_error.h:42
++msgid "NIS+ service is unavailable or not installed"
++msgstr "Us³uga NIS+ jest niedostêpna lub nie zosta³a zainstalowana"
+
+-#. TRANS A socket operation with a specified timeout received no response during
+-#. TRANS the timeout period.
+-#: stdio-common/../sysdeps/gnu/errlist.c:678
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:175
+-msgid "Connection timed out"
+-msgstr "Przekroczony czas oczekiwania na po³±czenie"
++#: nis/nis_error.h:43
++msgid "Yes, 42 is the meaning of life"
++msgstr "Tak, 42 jest odpowiedzi± na pytanie o sens ¿ycia"
+
+-#. TRANS A remote host refused to allow the network connection (typically because
+-#. TRANS it is not running the requested service).
+-#: stdio-common/../sysdeps/gnu/errlist.c:688
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:176
+-msgid "Connection refused"
+-msgstr "Po³±czenie odrzucone"
++#: nis/nis_error.h:44
++msgid "Unable to authenticate NIS+ server"
++msgstr "Uwierzytelnienie serwera NIS+ jest niemo¿liwe"
+
+-#. TRANS Too many levels of symbolic links were encountered in looking up a file name.
+-#. TRANS This often indicates a cycle of symbolic links.
+-#: stdio-common/../sysdeps/gnu/errlist.c:698
+-msgid "Too many levels of symbolic links"
+-msgstr "Za du¿e zagnie¿d¿enie dowi±zañ symbolicznych"
++#: nis/nis_error.h:45
++msgid "Unable to authenticate NIS+ client"
++msgstr "Uwierzytelnienie klienta NIS+ jest niemo¿liwe"
+
+-#. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for
+-#. TRANS Files}) or host name too long (in @code{gethostname} or
+-#. TRANS @code{sethostname}; @pxref{Host Identification}).
+-#: stdio-common/../sysdeps/gnu/errlist.c:709
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:108
+-msgid "File name too long"
+-msgstr "Za d³uga nazwa pliku"
++#: nis/nis_error.h:46
++msgid "No file space on server"
++msgstr "Brak miejsca na serwerze"
+
+-#. TRANS The remote host for a requested network connection is down.
+-#: stdio-common/../sysdeps/gnu/errlist.c:718
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:177
+-msgid "Host is down"
+-msgstr "Urz±dzenie jest wy³±czone"
++#: nis/nis_error.h:47
++msgid "Unable to create process on server"
++msgstr "Utworzenie procesu na serwerze jest niemo¿liwe"
+
+-#. TRANS The remote host for a requested network connection is not reachable.
+-#: stdio-common/../sysdeps/gnu/errlist.c:727
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:178
+-msgid "No route to host"
+-msgstr "Brak trasy do hosta"
++#: nis/nis_error.h:48
++msgid "Master server busy, full dump rescheduled."
++msgstr "Serwer nadrzêdny jest zajêty, pe³ny zrzut danych przesuniêty na pó¼niej."
+
+-#. TRANS Directory not empty, where an empty directory was expected. Typically,
+-#. TRANS this error occurs when you are trying to delete a directory.
+-#: stdio-common/../sysdeps/gnu/errlist.c:737
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:123
+-msgid "Directory not empty"
+-msgstr "Katalog nie jest pusty"
++#: nis/nis_local_names.c:122
++#, c-format
++msgid "LOCAL entry for UID %d in directory %s not unique\n"
++msgstr "Wpis LOKALNY dla UID %d w katalogu %s nie jest unikalny\n"
+
+-#. TRANS This means that the per-user limit on new process would be exceeded by
+-#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on
+-#. TRANS the @code{RLIMIT_NPROC} limit.
+-#: stdio-common/../sysdeps/gnu/errlist.c:748
+-msgid "Too many processes"
+-msgstr "Za du¿o procesów"
++#: nis/nis_print.c:51
++msgid "UNKNOWN"
++msgstr "NIEZNANY"
+
+-#. TRANS The file quota system is confused because there are too many users.
+-#. TRANS @c This can probably happen in a GNU system when using NFS.
+-#: stdio-common/../sysdeps/gnu/errlist.c:758
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:124
+-msgid "Too many users"
+-msgstr "Za du¿o u¿ytkowników"
++#: nis/nis_print.c:109
++msgid "BOGUS OBJECT\n"
++msgstr "NIEISTNIEJ¡CY OBIEKT\n"
+
+-#. TRANS The user's disk quota was exceeded.
+-#: stdio-common/../sysdeps/gnu/errlist.c:767
+-msgid "Disk quota exceeded"
+-msgstr "Przekroczony limit dyskowy"
++#: nis/nis_print.c:112
++msgid "NO OBJECT\n"
++msgstr "BRAK OBIEKTU\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 "Nieaktualny uchwyt pliku NFS"
++#: nis/nis_print.c:115
++msgid "DIRECTORY\n"
++msgstr "KATALOG\n"
+
+-# to imho jest bardziej zrozumiale - zwlaszcza ze to sie czasem zdarza
+-# jak sie uruchomi mountd bez -r -PK
+-#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
+-#. TRANS already specifies an NFS-mounted file.
+-#. TRANS (This is an error on some operating systems, but we expect it to work
+-#. TRANS properly on the GNU system, making this error code impossible.)
+-#: stdio-common/../sysdeps/gnu/errlist.c:791
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:96
+-msgid "Object is remote"
+-msgstr "Zdalny obiekt jest obiektem podmontowanym przez NFS"
++#: nis/nis_print.c:118
++msgid "GROUP\n"
++msgstr "GRUPA\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:800
+-msgid "RPC struct is bad"
+-msgstr "Struktura RPC jest b³êdna"
++#: nis/nis_print.c:121
++msgid "TABLE\n"
++msgstr "TABLICA\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:809
+-msgid "RPC version wrong"
+-msgstr "Z³a wersja RPC"
++#: nis/nis_print.c:124
++msgid "ENTRY\n"
++msgstr "POZYCJA\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:818
+-msgid "RPC program not available"
+-msgstr "Program RPC niedostêpny"
++#: nis/nis_print.c:127
++msgid "LINK\n"
++msgstr "DOWI¡ZANIE\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:827
+-msgid "RPC program version wrong"
+-msgstr "Z³a wersja programu RPC"
++#: nis/nis_print.c:130
++msgid "PRIVATE\n"
++msgstr "PRYWATNY\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:836
+-msgid "RPC bad procedure for program"
+-msgstr "Z³a procedura RPC dla programu"
++#: nis/nis_print.c:133
++msgid "(Unknown object)\n"
++msgstr "(Nieznany obiekt)\n"
+
+-#. TRANS No locks available. This is used by the file locking facilities; see
+-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+-#. TRANS it can result from an operation to an NFS server running another
+-#. TRANS operating system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:848
+-msgid "No locks available"
+-msgstr "Brak dostêpnych blokad"
++#: nis/nis_print.c:167
++#, c-format
++msgid "Name : `%s'\n"
++msgstr "Nazwa : `%s'\n"
+
+-#. TRANS Inappropriate file type or format. The file was the wrong type for the
+-#. TRANS operation, or a data file had the wrong format.
+-#. TRANS
+-#. TRANS On some systems @code{chmod} returns this error if you try to set the
+-#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:861
+-msgid "Inappropriate file type or format"
+-msgstr "Niew³a¶ciwy typ lub format pliku"
++#: nis/nis_print.c:168
++#, c-format
++msgid "Type : %s\n"
++msgstr "Typ : %s\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:870
+-msgid "Authentication error"
+-msgstr "B³±d uwierzytelnienia"
++#: nis/nis_print.c:173
++msgid "Master Server :\n"
++msgstr "Serwer nadrzêdny :\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:879
+-msgid "Need authenticator"
+-msgstr "Wymagane uwierzytelnienie"
++#: nis/nis_print.c:175
++msgid "Replicate :\n"
++msgstr "Replikacja :\n"
+
+-#. TRANS Function not implemented. This indicates that the function called is
+-#. TRANS not implemented at all, either in the C library itself or in the
+-#. TRANS operating system. When you get this error, you can be sure that this
+-#. TRANS particular function will always fail with @code{ENOSYS} unless you
+-#. TRANS install a new version of the C library or the operating system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:892
+-msgid "Function not implemented"
+-msgstr "Nie zaimplementowana funkcja"
++#: nis/nis_print.c:176
++#, c-format
++msgid "\tName : %s\n"
++msgstr "\tNazwa : %s\n"
+
+-#. TRANS Not supported. A function returns this error when certain parameter
+-#. TRANS values are valid, but the functionality they request is not available.
+-#. TRANS This can mean that the function does not implement a particular command
+-#. TRANS or option value or flag bit at all. For functions that operate on some
+-#. TRANS object given in a parameter, such as a file descriptor or a port, it
+-#. TRANS might instead mean that only @emph{that specific object} (file
+-#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
+-#. TRANS different file descriptors might support different ranges of parameter
+-#. TRANS values.
+-#. TRANS
+-#. TRANS If the entire function is not available at all in the implementation,
+-#. TRANS it returns @code{ENOSYS} instead.
+-#: stdio-common/../sysdeps/gnu/errlist.c:912
+-msgid "Not supported"
+-msgstr "Nie obs³ugiwane"
++#: nis/nis_print.c:177
++msgid "\tPublic Key : "
++msgstr "\tKlucz publiczny : "
++
++#: nis/nis_print.c:181
++msgid "None.\n"
++msgstr "Brak.\n"
+
+-#. TRANS While decoding a multibyte character the function came along an invalid
+-#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
+-#: stdio-common/../sysdeps/gnu/errlist.c:922
+-msgid "Invalid or incomplete multibyte or wide character"
+-msgstr "B³êdny lub niepe³ny znak wielobajtowy"
++#: nis/nis_print.c:184
++#, c-format
++msgid "Diffie-Hellmann (%d bits)\n"
++msgstr "Diffie-Hellmann (%d bitów)\n"
+
+-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+-#. TRANS this error for certain operations when the caller is not in the
+-#. TRANS foreground process group of the terminal. Users do not usually see this
+-#. TRANS error because functions such as @code{read} and @code{write} translate
+-#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
+-#. TRANS for information on process groups and these signals.
+-#: stdio-common/../sysdeps/gnu/errlist.c:936
+-msgid "Inappropriate operation for background process"
+-msgstr "Dzia³anie niedopuszczalne dla procesu w tle"
++#: nis/nis_print.c:189
++#, c-format
++msgid "RSA (%d bits)\n"
++msgstr "RSA (%d bitów)\n"
+
+-#. TRANS In the GNU system, opening a file returns this error when the file is
+-#. TRANS translated by a program and the translator program dies while starting
+-#. TRANS up, before it has connected to the file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:947
+-msgid "Translator died"
+-msgstr "Translator przerwa³ pracê"
++#: nis/nis_print.c:192
++msgid "Kerberos.\n"
++msgstr "Kerberos.\n"
+
+-#. TRANS The experienced user will know what is wrong.
+-#. TRANS @c This error code is a joke. Its perror text is part of the joke.
+-#. TRANS @c Don't change it.
+-#: stdio-common/../sysdeps/gnu/errlist.c:958
+-msgid "?"
+-msgstr "?"
++#: nis/nis_print.c:195
++#, c-format
++msgid "Unknown (type = %d, bits = %d)\n"
++msgstr "Nieznany (typ = %d, bity = %d)\n"
+
+-#. TRANS You did @strong{what}?
+-#: stdio-common/../sysdeps/gnu/errlist.c:967
+-msgid "You really blew it this time"
+-msgstr "Tym razem da³e¶ popaliæ"
++#: nis/nis_print.c:206
++#, c-format
++msgid "\tUniversal addresses (%u)\n"
++msgstr "\tAdresy uniwersalne (%u)\n"
+
+-#. TRANS Go home and have a glass of warm, dairy-fresh milk.
+-#: stdio-common/../sysdeps/gnu/errlist.c:976
+-msgid "Computer bought the farm"
+-msgstr "Komputer wyjecha³ na wakacje"
++#: nis/nis_print.c:228
++msgid "Time to live : "
++msgstr "Czas ¿ycia : "
+
+-#. TRANS This error code has no purpose.
+-#: stdio-common/../sysdeps/gnu/errlist.c:985
+-msgid "Gratuitous error"
+-msgstr "Nieoczekiwany b³±d"
++#: nis/nis_print.c:230
++msgid "Default Access rights :\n"
++msgstr "Domy¶lne prawa dostêpu :\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:993
+-msgid "Bad message"
+-msgstr "B³êdny komunikat"
++#: nis/nis_print.c:239
++#, c-format
++msgid "\tType : %s\n"
++msgstr "\tTyp : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1001
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66
+-msgid "Identifier removed"
+-msgstr "Identyfikator zosta³ usuniêty"
++#: nis/nis_print.c:240
++msgid "\tAccess rights: "
++msgstr "\tPrawa dostêpu: "
+
+-# wydaje mi sie ze tu chodzi o wyczerpanie TTL i stad 'zbyt' -PK
+-#: stdio-common/../sysdeps/gnu/errlist.c:1009
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104
+-msgid "Multihop attempted"
+-msgstr "Próba przej¶cia przez zbyt wiele ruterów"
++#: nis/nis_print.c:254
++msgid "Group Flags :"
++msgstr "Flagi grupy :"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1017
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91
+-msgid "No data available"
+-msgstr "Brak danych"
++#: nis/nis_print.c:257
++msgid ""
++"\n"
++"Group Members :\n"
++msgstr ""
++"\n"
++"Cz³onkowie grupy :\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1025
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97
+-msgid "Link has been severed"
+-msgstr "Po³±czenie zosta³o przerwane"
++#: nis/nis_print.c:269
++#, c-format
++msgid "Table Type : %s\n"
++msgstr "Typ tablicy : %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 "Brak komunikatu o po¿±danym typie"
++#: nis/nis_print.c:270
++#, c-format
++msgid "Number of Columns : %d\n"
++msgstr "Liczba kolumn : %d\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1041
+-msgid "Out of streams resources"
+-msgstr "Brak dodatkowych strumieni"
++#: nis/nis_print.c:271
++#, c-format
++msgid "Character Separator : %c\n"
++msgstr "Separator znaków : %c\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1049
+-msgid "Device not a stream"
+-msgstr "Urz±dzenie nie jest strumieniem"
++#: nis/nis_print.c:272
++#, c-format
++msgid "Search Path : %s\n"
++msgstr "¦cie¿ka przeszukiwania : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1057
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109
+-msgid "Value too large for defined data type"
+-msgstr "Warto¶æ za du¿a dla zdefiniowanego typu danych"
++#: nis/nis_print.c:273
++msgid "Columns :\n"
++msgstr "Kolumny :\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1065
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101
+-msgid "Protocol error"
+-msgstr "B³±d protoko³u"
++#: nis/nis_print.c:276
++#, c-format
++msgid "\t[%d]\tName : %s\n"
++msgstr "\t[%d]\tNazwa : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1073
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92
+-msgid "Timer expired"
+-msgstr "Up³yn±³ czas stopera"
++#: nis/nis_print.c:278
++msgid "\t\tAttributes : "
++msgstr "\t\tAtrybuty : "
+
+-#. TRANS Operation canceled; an asynchronous operation was canceled before it
+-#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel},
+-#. TRANS the normal result is for the operations affected to complete with this
+-#. TRANS error; @pxref{Cancel AIO Operations}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:1085
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77
+-msgid "Operation canceled"
+-msgstr "Operacja anulowana"
++#: nis/nis_print.c:280
++msgid "\t\tAccess Rights : "
++msgstr "\t\tPrawa dostêpu : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1093
+-msgid "Interrupted system call should be restarted"
+-msgstr "Nale¿y wznowiæ przerwane wywo³anie systemowe"
++#: nis/nis_print.c:290
++msgid "Linked Object Type : "
++msgstr "Typ dowi±zanego obiektu : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1101
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67
+-msgid "Channel number out of range"
+-msgstr "Numer kana³u poza zakresem"
++#: nis/nis_print.c:292
++#, c-format
++msgid "Linked to : %s\n"
++msgstr "Dowi±zany do : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1109
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68
+-msgid "Level 2 not synchronized"
+-msgstr "Poziom 2 nie zsynchronizowany"
++#: nis/nis_print.c:302
++#, c-format
++msgid "\tEntry data of type %s\n"
++msgstr "\tDane rekordu typu %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1117
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69
+-msgid "Level 3 halted"
+-msgstr "Poziom 3 zatrzymany"
++#: nis/nis_print.c:305
++#, c-format
++msgid "\t[%u] - [%u bytes] "
++msgstr "\t[%u] - [%u bajtów] "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1125
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70
+-msgid "Level 3 reset"
+-msgstr "Poziom 3 wyzerowany"
++#: nis/nis_print.c:308
++msgid "Encrypted data\n"
++msgstr "Zaszyfrowane dane\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1133
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71
+-msgid "Link number out of range"
+-msgstr "Numer dowi±zania poza zakresem"
++#: nis/nis_print.c:310
++msgid "Binary data\n"
++msgstr "Dane binarne\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1141
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72
+-msgid "Protocol driver not attached"
+-msgstr "Sterownik protoko³u nie jest pod³±czony"
++#: nis/nis_print.c:326
++#, c-format
++msgid "Object Name : %s\n"
++msgstr "Nazwa obiektu : %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 "Struktura CSI niedostêpna"
++#: nis/nis_print.c:327
++#, c-format
++msgid "Directory : %s\n"
++msgstr "Katalog : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1157
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74
+-msgid "Level 2 halted"
+-msgstr "Poziom 2 zatrzymany"
++#: nis/nis_print.c:328
++#, c-format
++msgid "Owner : %s\n"
++msgstr "W³a¶ciciel : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1165
+-msgid "Invalid exchange"
+-msgstr "B³êdna wymiana"
++#: nis/nis_print.c:329
++#, c-format
++msgid "Group : %s\n"
++msgstr "Grupa : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1173
+-msgid "Invalid request descriptor"
+-msgstr "B³êdny deskryptor ¿±dania"
++#: nis/nis_print.c:330
++msgid "Access Rights : "
++msgstr "Prawa dostêpu : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1181
+-msgid "Exchange full"
+-msgstr "Przepe³niona wymiana"
++#: nis/nis_print.c:332
++#, c-format
++msgid ""
++"\n"
++"Time to Live : "
++msgstr ""
++"\n"
++"Czas ¿ycia : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1189
+-msgid "No anode"
+-msgstr "Brak anody"
++#: nis/nis_print.c:335
++#, c-format
++msgid "Creation Time : %s"
++msgstr "Czas utworz. : %s"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1197
+-msgid "Invalid request code"
+-msgstr "Z³y kod ¿±dania"
++#: nis/nis_print.c:337
++#, c-format
++msgid "Mod. Time : %s"
++msgstr "Czas modyf. : %s"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1205
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85
+-msgid "Invalid slot"
+-msgstr "B³êdny kana³"
++#: nis/nis_print.c:338
++msgid "Object Type : "
++msgstr "Typ obiektu : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1213
+-msgid "File locking deadlock error"
+-msgstr "Podczas blokowania pliku wyst±pi³o zakleszczenie"
++#: nis/nis_print.c:358
++#, c-format
++msgid " Data Length = %u\n"
++msgstr " Rozmiar danych = %u\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1221
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87
+-msgid "Bad font file format"
+-msgstr "B³êdny format pliku fontu"
++#: nis/nis_print.c:372
++#, c-format
++msgid "Status : %s\n"
++msgstr "Stan : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1229
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94
+-msgid "Machine is not on the network"
+-msgstr "Maszyna nie znajduje siê w tej sieci"
++#: nis/nis_print.c:373
++#, c-format
++msgid "Number of objects : %u\n"
++msgstr "Liczba obiektów : %u\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1237
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95
+-msgid "Package not installed"
+-msgstr "Pakiet nie jest zainstalowany"
++#: nis/nis_print.c:377
++#, c-format
++msgid "Object #%d:\n"
++msgstr "Obiekt #%d:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1245
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98
+-msgid "Advertise error"
+-msgstr "B³±d podczas og³aszania"
++#: nis/nis_print_group_entry.c:117
++#, c-format
++msgid "Group entry for \"%s.%s\" group:\n"
++msgstr "Wpis dla grupy \"%s.%s\":\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1253
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99
+-msgid "Srmount error"
+-msgstr "B³±d srmount"
++# XXX nie-czlonkowie brzmi glupio -PK
++#: nis/nis_print_group_entry.c:125
++msgid " Explicit members:\n"
++msgstr " Cz³onkowie zadeklarowani:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1261
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100
+-msgid "Communication error on send"
+-msgstr "B³±d komunikacji podczas wysy³ania"
++#: nis/nis_print_group_entry.c:130
++msgid " No explicit members\n"
++msgstr " Brak zadeklarowanych cz³onków\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1269
+-msgid "RFS specific error"
+-msgstr "B³±d RFS"
++#: nis/nis_print_group_entry.c:133
++msgid " Implicit members:\n"
++msgstr " Cz³onkowie domniemani:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1277
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110
+-msgid "Name not unique on network"
+-msgstr "Nazwa nie jest unikalna w sieci"
++#: nis/nis_print_group_entry.c:138
++msgid " No implicit members\n"
++msgstr " Brak domniemanych cz³onków\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1285
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111
+-msgid "File descriptor in bad state"
+-msgstr "Deskryptor pliku w z³ym stanie"
++#: nis/nis_print_group_entry.c:141
++msgid " Recursive members:\n"
++msgstr " Cz³onkowie rekursywni:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1293
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112
+-msgid "Remote address changed"
+-msgstr "Zmieni³ siê adres drugiego koñca"
++#: nis/nis_print_group_entry.c:146
++msgid " No recursive members\n"
++msgstr " Brak rekursywnych cz³onków\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1301
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113
+-msgid "Can not access a needed shared library"
+-msgstr "Brak dostêpu do wymaganej biblioteki dzielonej"
++#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165
++msgid " Explicit nonmembers:\n"
++msgstr " Nie-cz³onkowie zadeklarowani:\n"
++
++#: nis/nis_print_group_entry.c:154
++msgid " No explicit nonmembers\n"
++msgstr " Brak zadeklarowanych nie-cz³onków\n"
++
++#: nis/nis_print_group_entry.c:157
++msgid " Implicit nonmembers:\n"
++msgstr " Nie-cz³onkowie domniemani:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1309
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114
+-msgid "Accessing a corrupted shared library"
+-msgstr "Próba u¿ycia uszkodzonej biblioteki dzielonej"
++#: nis/nis_print_group_entry.c:162
++msgid " No implicit nonmembers\n"
++msgstr " Brak domniemanych nie-cz³onków\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1317
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115
+-msgid ".lib section in a.out corrupted"
+-msgstr "Sekcja .lib w a.out jest uszkodzona"
++#: nis/nis_print_group_entry.c:170
++msgid " No recursive nonmembers\n"
++msgstr " Brak rekursywnych nie-cz³onków\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1325
+-msgid "Attempting to link in too many shared libraries"
+-msgstr "Próba ³±czenia ze zbyt wieloma bibliotekami dzielonymi"
++#: nis/nss_nisplus/nisplus-publickey.c:101
++#: nis/nss_nisplus/nisplus-publickey.c:183
++#, c-format
++msgid "DES entry for netname %s not unique\n"
++msgstr "Pozycja DES dla sieci %s nie jest unikalna\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1333
+-msgid "Cannot exec a shared library directly"
+-msgstr "Nie mo¿na bezpo¶rednio uruchomiæ biblioteki dzielonej"
++#: nis/nss_nisplus/nisplus-publickey.c:220
++#, c-format
++msgid "netname2user: missing group id list in `%s'."
++msgstr "netname2user: brak listy identyfikatorów grup w `%s'."
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1341
+-msgid "Streams pipe error"
+-msgstr "B³±d potoku biblioteki strumieni"
++#: nis/nss_nisplus/nisplus-publickey.c:302
++#: nis/nss_nisplus/nisplus-publickey.c:308
++#: nis/nss_nisplus/nisplus-publickey.c:373
++#: nis/nss_nisplus/nisplus-publickey.c:382
++#, c-format
++msgid "netname2user: (nis+ lookup): %s\n"
++msgstr "netname2user: (odwzorowanie nis+): %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1349
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165
+-msgid "Structure needs cleaning"
+-msgstr "Struktura wymaga wyczyszczenia"
++#: nis/nss_nisplus/nisplus-publickey.c:321
++#, c-format
++msgid "netname2user: DES entry for %s in directory %s not unique"
++msgstr "netname2user: wpis DES dla %s w katalogu %s nie jest unikalny"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1357
+-msgid "Not a XENIX named type file"
+-msgstr "Nie jest XENIXowym plikiem nazwanego typu"
++# XXX principal = nadzorca, troche lame -PK
++#: nis/nss_nisplus/nisplus-publickey.c:339
++#, c-format
++msgid "netname2user: principal name `%s' too long"
++msgstr "name2user: nazwa nadzorcy `%s' jest zbyt d³uga"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1365
+-msgid "No XENIX semaphores available"
+-msgstr "Brak dostêpnych semaforów XENIXowych"
++#: nis/nss_nisplus/nisplus-publickey.c:395
++#, c-format
++msgid "netname2user: LOCAL entry for %s in directory %s not unique"
++msgstr "netname2user: wpis LOKALNY dla %s w katalogu %s nie jest unikalny"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1373
+-msgid "Is a named type file"
+-msgstr "Jest plikiem nazwanym"
++#: nis/nss_nisplus/nisplus-publickey.c:402
++msgid "netname2user: should not have uid 0"
++msgstr "netname2user: UID 0 nie powinien wyst±piæ"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1381
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170
+-msgid "Remote I/O error"
+-msgstr "B³±d we/wy w odleg³ym systemie"
++#: nis/ypclnt.c:825
++msgid "Request arguments bad"
++msgstr "Argumenty ¿±dania s± b³êdne"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1389
+-msgid "No medium found"
+-msgstr "Brak medium"
++#: nis/ypclnt.c:828
++msgid "RPC failure on NIS operation"
++msgstr "B³±d RPC podczas operacji NIS"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1397
+-msgid "Wrong medium type"
+-msgstr "Niew³a¶ciwy typ medium"
++#: nis/ypclnt.c:831
++msgid "Can't bind to server which serves this domain"
++msgstr "Nie mo¿na po³±czyæ siê z serwerem dla tej domeny"
+
+-#: stdio-common/../sysdeps/unix/siglist.c:26
+-msgid "Signal 0"
+-msgstr "Sygna³ 0"
++#: nis/ypclnt.c:834
++msgid "No such map in server's domain"
++msgstr "Brak takiej mapy w domenie serwera"
+
+-#: stdio-common/../sysdeps/unix/siglist.c:32
+-msgid "IOT trap"
+-msgstr "Pu³apka IOT"
++#: nis/ypclnt.c:837
++msgid "No such key in map"
++msgstr "Brak takiego klucza w mapie"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30
+-msgid "Error 0"
+-msgstr "B³±d 0"
++#: nis/ypclnt.c:840
++msgid "Internal NIS error"
++msgstr "B³±d wewnêtrzny NIS"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31
+-#: nis/nis_error.c:40
+-msgid "Not owner"
+-msgstr "Nie jest w³a¶cicielem"
++#: nis/ypclnt.c:843
++msgid "Local resource allocation failure"
++msgstr "Wyst±pi³ b³±d podczas przydzielania lokalnych zasobów"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35
+-msgid "I/O error"
+-msgstr "B³±d we/wy"
++#: nis/ypclnt.c:846
++msgid "No more records in map database"
++msgstr "Nie ma wiêcej rekordów w mapie"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37
+-msgid "Arg list too long"
+-msgstr "Lista argumentów za d³uga"
++#: nis/ypclnt.c:849
++msgid "Can't communicate with portmapper"
++msgstr "Komunikacja z portmapperem jest niemo¿liwa"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39
+-msgid "Bad file number"
+-msgstr "B³êdny numer pliku"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42
+-msgid "Not enough space"
+-msgstr "Za ma³o miejsca"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46
+-msgid "Device busy"
+-msgstr "Urz±dzenie zajête"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48
+-msgid "Cross-device link"
+-msgstr "Dowi±zanie miêdzy urz±dzeniami"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53
+-msgid "File table overflow"
+-msgstr "Przepe³nienie tablicy plików"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63
+-msgid "Argument out of domain"
+-msgstr "Argument spoza dziedziny"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64
+-msgid "Result too large"
+-msgstr "Wynik za du¿y"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75
+-msgid "Deadlock situation detected/avoided"
+-msgstr "Wykryto/unikniêto sytuacji zakleszczenia"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76
+-msgid "No record locks available"
+-msgstr "Brak dostêpnych blokad rekordów"
++#: nis/ypclnt.c:852
++msgid "Can't communicate with ypbind"
++msgstr "Komunikacja z ypbind jest niemo¿liwa"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79
+-msgid "Disc quota exceeded"
+-msgstr "Przekroczony limit dyskowy"
++#: nis/ypclnt.c:855
++msgid "Can't communicate with ypserv"
++msgstr "Komunikacja z ypserv jest niemo¿liwa"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80
+-msgid "Bad exchange descriptor"
+-msgstr "B³êdny deskryptor wymiany"
++#: nis/ypclnt.c:858
++msgid "Local domain name not set"
++msgstr "Lokalna domena nie jest ustawiona"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81
+-msgid "Bad request descriptor"
+-msgstr "B³êdny deskryptor ¿±dania"
++#: nis/ypclnt.c:861
++msgid "NIS map database is bad"
++msgstr "Mapa NIS zawiera b³êdy"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82
+-msgid "Message tables full"
+-msgstr "Przepe³nienie tablicy komunikatów"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83
+-msgid "Anode table overflow"
+-msgstr "Przepe³nienie tablicy anod"
++#: nis/ypclnt.c:864
++msgid "NIS client/server version mismatch - can't supply service"
++msgstr "Niezgodno¶æ wersji miêdzy klientem i serwerem NIS - us³uga niemo¿liwa"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84
+-msgid "Bad request code"
+-msgstr "Z³y kod ¿±dania"
++#: nis/ypclnt.c:870
++msgid "Database is busy"
++msgstr "Baza danych jest zajêta"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86
+-msgid "File locking deadlock"
+-msgstr "Podczas blokowania pliku wyst±pi³o zakleszczenie"
++#: nis/ypclnt.c:873
++msgid "Unknown NIS error code"
++msgstr "Nieznany kod b³êdu NIS"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88
+-msgid "Error 58"
+-msgstr "B³±d 58"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89
+-msgid "Error 59"
+-msgstr "B³±d 59"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90
+-msgid "Not a stream device"
+-msgstr "Nie jest urz±dzeniem strumieniowym"
++#: nis/ypclnt.c:913
++msgid "Internal ypbind error"
++msgstr "B³±d wewnêtrzny ypbind"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93
+-msgid "Out of stream resources"
+-msgstr "Brak dodatkowych strumieni"
++#: nis/ypclnt.c:916
++msgid "Domain not bound"
++msgstr "Domena nie zosta³a zwi±zana"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102
+-msgid "Error 72"
+-msgstr "B³±d 72"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103
+-msgid "Error 73"
+-msgstr "B³±d 73"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105
+-msgid "Error 75"
+-msgstr "B³±d 75"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106
+-msgid "Error 76"
+-msgstr "B³±d 76"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107
+-msgid "Not a data message"
+-msgstr "Nie jest komunikatem danych"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116
+-msgid "Attempting to link in more shared libraries than system limit"
+-msgstr "Próba ³±czenia z wiêksz± liczb± bibliotek dzielonych ni¿ wynosi limit"
++#: nis/ypclnt.c:919
++msgid "System resource allocation failure"
++msgstr "Wyst±pi³ b³±d podczas przydzielania zasobów systemowych"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117
+-msgid "Can not exec a shared library directly"
+-msgstr "Nie mo¿na bezpo¶rednio uruchomiæ biblioteki dzielonej"
++#: nis/ypclnt.c:922
++msgid "Unknown ypbind error"
++msgstr "Nieznany b³±d ypbind"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118
+-msgid "Illegal byte sequence"
+-msgstr "B³êdna sekwencja bajtów"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119
+-msgid "Operation not applicable"
+-msgstr "Operacja nie mo¿e byæ zastosowana"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120
+-msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS"
+-msgstr "Liczba dowi±zañ symbolicznych przy dostêpie do pliku przekracza MAXSYMLINKS"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121
+-msgid "Error 91"
+-msgstr "B³±d 91"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122
+-msgid "Error 92"
+-msgstr "B³±d 92"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129
+-msgid "Option not supported by protocol"
+-msgstr "Opcja nie obs³ugiwana przez protokó³"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130
+-msgid "Error 100"
+-msgstr "B³±d 100"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131
+-msgid "Error 101"
+-msgstr "B³±d 101"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132
+-msgid "Error 102"
+-msgstr "B³±d 102"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133
+-msgid "Error 103"
+-msgstr "B³±d 103"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134
+-msgid "Error 104"
+-msgstr "B³±d 104"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135
+-msgid "Error 105"
+-msgstr "B³±d 105"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136
+-msgid "Error 106"
+-msgstr "B³±d 106"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137
+-msgid "Error 107"
+-msgstr "B³±d 107"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138
+-msgid "Error 108"
+-msgstr "B³±d 108"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139
+-msgid "Error 109"
+-msgstr "B³±d 109"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140
+-msgid "Error 110"
+-msgstr "B³±d 110"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141
+-msgid "Error 111"
+-msgstr "B³±d 111"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142
+-msgid "Error 112"
+-msgstr "B³±d 112"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143
+-msgid "Error 113"
+-msgstr "B³±d 113"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144
+-msgid "Error 114"
+-msgstr "B³±d 114"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145
+-msgid "Error 115"
+-msgstr "B³±d 115"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146
+-msgid "Error 116"
+-msgstr "B³±d 116"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147
+-msgid "Error 117"
+-msgstr "B³±d 117"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148
+-msgid "Error 118"
+-msgstr "B³±d 118"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149
+-msgid "Error 119"
+-msgstr "B³±d 119"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152
+-msgid "Operation not supported on transport endpoint"
+-msgstr "Operacja nie obs³ugiwana przez drugi koniec"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154
+-msgid "Address family not supported by protocol family"
+-msgstr "Rodzina adresów nie obs³ugiwana przez rodzinê protoko³ów"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159
+-msgid "Network dropped connection because of reset"
+-msgstr "Sieæ przerwa³a po³±czenie z powodu resetu"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166
+-msgid "Error 136"
+-msgstr "B³±d 136"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167
+-msgid "Not a name file"
+-msgstr "Nie jest plikiem nazwy"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168
+-msgid "Not available"
+-msgstr "Niedostêpne"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169
+-msgid "Is a name file"
+-msgstr "Nie jest plikiem nazwy"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171
+-msgid "Reserved for future use"
+-msgstr "Zarezerwowane do przysz³ego wykorzystania"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172
+-msgid "Error 142"
+-msgstr "B³±d 142"
++#: nis/ypclnt.c:963
++msgid "yp_update: cannot convert host to netname\n"
++msgstr "yp_update: nie mo¿na przekonwertowaæ nazwy hosta na nazwê sieci\n"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173
+-msgid "Cannot send after socket shutdown"
+-msgstr "Wysy³anie po zamkniêciu gniazda jest niemo¿liwe"
++#: nis/ypclnt.c:981
++msgid "yp_update: cannot get server address\n"
++msgstr "yp_update: nie mo¿na uzyskaæ adresu serwera\n"
+
+-#: stdio-common/psignal.c:63
++#: nscd/aicache.c:76 nscd/hstcache.c:461
+ #, c-format
+-msgid "%s%sUnknown signal %d\n"
+-msgstr "%s%sNieznany sygna³ %d\n"
++msgid "Haven't found \"%s\" in hosts cache!"
++msgstr "Nie znaleziono \"%s\" w buforze hostów!"
+
+-#: dlfcn/dlinfo.c:51
+-msgid "RTLD_SELF used in code not dynamically loaded"
+-msgstr "RTLD_SELF wyst±pi³o w kodzie nie ³adowanym dynamicznie"
++#: nscd/aicache.c:78 nscd/hstcache.c:463
++#, c-format
++msgid "Reloading \"%s\" in hosts cache!"
++msgstr "Prze³adowywanie \"%s\" w buforze hostów!"
+
+-#: dlfcn/dlinfo.c:61
+-msgid "unsupported dlinfo request"
+-msgstr "nieobs³ugiwane ¿±danie dlinfo"
++#: nscd/cache.c:126
++#, c-format
++msgid "add new entry \"%s\" of type %s for %s to cache%s"
++msgstr "dodanie nowego wpisu \"%s\" typu %s dla %s do bufora%s"
+
+-#: malloc/mcheck.c:346
+-msgid "memory is consistent, library is buggy\n"
+-msgstr "pamiêæ jest spójna, biblioteka zawiera b³êdy\n"
++#: nscd/cache.c:233 nscd/connections.c:750
++#, c-format
++msgid "cannot stat() file `%s': %s"
++msgstr "znalezienie pliku bazy danych `%s' jest niemo¿liwe: %s"
+
+-#: malloc/mcheck.c:349
+-msgid "memory clobbered before allocated block\n"
+-msgstr "pamiêæ zosta³a uszkodzona przed przydzielonym blokiem\n"
++#: nscd/cache.c:262
++#, c-format
++msgid "pruning %s cache; time %ld"
++msgstr "czyszczenie bufora %s; czas %ld"
+
+-#: malloc/mcheck.c:352
+-msgid "memory clobbered past end of allocated block\n"
+-msgstr "pamiêæ zosta³a uszkodzona za przydzielonym blokiem\n"
++#: nscd/cache.c:289
++#, c-format
++msgid "considering %s entry \"%s\", timeout %<PRIu64>"
++msgstr "rozwa¿anie wpisu %s \"%s\", limit czasu %<PRIu64>"
+
+-#: malloc/mcheck.c:355
+-msgid "block freed twice\n"
+-msgstr "blok zwalniany dwa razy\n"
++#: nscd/connections.c:469 nscd/connections.c:481 nscd/connections.c:493
++#: nscd/connections.c:512
++#, c-format
++msgid "invalid persistent database file \"%s\": %s"
++msgstr "nieprawid³owy plik trwa³ej bazy danych \"%s\": %s"
+
+-#: malloc/mcheck.c:358
+-msgid "bogus mcheck_status, library is buggy\n"
+-msgstr "b³êdny mcheck_status, biblioteka zawiera b³êdy\n"
++#: nscd/connections.c:483
++msgid "header size does not match"
++msgstr "rozmiar nag³ówka siê nie zgadza"
+
+-#: malloc/memusagestat.c:53
+-msgid "Name output file"
+-msgstr "Nazwa pliku wyj¶ciowego"
++#: nscd/connections.c:495
++msgid "file size does not match"
++msgstr "rozmiar pliku siê nie zgadza"
+
+-#: malloc/memusagestat.c:54
+-msgid "Title string used in output graphic"
+-msgstr "£añcuch tytu³owy u¿ywany w wynikowym wykresie"
++#: nscd/connections.c:514
++msgid "verification failed"
++msgstr "weryfikacja nie powiod³a siê"
+
+-#: malloc/memusagestat.c:55
+-msgid "Generate output linear to time (default is linear to number of function calls)"
+-msgstr "Generowanie wyj¶cia liniowo po czasie (domy¶lnie: liniowo po liczbie wywo³añ funkcji)"
++#: nscd/connections.c:528
++#, c-format
++msgid "suggested size of table for database %s larger than the persistent database's table"
++msgstr "sugerowany rozmiar tablicy dla bazy danych %s wiêkszy od bufora trwa³ej bazy danych"
+
+-#: malloc/memusagestat.c:57
+-msgid "Also draw graph for total memory consumption"
+-msgstr "Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci"
++#: nscd/connections.c:538 nscd/connections.c:619
++#, c-format
++msgid "cannot create read-only descriptor for \"%s\"; no mmap"
++msgstr "nie mo¿na utworzyæ deskryptora tylko dla odczytu dla \"%s\"; brak mmap"
+
+-#: malloc/memusagestat.c:58
+-msgid "make output graphic VALUE pixel wide"
+-msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli"
++#: nscd/connections.c:598
++#, c-format
++msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
++msgstr "baza danych dla %s uszkodzona lub jednocze¶nie u¿ywana; w razie potrzeby trzeba rêcznie usun±æ %s i zrestartowaæ"
+
+-#: malloc/memusagestat.c:59
+-msgid "make output graphic VALUE pixel high"
+-msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli"
++#: nscd/connections.c:605
++#, c-format
++msgid "cannot create %s; no persistent database used"
++msgstr "nie mo¿na utworzyæ %s; trwa³a baza danych nie u¿ywana"
+
+-#: malloc/memusagestat.c:64
+-msgid "Generate graphic from memory profiling data"
+-msgstr "Wygenerowanie wykresu z danych profilowania pamiêci"
++#: nscd/connections.c:608
++#, c-format
++msgid "cannot create %s; no sharing possible"
++msgstr "nie mo¿na utworzyæ %s; wspó³dzielenie niemo¿liwe"
+
+-#: malloc/memusagestat.c:67
+-msgid "DATAFILE [OUTFILE]"
+-msgstr "PLIK-DANYCH [PLIK-WYJ¦CIOWY]"
++#: nscd/connections.c:679
++#, c-format
++msgid "cannot write to database file %s: %s"
++msgstr "nie mo¿na zapisaæ do pliku bazy danych %s: %s"
+
+-#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57
+-msgid "Unknown error"
+-msgstr "Nieznany b³±d"
++#: nscd/connections.c:713
++#, c-format
++msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
++msgstr "nie mo¿na ustawiæ gniazda do zamkniêcia przy exec: %s; wy³±czono tryb paranoiczny"
+
+-#: string/strsignal.c:69
++#: nscd/connections.c:763
+ #, c-format
+-msgid "Real-time signal %d"
+-msgstr "Sygna³ czasu rzeczywistego %d"
++msgid "cannot open socket: %s"
++msgstr "nie mo¿na otworzyæ gniazda: %s"
+
+-#: string/strsignal.c:73
++#: nscd/connections.c:780
+ #, c-format
+-msgid "Unknown signal %d"
+-msgstr "Nieznany sygna³ %d"
++msgid "cannot change socket to nonblocking mode: %s"
++msgstr "nie mo¿na przestawiæ gniazda w tryb nieblokuj±cy: %s"
+
+-#: timezone/zdump.c:176
++#: nscd/connections.c:788
+ #, c-format
+-msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n"
+-msgstr "%s: sk³adnia: %s [ --version ] [ -v ] [ -c rok ] nazwa_strefy...\n"
++msgid "cannot set socket to close on exec: %s"
++msgstr "nie mo¿na ustawiæ gniazda do zamkniêcia przy exec: %s"
+
+-#: timezone/zdump.c:269
+-msgid "Error writing to standard output"
+-msgstr "B³±d podczas pisania na standardowe wyj¶cie"
++#: nscd/connections.c:799
++#, c-format
++msgid "cannot enable socket to accept connections: %s"
++msgstr "nie mo¿na otworzyæ gniazda do przyjmowania po³±czeñ: %s"
+
+-#: timezone/zic.c:361
++#: nscd/connections.c:892
+ #, c-format
+-msgid "%s: Memory exhausted: %s\n"
+-msgstr "%s: Brak pamiêci: %s\n"
++msgid "provide access to FD %d, for %s"
++msgstr "udostêpnianie FD %d dla %s"
+
+-#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157
+-msgid "Unknown system error"
+-msgstr "Nieznany b³±d systemowy"
++#: nscd/connections.c:904
++#, c-format
++msgid "cannot handle old request version %d; current version is %d"
++msgstr "nie mo¿na obs³u¿yæ ¿±dañ w starej wersji %d; aktualna wersja to %d"
+
+-#: timezone/zic.c:420
++#: nscd/connections.c:954 nscd/connections.c:1007
+ #, c-format
+-msgid "\"%s\", line %d: %s"
+-msgstr "\"%s\", linia %d: %s"
++msgid "cannot write result: %s"
++msgstr "nie mo¿na zapisaæ wyniku: %s"
+
+-#: timezone/zic.c:423
++#: nscd/connections.c:1082
+ #, c-format
+-msgid " (rule from \"%s\", line %d)"
+-msgstr " (regu³a z \"%s\", linia %d)"
++msgid "error getting caller's id: %s"
++msgstr "b³±d podczas pobierania identyfikatorów wywo³uj±cych: %s"
+
+-#: timezone/zic.c:435
+-msgid "warning: "
+-msgstr "uwaga: "
++#: nscd/connections.c:1140 nscd/connections.c:1154
++#, c-format
++msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
++msgstr "nie mo¿na otworzyæ /proc/self/cmdline: %s; wy³±czono tryb paranoiczny"
+
+-#: timezone/zic.c:445
++#: nscd/connections.c:1194
+ #, c-format
+-msgid ""
+-"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
+-"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
+-msgstr ""
+-"%s: sk³adnia: %s [ --version ] [ -s ] [ -v ] [ -l czas_lokalny ] \\\n"
+-"\t[ -p regu³y_POSIX ] [ -d katalog ] [ -L sek_przestêpne ] \\\n"
+-"\t[ -y yearistype ] [ plik ...]\n"
++msgid "cannot change to old UID: %s; disabling paranoia mode"
++msgstr "nie mo¿na zmieniæ na stary UID: %s; wy³±czono tryb paranoiczny"
+
+-#: timezone/zic.c:492
++#: nscd/connections.c:1204
+ #, c-format
+-msgid "%s: More than one -d option specified\n"
+-msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -d\n"
++msgid "cannot change to old GID: %s; disabling paranoia mode"
++msgstr "nie mo¿na zmieniæ na stary GID: %s; wy³±czono tryb paranoiczny"
+
+-#: timezone/zic.c:502
++#: nscd/connections.c:1217
+ #, c-format
+-msgid "%s: More than one -l option specified\n"
+-msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -l\n"
++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"
+
+-#: timezone/zic.c:512
++#: nscd/connections.c:1245
+ #, c-format
+-msgid "%s: More than one -p option specified\n"
+-msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -p\n"
++msgid "re-exec failed: %s; disabling paranoia mode"
++msgstr "ponowne wywo³anie nie powiod³o siê: %s; wy³±czono tryb paranoiczny"
+
+-#: timezone/zic.c:522
++#: nscd/connections.c:1254
+ #, c-format
+-msgid "%s: More than one -y option specified\n"
+-msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -y\n"
++msgid "cannot change current working directory to \"/\": %s"
++msgstr "nie mo¿na zmieniæ bie¿±cego katalogu na \"/\": %s"
+
+-#: timezone/zic.c:532
++#: nscd/connections.c:1372
+ #, c-format
+-msgid "%s: More than one -L option specified\n"
+-msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -L\n"
++msgid "short read while reading request: %s"
++msgstr "skrócony odczyt podczas czytania ¿±dania: `%s'"
+
+-#: timezone/zic.c:639
++#: nscd/connections.c:1404
+ #, c-format
+-msgid "%s: Can't unlink %s: %s\n"
+-msgstr "%s: Nie mo¿na usun±æ %s: %s\n"
++msgid "key length in request too long: %d"
++msgstr "d³ugo¶æ klucza w ¿±daniu zbyt du¿a: %d"
+
+-#: timezone/zic.c:646
+-msgid "hard link failed, symbolic link used"
+-msgstr "stworzenie dowi±zania zwyk³ego nie powiod³o siê, u¿yto symbolicznego"
++#: nscd/connections.c:1417
++#, c-format
++msgid "short read while reading request key: %s"
++msgstr "skrócony odczyt podczas czytania klucza ¿±dania: %s"
+
+-#: timezone/zic.c:654
++#: nscd/connections.c:1426
+ #, c-format
+-msgid "%s: Can't link from %s to %s: %s\n"
+-msgstr "%s: Nie mo¿na dowi±zaæ %s do %s: %s\n"
++msgid "handle_request: request received (Version = %d) from PID %ld"
++msgstr "handle_request: odebrano ¿±danie (Wersja = %d) od procesu %ld"
+
+-#: timezone/zic.c:752 timezone/zic.c:754
+-msgid "same rule name in multiple files"
+-msgstr "ta sama nazwa nazwa regu³y w ró¿nych plikach"
++#: nscd/connections.c:1431
++#, c-format
++msgid "handle_request: request received (Version = %d)"
++msgstr "handle_request: odebrano ¿±danie (Wersja = %d)"
+
+-#: timezone/zic.c:795
+-msgid "unruly zone"
+-msgstr "strefa bez regu³"
++#: nscd/connections.c:1792
++#, c-format
++msgid "could only start %d threads; terminating"
++msgstr "mo¿na uruchomiæ tylko %d w±tków; zakoñczenie"
+
+-#: timezone/zic.c:802
++#: nscd/connections.c:1840 nscd/connections.c:1841 nscd/connections.c:1858
++#: nscd/connections.c:1867 nscd/connections.c:1885 nscd/connections.c:1896
++#: nscd/connections.c:1907
+ #, c-format
+-msgid "%s in ruleless zone"
+-msgstr "%s w strefie dla której nie zdefiniowano regu³"
++msgid "Failed to run nscd as user '%s'"
++msgstr "Uruchomienie nscd jako u¿ytkownik '%s' nie powiod³o siê"
+
+-#: timezone/zic.c:823
+-msgid "standard input"
+-msgstr "standardowe wej¶cie"
++#: nscd/connections.c:1859
++#, c-format
++msgid "initial getgrouplist failed"
++msgstr "pocz±tkowe getgrouplist nie powiod³o siê"
+
+-#: timezone/zic.c:828
++#: nscd/connections.c:1868
+ #, c-format
+-msgid "%s: Can't open %s: %s\n"
+-msgstr "%s: Nie mo¿na otworzyæ %s: %s\n"
++msgid "getgrouplist failed"
++msgstr "getgrouplist nie powiod³o siê"
+
+-#: timezone/zic.c:839
+-msgid "line too long"
+-msgstr "za d³uga linia"
++#: nscd/connections.c:1886
++#, c-format
++msgid "setgroups failed"
++msgstr "setgroups nie powiod³o siê"
++
++#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411
++#: nscd/pwdcache.c:395
++#, c-format
++msgid "short write in %s: %s"
++msgstr "b³±d zapisu w %s: %s"
+
+-#: timezone/zic.c:859
+-msgid "input line of unknown type"
+-msgstr "nieznany typ linii wej¶ciowej"
++#: nscd/grpcache.c:443 nscd/initgrcache.c:77
++#, c-format
++msgid "Haven't found \"%s\" in group cache!"
++msgstr "Nie znaleziono \"%s\" w buforze grup!"
+
+-#: timezone/zic.c:875
++#: nscd/grpcache.c:445 nscd/initgrcache.c:79
+ #, c-format
+-msgid "%s: Leap line in non leap seconds file %s\n"
+-msgstr "%s: linia Leap nie znajduje siê w pliku sekund przestêpnych %s\n"
++msgid "Reloading \"%s\" in group cache!"
++msgstr "Prze³adowywanie \"%s\" w buforze grup!"
+
+-#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322
++#: nscd/grpcache.c:536
+ #, c-format
+-msgid "%s: panic: Invalid l_value %d\n"
+-msgstr "%s: panika: B³êdna l-warto¶æ %d\n"
++msgid "Invalid numeric gid \"%s\"!"
++msgstr "Nieprawid³owy liczbowy gid \"%s\"!"
+
+-#: timezone/zic.c:890
++#: nscd/mem.c:382
+ #, c-format
+-msgid "%s: Error reading %s\n"
+-msgstr "%s: B³±d odczytu %s\n"
++msgid "freed %zu bytes in %s cache"
++msgstr "zwolniono %zu bajtów w buforze %s"
+
+-#: timezone/zic.c:897
++#: nscd/mem.c:511
+ #, c-format
+-msgid "%s: Error closing %s: %s\n"
+-msgstr "%s: B³±d podczas zamykania %s: %s\n"
++msgid "no more memory for database '%s'"
++msgstr "nie ma wiêcej pamiêci dla bazy danych '%s'"
+
+-#: timezone/zic.c:902
+-msgid "expected continuation line not found"
+-msgstr "brak spodziewanej linii kontynuacji"
++#: nscd/nscd.c:97
++msgid "Read configuration data from NAME"
++msgstr "Odczyt konfiguracji z pliku NAZWA"
+
+-#: timezone/zic.c:958
+-msgid "wrong number of fields on Rule line"
+-msgstr "z³a liczba pól w linii Rule"
++#: nscd/nscd.c:99
++msgid "Do not fork and display messages on the current tty"
++msgstr "Nie przechodzenie w t³o i wy¶wietlanie komunikatów na bie¿±cym terminalu"
+
+-#: timezone/zic.c:962
+-msgid "nameless rule"
+-msgstr "bezimienna regu³a"
++#: nscd/nscd.c:100
++msgid "NUMBER"
++msgstr "LICZBA"
+
+-#: timezone/zic.c:967
+-msgid "invalid saved time"
+-msgstr "b³êdny czas oszczêdno¶ci"
++#: nscd/nscd.c:100
++msgid "Start NUMBER threads"
++msgstr "Uruchomienie takiej LICZBY w±tków"
+
+-#: timezone/zic.c:986
+-msgid "wrong number of fields on Zone line"
+-msgstr "z³a liczba pól w linii Zone"
++#: nscd/nscd.c:101
++msgid "Shut the server down"
++msgstr "Zakoñczenie pracy serwera"
++
++#: nscd/nscd.c:102
++msgid "Print current configuration statistic"
++msgstr "Wy¶wietlenie aktualnych statystyk konfiguracji"
++
++#: nscd/nscd.c:103
++msgid "TABLE"
++msgstr "TABLICA"
++
++#: nscd/nscd.c:104
++msgid "Invalidate the specified cache"
++msgstr "Uniewa¿nienie podanego bufora"
++
++#: nscd/nscd.c:105
++msgid "TABLE,yes"
++msgstr "TABLICA,yes"
++
++#: nscd/nscd.c:106
++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:111
++msgid "Name Service Cache Daemon."
++msgstr "Demon buforuj±cy us³ugi odwzorowania nazw."
+
+-#: timezone/zic.c:992
++#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123
+ #, c-format
+-msgid "\"Zone %s\" line and -l option are mutually exclusive"
+-msgstr "Linia \"Zone %s\" i opcja -l wykluczaj± siê wzajemnie"
++msgid "wrong number of arguments"
++msgstr "z³a liczba argumentów"
+
+-#: timezone/zic.c:1000
++#: nscd/nscd.c:153
+ #, c-format
+-msgid "\"Zone %s\" line and -p option are mutually exclusive"
+-msgstr "Linia \"Zone %s\" i opcja -p wykluczaj± siê wzajemnie"
++msgid "failure while reading configuration file; this is fatal"
++msgstr "niepowodzenie podczas odczytu pliku konfiguracyjnego; koniec pracy"
+
+-#: timezone/zic.c:1012
++#: nscd/nscd.c:162
+ #, c-format
+-msgid "duplicate zone name %s (file \"%s\", line %d)"
+-msgstr "powtórzona nazwa strefy %s (plik \"%s\", linia %d)"
++msgid "already running"
++msgstr "jest ju¿ uruchomiony"
+
+-#: timezone/zic.c:1028
+-msgid "wrong number of fields on Zone continuation line"
+-msgstr "z³a liczba pól w linii kontynuacji Zone"
++#: nscd/nscd.c:177 nscd/nscd.c:232
++#, c-format
++msgid "cannot fork"
++msgstr "nie mo¿na wykonaæ fork"
+
+-#: timezone/zic.c:1068
+-msgid "invalid UTC offset"
+-msgstr "nieprawid³owe przesuniêcie UTC"
++#: nscd/nscd.c:240
++#, c-format
++msgid "cannot change current working cirectory to \"/\""
++msgstr "nie mo¿na zmieniæ bie¿±cego katalogu na \"/\""
+
+-#: timezone/zic.c:1071
+-msgid "invalid abbreviation format"
+-msgstr "nieprawid³owy format skrótu"
++#: nscd/nscd.c:248
++msgid "Could not create log file"
++msgstr "Nie mo¿na utworzyæ pliku dziennika"
+
+-#: timezone/zic.c:1097
+-msgid "Zone continuation line end time is not after end time of previous line"
+-msgstr "Czas koñcowy linii kontynuacji Zone nie jest po czasie koñcowym poprzedniej linii"
++#: nscd/nscd.c:301 nscd/nscd.c:326 nscd/nscd_stat.c:172
++#, c-format
++msgid "Only root is allowed to use this option!"
++msgstr "Tylko root mo¿e u¿ywaæ tej opcji!"
+
+-#: timezone/zic.c:1124
+-msgid "wrong number of fields on Leap line"
+-msgstr "z³a liczba pól w linii Leap"
++#: nscd/nscd.c:359 nscd/nscd_stat.c:191
++#, c-format
++msgid "write incomplete"
++msgstr "zapis nie by³ kompletny"
+
+-#: timezone/zic.c:1133
+-msgid "invalid leaping year"
+-msgstr "nieprawid³owy rok przestêpny"
++#: nscd/nscd.c:370
++#, c-format
++msgid "cannot read invalidate ACK"
++msgstr "nie mo¿na odczytaæ ACK dla uniewa¿nienia"
+
+-#: timezone/zic.c:1148 timezone/zic.c:1252
+-msgid "invalid month name"
+-msgstr "nieprawid³owa nazwa miesi±ca"
++#: nscd/nscd.c:376
++#, c-format
++msgid "invalidation failed"
++msgstr "uniewa¿nienie nie powiod³o siê"
+
+-#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388
+-msgid "invalid day of month"
+-msgstr "nieprawid³owy dzieñ miesi±ca"
++#: nscd/nscd.c:386
++#, c-format
++msgid "secure services not implemented anymore"
++msgstr "bezpieczne us³ugi nie s± ju¿ zaimplementowane"
+
+-#: timezone/zic.c:1166
+-msgid "time before zero"
+-msgstr "czas przed zerem"
++#: nscd/nscd_conf.c:55
++#, c-format
++msgid "database %s is not supported\n"
++msgstr "baza danych %s nie jest obs³ugiwana\n"
+
+-#: timezone/zic.c:1170
+-msgid "time too small"
+-msgstr "czas zbyt ma³y"
++#: nscd/nscd_conf.c:106
++#, c-format
++msgid "Parse error: %s"
++msgstr "B³±d analizowania: %s"
+
+-#: timezone/zic.c:1174
+-msgid "time too large"
+-msgstr "czas zbyt du¿y"
++#: nscd/nscd_conf.c:191
++#, c-format
++msgid "Must specify user name for server-user option"
++msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji server-user"
+
+-#: timezone/zic.c:1178 timezone/zic.c:1281
+-msgid "invalid time of day"
+-msgstr "nieprawid³owa pora dnia"
++#: nscd/nscd_conf.c:198
++#, c-format
++msgid "Must specify user name for stat-user option"
++msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji stat-user"
+
+-#: timezone/zic.c:1197
+-msgid "illegal CORRECTION field on Leap line"
+-msgstr "b³êdne pole CORRECTION w linii Leap"
++#: nscd/nscd_conf.c:242
++#, c-format
++msgid "invalid value for 'reload-count': %u"
++msgstr "b³êdna warto¶æ dla 'reload-count': %u"
+
+-#: timezone/zic.c:1201
+-msgid "illegal Rolling/Stationary field on Leap line"
+-msgstr "b³êdne pole Rolling/Stationary w linii Leap"
++#: nscd/nscd_conf.c:257
++#, c-format
++msgid "Must specify value for restart-interval option"
++msgstr "Trzeba podaæ warto¶æ dla opcji restart-interval"
+
+-#: timezone/zic.c:1216
+-msgid "wrong number of fields on Link line"
+-msgstr "z³a liczba pól w linii Link"
++#: nscd/nscd_conf.c:271
++#, c-format
++msgid "Unknown option: %s %s %s"
++msgstr "Nieznana opcja: %s %s %s"
+
+-#: timezone/zic.c:1220
+-msgid "blank FROM field on Link line"
+-msgstr "puste pole FROM w linii Link"
++#: nscd/nscd_conf.c:284
++#, 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"
+
+-#: timezone/zic.c:1224
+-msgid "blank TO field on Link line"
+-msgstr "puste pole TO w linii Link"
++#: nscd/nscd_conf.c:304
++#, c-format
++msgid "maximum file size for %s database too small"
++msgstr "maksymalny rozmiar pliku dla bazy danych %s jest zbyt ma³y"
+
+-#: timezone/zic.c:1301
+-msgid "invalid starting year"
+-msgstr "nieprawid³owy rok pocz±tkowy"
++#: nscd/nscd_stat.c:141
++#, c-format
++msgid "cannot write statistics: %s"
++msgstr "nie mo¿na zapisaæ statystyk: %s"
+
+-#: timezone/zic.c:1305
+-msgid "starting year too low to be represented"
+-msgstr "rok pocz±tkowy jest zbyt ma³y"
++#: nscd/nscd_stat.c:156
++msgid "yes"
++msgstr "tak"
++
++#: nscd/nscd_stat.c:157
++msgid "no"
++msgstr "nie"
+
+-#: timezone/zic.c:1307
+-msgid "starting year too high to be represented"
+-msgstr "rok pocz±tkowy jest zbyt du¿y"
++#: nscd/nscd_stat.c:168
++#, c-format
++msgid "Only root or %s is allowed to use this option!"
++msgstr "Tylko root lub %s mo¿e u¿ywaæ tej opcji!"
+
+-#: timezone/zic.c:1326
+-msgid "invalid ending year"
+-msgstr "nieprawid³owy rok koñcowy"
++#: nscd/nscd_stat.c:179
++#, c-format
++msgid "nscd not running!\n"
++msgstr "nscd nie jest uruchomiony!\n"
+
+-#: timezone/zic.c:1330
+-msgid "ending year too low to be represented"
+-msgstr "rok koñcowy jest zbyt ma³y"
++#: nscd/nscd_stat.c:203
++#, c-format
++msgid "cannot read statistics data"
++msgstr "nie mo¿na odczytaæ danych statystycznych"
+
+-#: timezone/zic.c:1332
+-msgid "ending year too high to be represented"
+-msgstr "rok koñcowy jest zbyt du¿y"
++#: nscd/nscd_stat.c:206
++#, c-format
++msgid ""
++"nscd configuration:\n"
++"\n"
++"%15d server debug level\n"
++msgstr ""
++"konfiguracja nscd:\n"
++"\n"
++"%15d poziom komunikatów diagnostycznych\n"
+
+-#: timezone/zic.c:1335
+-msgid "starting year greater than ending year"
+-msgstr "rok pocz±tkowy jest pó¼niejszy ni¿ koñcowy"
++#: nscd/nscd_stat.c:230
++#, c-format
++msgid "%3ud %2uh %2um %2lus server runtime\n"
++msgstr "%3ud %2uh %2um %2lus czasu dzia³ania serwera\n"
+
+-#: timezone/zic.c:1342
+-msgid "typed single year"
+-msgstr "podano pojedynczy rok"
++#: nscd/nscd_stat.c:233
++#, c-format
++msgid " %2uh %2um %2lus server runtime\n"
++msgstr " %2uh %2um %2lus czasu dzia³ania serwera\n"
+
+-#: timezone/zic.c:1379
+-msgid "invalid weekday name"
+-msgstr "nieprawid³owa nazwa dnia tygodnia"
++#: nscd/nscd_stat.c:235
++#, c-format
++msgid " %2um %2lus server runtime\n"
++msgstr " %2um %2lus czasu dzia³ania serwera\n"
+
+-#: timezone/zic.c:1494
++#: nscd/nscd_stat.c:237
+ #, c-format
+-msgid "%s: Can't remove %s: %s\n"
+-msgstr "%s: Nie mo¿na usun±æ %s: %s\n"
++msgid " %2lus server runtime\n"
++msgstr " %2lus czasu dzia³ania serwera\n"
+
+-#: timezone/zic.c:1504
++#: nscd/nscd_stat.c:239
+ #, c-format
+-msgid "%s: Can't create %s: %s\n"
+-msgstr "%s: Nie mo¿na utworzyæ %s: %s\n"
++msgid ""
++"%15d current number of threads\n"
++"%15d maximum number of threads\n"
++"%15lu number of times clients had to wait\n"
++"%15s paranoia mode enabled\n"
++"%15lu restart internal\n"
++msgstr ""
++"%15d aktualna liczba w±tków\n"
++"%15d maksymalna liczba w±tków\n"
++"%15lu razy klienci musieli czekaæ\n"
++"%15s tryb paranoiczny w³±czony\n"
++"%15lu miêdzy restartami\n"
+
+-#: timezone/zic.c:1570
++#: nscd/nscd_stat.c:273
+ #, c-format
+-msgid "%s: Error writing %s\n"
+-msgstr "%s: B³±d podczas zapisu do %s\n"
++msgid ""
++"\n"
++"%s cache:\n"
++"\n"
++"%15s cache is enabled\n"
++"%15s cache is persistent\n"
++"%15s cache is shared\n"
++"%15zu suggested size\n"
++"%15zu total data pool size\n"
++"%15zu used data pool size\n"
++"%15lu seconds time to live for positive entries\n"
++"%15lu seconds time to live for negative entries\n"
++"%15<PRIuMAX> cache hits on positive entries\n"
++"%15<PRIuMAX> cache hits on negative entries\n"
++"%15<PRIuMAX> cache misses on positive entries\n"
++"%15<PRIuMAX> cache misses on negative entries\n"
++"%15lu%% cache hit rate\n"
++"%15zu current number of cached values\n"
++"%15zu maximum number of cached values\n"
++"%15zu maximum chain length searched\n"
++"%15<PRIuMAX> number of delays on rdlock\n"
++"%15<PRIuMAX> number of delays on wrlock\n"
++"%15<PRIuMAX> memory allocations failed\n"
++"%15s check /etc/%s for changes\n"
++msgstr ""
++"\n"
++"bufor %s:\n"
++"\n"
++"%15s bufor w³±czony\n"
++"%15s bufor trwa³y\n"
++"%15s bufor wspó³dzielony\n"
++"%15zu zalecany rozmiar\n"
++"%15zu ca³kowity rozmiar puli danych\n"
++"%15zu u¿ywany rozmiar puli danych\n"
++"%15lu sekund czasu przez który bêd± utrzymywane wpisy pozytywne\n"
++"%15lu sekund czasu przez który bêd± utrzymywane wpisy negatywne\n"
++"%15<PRIuMAX> trafionych wpisów pozytywnych\n"
++"%15<PRIuMAX> trafionych wpisów negatywnych\n"
++"%15<PRIuMAX> nie trafionych wpisów pozytywnych\n"
++"%15<PRIuMAX> nie trafionych wpisów negatywnych\n"
++"%15lu%% trafieñ\n"
++"%15zu aktualnie pamiêtanych warto¶ci\n"
++"%15zu maksymalnie pamiêtanych warto¶ci\n"
++"%15zu maksymalna d³ugo¶æ szukanego ³añcucha\n"
++"%15<PRIuMAX> opó¼nieñ na rdlock\n"
++"%15<PRIuMAX> opó¼nieñ na wrlock\n"
++"%15<PRIuMAX> przydzieleñ pamiêci nie powiod³o siê\n"
++"%15s sprawdzanie zmian w /etc/%s\n"
+
+-# jak ladnie przetlumaczyc ten until time? -PK
+-#: timezone/zic.c:1760
+-msgid "can't determine time zone abbreviation to use just after until time"
+-msgstr "nie mo¿na okre¶liæ skrótu strefy czasowej po koñcu przedzia³u czasu"
++#: nscd/pwdcache.c:438
++#, c-format
++msgid "Haven't found \"%s\" in password cache!"
++msgstr "Nie znaleziono \"%s\" w buforze hase³!"
+
+-#: timezone/zic.c:1803
+-msgid "too many transitions?!"
+-msgstr "za du¿o konwersji?!"
++#: nscd/pwdcache.c:440
++#, c-format
++msgid "Reloading \"%s\" in password cache!"
++msgstr "Prze³adowywanie \"%s\" w buforze hase³!"
+
+-#: timezone/zic.c:1822
+-msgid "internal error - addtype called with bad isdst"
+-msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym isdst"
++#: nscd/pwdcache.c:532
++#, c-format
++msgid "Invalid numeric uid \"%s\"!"
++msgstr "Nieprawid³owy liczbowy uid \"%s\"!"
+
+-#: timezone/zic.c:1826
+-msgid "internal error - addtype called with bad ttisstd"
+-msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisstd"
++#: nscd/selinux.c:151
++#, c-format
++msgid "Failed opening connection to the audit subsystem: %m"
++msgstr "Nie uda³o siê otworzyæ po³±czenia do podsystemu audytu: %m"
+
+-#: timezone/zic.c:1830
+-msgid "internal error - addtype called with bad ttisgmt"
+-msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisgmt"
++#: nscd/selinux.c:172
++msgid "Failed to set keep-capabilities"
++msgstr "Nie uda³o siê ustawiæ keep-capabilities"
+
+-#: timezone/zic.c:1849
+-msgid "too many local time types"
+-msgstr "za du¿o lokalnych typów czasu"
++#: nscd/selinux.c:173 nscd/selinux.c:232
++#, c-format
++msgid "prctl(KEEPCAPS) failed"
++msgstr "prctl(KEEPCAPS) nie powiod³o siê"
+
+-#: timezone/zic.c:1877
+-msgid "too many leap seconds"
+-msgstr "za du¿o sekund przestêpnych"
++#: nscd/selinux.c:187
++msgid "Failed to initialize drop of capabilities"
++msgstr "Nie uda³o siê zainicjowaæ porzucenia capabilities"
+
+-#: timezone/zic.c:1883
+-msgid "repeated leap second moment"
+-msgstr "powtórzona chwila wystêpowania sekund przestêpnych"
++#: nscd/selinux.c:188
++#, c-format
++msgid "cap_init failed"
++msgstr "cap_init nie powiod³o siê"
+
+-#: timezone/zic.c:1935
+-msgid "Wild result from command execution"
+-msgstr "Osobliwy wynik wykonania polecenia"
++#: nscd/selinux.c:205
++msgid "Failed to drop capabilities\n"
++msgstr "Nie uda³o siê porzuciæ capabilities\n"
+
+-#: timezone/zic.c:1936
++#: nscd/selinux.c:206 nscd/selinux.c:223
+ #, c-format
+-msgid "%s: command was '%s', result was %d\n"
+-msgstr "%s: polecenie `%s' zwróci³o %d\n"
+-
+-#: timezone/zic.c:2031
+-msgid "Odd number of quotation marks"
+-msgstr "Nieparzysta liczba cudzys³owów"
++msgid "cap_set_proc failed"
++msgstr "cap_set_proc nie powiod³o siê"
+
+-#: timezone/zic.c:2051 timezone/zic.c:2070
+-msgid "time overflow"
+-msgstr "przepe³nienie czasu"
++#: nscd/selinux.c:222
++msgid "Failed to drop capabilities"
++msgstr "Nie uda³o siê porzuciæ capabilities"
+
+-#: timezone/zic.c:2117
+-msgid "use of 2/29 in non leap-year"
+-msgstr "u¿ycie 2/29 w roku nieprzestêpnym"
++#: nscd/selinux.c:231
++msgid "Failed to unset keep-capabilities"
++msgstr "Nie uda³o siê wy³±czyæ keep-capabilities"
+
+-#: timezone/zic.c:2151
+-msgid "no day in month matches rule"
+-msgstr "¿aden z dni miesi±ca nie pasuje do regu³y"
++#: nscd/selinux.c:247
++msgid "Failed to determine if kernel supports SELinux"
++msgstr "Nie uda³o siê okre¶liæ, czy j±dro obs³uguje SELinuksa"
+
+-#: timezone/zic.c:2175
+-msgid "too many, or too long, time zone abbreviations"
+-msgstr "za d³ugie lub za du¿o skrótów stref czasowych"
++#: nscd/selinux.c:262
++#, c-format
++msgid "Failed to start AVC thread"
++msgstr "Nie uda³o siê uruchomiæ w±tku AVC"
+
+-#: timezone/zic.c:2216
++#: nscd/selinux.c:284
+ #, c-format
+-msgid "%s: Can't create directory %s: %s\n"
+-msgstr "%s: Nie mo¿na utworzyæ katalogu %s: %s\n"
++msgid "Failed to create AVC lock"
++msgstr "Nie uda³o siê utworzyæ blokady AVC"
+
+-#: timezone/zic.c:2238
++#: nscd/selinux.c:324
+ #, c-format
+-msgid "%s: %d did not sign extend correctly\n"
+-msgstr "%s: %d niepoprawnie rozszerzy³ znak\n"
++msgid "Failed to start AVC"
++msgstr "Nie uda³o siê uruchomiæ AVC"
++
++#: nscd/selinux.c:326
++msgid "Access Vector Cache (AVC) started"
++msgstr "Access Vector Cache (AVC) uruchomione"
++
++#: nscd/selinux.c:347
++msgid "Error getting context of socket peer"
++msgstr "B³±d podczas pobierania kontekstu drugiej strony gniazda"
++
++#: nscd/selinux.c:352
++msgid "Error getting context of nscd"
++msgstr "B³±d podczas pobierania kontekstu nscd"
+
+-#: posix/../sysdeps/generic/wordexp.c:1797
+-msgid "parameter null or not set"
+-msgstr "parametr pusty lub nie ustawiony"
++#: nscd/selinux.c:358
++msgid "Error getting sid from context"
++msgstr "B³±d podczas pobierania sid z kontekstu"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:31
+-msgid "Address family for hostname not supported"
+-msgstr "Rodzina adresów dla tej nazwy hosta nie jest obs³ugiwana"
++#: nscd/selinux.c:390
++#, c-format
++msgid ""
++"\n"
++"SELinux AVC Statistics:\n"
++"\n"
++"%15u entry lookups\n"
++"%15u entry hits\n"
++"%15u entry misses\n"
++"%15u entry discards\n"
++"%15u CAV lookups\n"
++"%15u CAV hits\n"
++"%15u CAV probes\n"
++"%15u CAV misses\n"
++msgstr ""
++"\n"
++"Statystyki SELinux AVC:\n"
++"\n"
++"%15u wyszukiwañ wpisów\n"
++"%15u wpisów trafionych\n"
++"%15u wpisów nie trafionych\n"
++"%15u usuniêæ wpisów\n"
++"%15u wyszukiwañ CAV\n"
++"%15u CAV trafionych\n"
++"%15u prób CAV\n"
++"%15u CAV nie trafionych\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:32
+-msgid "Temporary failure in name resolution"
+-msgstr "Odwzorowanie nazwy jest chwilowo niemo¿liwe"
++#: nss/getent.c:52
++msgid "database [key ...]"
++msgstr "baza [klucz ...]"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:33
+-msgid "Bad value for ai_flags"
+-msgstr "B³êdna warto¶æ dla ai_flags"
++#: nss/getent.c:57
++msgid "Service configuration to be used"
++msgstr "U¿ycie tej konfiguracji us³ugi rozwi±zywania nazw"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:34
+-msgid "Non-recoverable failure in name resolution"
+-msgstr "Wyst±pi³ krytyczny b³±d w odwzorowaniu nazw"
++#: nss/getent.c:62
++msgid ""
++"Get entries from administrative database. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Pobranie wpisów z administracyjnej bazy danych. Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:35
+-msgid "ai_family not supported"
+-msgstr "ai_family zawiera nie obs³ugiwan± rodzinê protoko³ów"
++#: nss/getent.c:145 nss/getent.c:394
++#, c-format
++msgid "Enumeration not supported on %s\n"
++msgstr "Wyliczanie nie obs³ugiwane dla %s\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:36
+-msgid "Memory allocation failure"
+-msgstr "Wyst±pi³ b³±d przydzielania pamiêci"
++#: nss/getent.c:782
++#, c-format
++msgid "Unknown database name"
++msgstr "Nieznana baza danych"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:37
+-msgid "No address associated with hostname"
+-msgstr "Brak adresu zwi±zanego z nazw± hosta"
++#: nss/getent.c:808
++msgid "Supported databases:\n"
++msgstr "Obs³ugiwane bazy danych:\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:38
+-msgid "Name or service not known"
+-msgstr "Ta nazwa lub us³uga jest nieznana"
++#: nss/getent.c:868
++#, c-format
++msgid "Unknown database: %s\n"
++msgstr "Nieznana baza `%s'\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:39
+-msgid "Servname not supported for ai_socktype"
+-msgstr "Nazwa nie obs³ugiwana dla ai_socktype"
++#: nss/makedb.c:60
++msgid "Convert key to lower case"
++msgstr "Przekszta³cenie klucza do ma³ych liter"
++
++#: nss/makedb.c:63
++msgid "Do not print messages while building database"
++msgstr "Nie wypisywanie komunikatów podczas tworzenia bazy danych"
++
++#: nss/makedb.c:65
++msgid "Print content of database file, one entry a line"
++msgstr "Wypisanie zawarto¶ci pliku bazy danych po jednym wpisie w linii"
++
++#: nss/makedb.c:70
++msgid "Create simple DB database from textual input."
++msgstr "Utworzenie prostej bazy danych DB z wej¶cia tekstowego."
+
+-#: posix/../sysdeps/posix/gai_strerror.c:40
+-msgid "ai_socktype not supported"
+-msgstr "ai_socktype zawiera nie obs³ugiwany typ gniazda"
++#: nss/makedb.c:73
++msgid ""
++"INPUT-FILE OUTPUT-FILE\n"
++"-o OUTPUT-FILE INPUT-FILE\n"
++"-u INPUT-FILE"
++msgstr ""
++"PLIK-WEJ¦CIOWY PLIK-WYJ¦CIOWY\n"
++"-o PLIK-WYJ¦CIOWY PLIK-WEJ¦CIOWY\n"
++"-u PLIK-WEJ¦CIOWY"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:41
+-msgid "System error"
+-msgstr "B³±d systemowy"
++#: nss/makedb.c:142
++#, c-format
++msgid "No usable database library found."
++msgstr "Nie znaleziono u¿ywalnej biblioteki bazy danych."
+
+-#: posix/../sysdeps/posix/gai_strerror.c:42
+-msgid "Processing request in progress"
+-msgstr "¯±danie przetworzenia jest ju¿ wykonywane"
++#: nss/makedb.c:149
++#, c-format
++msgid "cannot open database file `%s': %s"
++msgstr "nie uda³o siê otworzyæ pliku bazy danych `%s': %s"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:43
+-msgid "Request canceled"
+-msgstr "¯±danie anulowane"
++#: nss/makedb.c:151
++msgid "incorrectly formatted file"
++msgstr "niepoprawnie sformatowany plik"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:44
+-msgid "Request not canceled"
+-msgstr "¯±danie nie anulowane"
++#: nss/makedb.c:331
++msgid "duplicate key"
++msgstr "powtórzony klucz"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:45
+-msgid "All requests done"
+-msgstr "Wszystkie ¿±dania wykonane"
++#: nss/makedb.c:337
++#, c-format
++msgid "while writing database file"
++msgstr "podczas zapisu pliku bazy danych"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:46
+-msgid "Interrupted by a signal"
+-msgstr "Przerwane przez sygna³"
++#: nss/makedb.c:348
++#, c-format
++msgid "problems while reading `%s'"
++msgstr "problemy podczas odczytu `%s'"
++
++#: nss/makedb.c:368 nss/makedb.c:385
++#, c-format
++msgid "while reading database"
++msgstr "podczas odczytu bazy danych"
+
+-#: posix/getconf.c:892
++#: posix/getconf.c:940
+ #, c-format
+ msgid "Usage: %s [-v specification] variable_name [pathname]\n"
+ msgstr "Sk³adnia: %s [-v specyfikacja] nazwa_zmiennej [¶cie¿ka]\n"
+
+-#: posix/getconf.c:950
++#: posix/getconf.c:943
++#, c-format
++msgid " %s -a [pathname]\n"
++msgstr " %s -a [¶cie¿ka]\n"
++
++#: posix/getconf.c:1062
+ #, c-format
+ msgid "unknown specification \"%s\""
+ msgstr "nieznana specyfikacja \"%s\""
+
+-#: posix/getconf.c:979 posix/getconf.c:995
++#: posix/getconf.c:1090
++#, c-format
++msgid "Couldn't execute %s"
++msgstr "Nie mo¿na wykonaæ %s"
++
++#: posix/getconf.c:1130 posix/getconf.c:1146
+ msgid "undefined"
+ msgstr "niezdefiniowana"
+
+-#: posix/getconf.c:1017
++#: posix/getconf.c:1168
+ #, c-format
+ msgid "Unrecognized variable `%s'"
+ msgstr "Nierozpoznana zmienna `%s'"
+
+-#: posix/getopt.c:692 posix/getopt.c:711
++#: posix/getopt.c:571 posix/getopt.c:587
+ #, c-format
+ msgid "%s: option `%s' is ambiguous\n"
+ msgstr "%s: opcja `%s' jest niejednoznaczna\n"
+
+-#: posix/getopt.c:744 posix/getopt.c:748
++#: posix/getopt.c:620 posix/getopt.c:624
+ #, c-format
+ msgid "%s: option `--%s' doesn't allow an argument\n"
+ msgstr "%s: opcja `--%s' nie mo¿e mieæ argumentów\n"
+
+-#: posix/getopt.c:757 posix/getopt.c:762
++#: posix/getopt.c:633 posix/getopt.c:638
+ #, c-format
+ msgid "%s: option `%c%s' doesn't allow an argument\n"
+ msgstr "%s: opcja `%c%s' nie mo¿e mieæ argumentów\n"
+
+-#: posix/getopt.c:807 posix/getopt.c:829 posix/getopt.c:1159
+-#: posix/getopt.c:1181
++#: posix/getopt.c:681 posix/getopt.c:700 posix/getopt.c:1016
++#: posix/getopt.c:1035
+ #, c-format
+ msgid "%s: option `%s' requires an argument\n"
+ msgstr "%s: opcja `%s' musi mieæ argument\n"
+
+-#: posix/getopt.c:867 posix/getopt.c:870
++#: posix/getopt.c:738 posix/getopt.c:741
+ #, c-format
+ msgid "%s: unrecognized option `--%s'\n"
+ msgstr "%s: nieznana opcja `--%s'\n"
+
+-#: posix/getopt.c:878 posix/getopt.c:881
++#: posix/getopt.c:749 posix/getopt.c:752
+ #, c-format
+ msgid "%s: unrecognized option `%c%s'\n"
+ msgstr "%s: nieznana opcja `%c%s'\n"
+
+-#: posix/getopt.c:936 posix/getopt.c:939
++#: posix/getopt.c:804 posix/getopt.c:807
+ #, c-format
+ msgid "%s: illegal option -- %c\n"
+ msgstr "%s: niew³a¶ciwa opcja -- %c\n"
+
+-#: posix/getopt.c:945 posix/getopt.c:948
++#: posix/getopt.c:813 posix/getopt.c:816
+ #, c-format
+ msgid "%s: invalid option -- %c\n"
+ msgstr "%s: b³êdna opcja -- %c\n"
+
+-#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234
+-#: posix/getopt.c:1255
++#: posix/getopt.c:868 posix/getopt.c:884 posix/getopt.c:1088
++#: posix/getopt.c:1106
+ #, c-format
+ msgid "%s: option requires an argument -- %c\n"
+ msgstr "%s: opcja musi mieæ argument -- %c\n"
+
+-#: posix/getopt.c:1074 posix/getopt.c:1093
++#: posix/getopt.c:937 posix/getopt.c:953
+ #, c-format
+ msgid "%s: option `-W %s' is ambiguous\n"
+ msgstr "%s: opcja `-W %s' jest niejednoznaczna\n"
+
+-#: posix/getopt.c:1117 posix/getopt.c:1138
++#: posix/getopt.c:977 posix/getopt.c:995
+ #, c-format
+ msgid "%s: option `-W %s' doesn't allow an argument\n"
+ msgstr "%s: opcja `-W %s' nie mo¿e mieæ argumentów\n"
+
+-#: posix/regcomp.c:150
++#: posix/regcomp.c:135
+ msgid "No match"
+ msgstr "Nic nie pasuje"
+
+-#: posix/regcomp.c:153
++#: posix/regcomp.c:138
+ msgid "Invalid regular expression"
+ msgstr "B³êdne wyra¿enie regularne"
+
+-#: posix/regcomp.c:156
++#: posix/regcomp.c:141
+ msgid "Invalid collation character"
+ msgstr "B³êdny znak sortowany"
+
+-#: posix/regcomp.c:159
++#: posix/regcomp.c:144
+ msgid "Invalid character class name"
+ msgstr "B³êdna nazwa klasy znaku"
+
+-#: posix/regcomp.c:162
++#: posix/regcomp.c:147
+ msgid "Trailing backslash"
+ msgstr "Koñcz±cy znak `\\'"
+
+-#: posix/regcomp.c:165
++#: posix/regcomp.c:150
+ msgid "Invalid back reference"
+ msgstr "B³êdny odno¶nik wstecz"
+
+-#: posix/regcomp.c:168
++#: posix/regcomp.c:153
+ msgid "Unmatched [ or [^"
+ msgstr "Niesparowane [ lub [^"
+
+-#: posix/regcomp.c:171
++#: posix/regcomp.c:156
+ msgid "Unmatched ( or \\("
+ msgstr "Niesparowane ( lub \\("
+
+-#: posix/regcomp.c:174
++#: posix/regcomp.c:159
+ msgid "Unmatched \\{"
+ msgstr "Niesparowane \\{"
+
+-#: posix/regcomp.c:177
++#: posix/regcomp.c:162
+ msgid "Invalid content of \\{\\}"
+ msgstr "B³êdna zawarto¶æ \\{\\}"
+
+-#: posix/regcomp.c:180
++#: posix/regcomp.c:165
+ msgid "Invalid range end"
+ msgstr "B³êdny koniec zakresu"
+
+-#: posix/regcomp.c:183
++#: posix/regcomp.c:168
+ msgid "Memory exhausted"
+ msgstr "Pamiêæ wyczerpana"
+
+-#: posix/regcomp.c:186
++#: posix/regcomp.c:171
+ msgid "Invalid preceding regular expression"
+ msgstr "B³êdne poprzedzaj±ce wyra¿enie regularne"
+
+-#: posix/regcomp.c:189
++#: posix/regcomp.c:174
+ msgid "Premature end of regular expression"
+ msgstr "Niespodziewany koniec wyra¿enia regularnego"
+
+-#: posix/regcomp.c:192
++#: posix/regcomp.c:177
+ msgid "Regular expression too big"
+ msgstr "Wyra¿enie regularne jest za du¿e"
+
+-#: posix/regcomp.c:195
++#: posix/regcomp.c:180
+ msgid "Unmatched ) or \\)"
+ msgstr "Niesparowane ) lub \\)"
+
+-#: posix/regcomp.c:661
++#: posix/regcomp.c:660
+ msgid "No previous regular expression"
+ msgstr "Brak wyra¿enia regularnego"
+
+-#: argp/argp-help.c:224
+-#, c-format
+-msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
+-msgstr "%.*s: parametr ARGP_HELP_FMT wymaga podania warto¶ci"
+-
+-#: argp/argp-help.c:233
+-#, c-format
+-msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
+-msgstr "%.*s: Nieznany parametr ARGP_HELP_FMT"
+-
+-#: argp/argp-help.c:245
+-#, c-format
+-msgid "Garbage in ARGP_HELP_FMT: %s"
+-msgstr "B³êdne dane w ARGP_HELP_FMT: %s"
+-
+-#: argp/argp-help.c:1205
+-msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
+-msgstr "Argumenty obowi±zkowe lub opcjonalne dla d³ugich opcji s± równie¿ obowi±zkowe lub opcjonalne dla odpowiednich krótkich opcji."
+-
+-#: argp/argp-help.c:1592
+-msgid "Usage:"
+-msgstr "Sk³adnia:"
+-
+-#: argp/argp-help.c:1596
+-msgid " or: "
+-msgstr " lub: "
+-
+-#: argp/argp-help.c:1608
+-msgid " [OPTION...]"
+-msgstr " [OPCJA...]"
+-
+-#: argp/argp-help.c:1635
+-#, c-format
+-msgid "Try `%s --help' or `%s --usage' for more information.\n"
+-msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskaæ wiêcej informacji.\n"
+-
+-#: argp/argp-help.c:1663
+-#, c-format
+-msgid "Report bugs to %s.\n"
+-msgstr "Prosimy zg³aszaæ b³êdy na adres %s.\n"
+-
+-#: argp/argp-parse.c:115
+-msgid "Give this help list"
+-msgstr "Wy¶wietlenie tego tekstu pomocy"
+-
+-#: argp/argp-parse.c:116
+-msgid "Give a short usage message"
+-msgstr "Wy¶wietlenie krótkiej informacji o sk³adni polecenia"
+-
+-#: argp/argp-parse.c:117
+-msgid "Set the program name"
+-msgstr "Okre¶lenie nazwy programu"
+-
+-#: argp/argp-parse.c:119
+-msgid "Hang for SECS seconds (default 3600)"
+-msgstr "Zatrzymanie na SECS sekund (domy¶lnie 3600)"
+-
+-#: argp/argp-parse.c:180
+-msgid "Print program version"
+-msgstr "Wy¶wietlenie wersji programu"
+-
+-#: argp/argp-parse.c:196
+-msgid "(PROGRAM ERROR) No version known!?"
+-msgstr "(B£¡D PROGRAMU) Nieznana wersja?!"
+-
+-#: argp/argp-parse.c:672
+-#, c-format
+-msgid "%s: Too many arguments\n"
+-msgstr "%s: Za du¿o argumentów\n"
+-
+-#: argp/argp-parse.c:813
+-msgid "(PROGRAM ERROR) Option should have been recognized!?"
+-msgstr "(B£¡D PROGRAMU) Opcja powinna zostaæ rozpoznana?!"
++#: posix/wordexp.c:1798
++msgid "parameter null or not set"
++msgstr "parametr pusty lub nie ustawiony"
+
+ #: resolv/herror.c:68
+ msgid "Resolver Error 0 (no error)"
+@@ -3743,199 +4484,71 @@
+ msgid "No address associated with name"
+ msgstr "Brak adresu zwi±zanego z nazw±"
+
+-#: resolv/herror.c:108
++#: resolv/herror.c:107
+ msgid "Resolver internal error"
+ msgstr "B³±d wewnêtrzny biblioteki rozwi±zuj±cej nazwy"
+
+-#: resolv/herror.c:111
++#: resolv/herror.c:110
+ msgid "Unknown resolver error"
+ msgstr "Nieznany b³±d biblioteki rozwi±zuj±cej nazwy"
+
+-#: resolv/res_hconf.c:147
+-#, c-format
+-msgid "%s: line %d: expected service, found `%s'\n"
+-msgstr "%s: linia %d: oczekiwano us³ugi, napotkano `%s'\n"
+-
+-#: resolv/res_hconf.c:165
+-#, c-format
+-msgid "%s: line %d: cannot specify more than %d services"
+-msgstr "%s: linia %d: nie mo¿na podaæ wiêcej ni¿ %d us³ug"
+-
+-#: resolv/res_hconf.c:191
+-#, c-format
+-msgid "%s: line %d: list delimiter not followed by keyword"
+-msgstr "%s: linia %d: brak s³owa kluczowego po ograniczniku listy"
+-
+-#: resolv/res_hconf.c:231
++#: resolv/res_hconf.c:124
+ #, c-format
+ msgid "%s: line %d: cannot specify more than %d trim domains"
+ msgstr "%s: linia %d: nie mo¿na podaæ wiêcej ni¿ %d prawid³owych domen"
+
+-#: resolv/res_hconf.c:256
++#: resolv/res_hconf.c:145
+ #, c-format
+ msgid "%s: line %d: list delimiter not followed by domain"
+ msgstr "%s: linia %d: brak domeny po ograniczniku listy"
+
+-#: resolv/res_hconf.c:319
++#: resolv/res_hconf.c:204
+ #, c-format
+ msgid "%s: line %d: expected `on' or `off', found `%s'\n"
+ msgstr "%s: linia %d: oczekiwano `on' lub `off', napotkano `%s'\n"
+
+-#: resolv/res_hconf.c:366
++#: resolv/res_hconf.c:247
+ #, c-format
+ msgid "%s: line %d: bad command `%s'\n"
+ msgstr "%s: linia %d: b³êdne polecenie `%s'\n"
+
+-#: resolv/res_hconf.c:395
++#: resolv/res_hconf.c:282
+ #, c-format
+ msgid "%s: line %d: ignoring trailing garbage `%s'\n"
+ msgstr "%s: linia %d: zignorowano koñcowe ¶mieci `%s'\n"
+
+-#: nss/getent.c:51
+-msgid "database [key ...]"
+-msgstr "baza [klucz ...]"
+-
+-#: nss/getent.c:56
+-msgid "Service configuration to be used"
+-msgstr "U¿ycie tej konfiguracji us³ugi rozwi±zywania nazw"
+-
+-#: nss/getent.c:136 nss/getent.c:375
+-#, c-format
+-msgid "Enumeration not supported on %s\n"
+-msgstr "Wyliczanie nie obs³ugiwane dla %s\n"
+-
+-#: nss/getent.c:800
+-msgid "getent - get entries from administrative database."
+-msgstr "getent - wy¶wietlenie wpisów z baz administracyjnych."
+-
+-#: nss/getent.c:801
+-msgid "Supported databases:"
+-msgstr "Obs³ugiwane bazy danych:"
+-
+-#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64
+-msgid "wrong number of arguments"
+-msgstr "z³a liczba argumentów"
+-
+-#: nss/getent.c:868
+-#, c-format
+-msgid "Unknown database: %s\n"
+-msgstr "Nieznana baza `%s'\n"
+-
+-#: debug/pcprofiledump.c:52
+-msgid "Don't buffer output"
+-msgstr "Nie buforowanie wyj¶cia"
+-
+-#: debug/pcprofiledump.c:57
+-msgid "Dump information generated by PC profiling."
+-msgstr "Zrzut informacji wygenerowanych przez profilowanie PC."
+-
+-#: debug/pcprofiledump.c:60
+-msgid "[FILE]"
+-msgstr "[PLIK]"
+-
+-#: debug/pcprofiledump.c:100
+-msgid "cannot open input file"
+-msgstr "nie mo¿na otworzyæ pliku wej¶ciowego"
+-
+-#: debug/pcprofiledump.c:106
+-msgid "cannot read header"
+-msgstr "nie mo¿na odczytaæ nag³ówka"
+-
+-#: debug/pcprofiledump.c:170
+-msgid "invalid pointer size"
+-msgstr "nieprawid³owy rozmiar wska¼nika"
+-
+-#: inet/rcmd.c:163 inet/rcmd.c:166
+-msgid "rcmd: Cannot allocate memory\n"
+-msgstr "rcmd: Nie mo¿na przydzieliæ pamiêci\n"
+-
+-#: inet/rcmd.c:185 inet/rcmd.c:188
+-msgid "rcmd: socket: All ports in use\n"
+-msgstr "rcmd: socket: Wszystkie porty zajête\n"
+-
+-#: inet/rcmd.c:222
+-#, c-format
+-msgid "connect to address %s: "
+-msgstr "po³±czenie do adresu %s: "
+-
+-#: inet/rcmd.c:240
+-#, c-format
+-msgid "Trying %s...\n"
+-msgstr "Próbowanie %s...\n"
+-
+-#: inet/rcmd.c:289
+-#, c-format
+-msgid "rcmd: write (setting up stderr): %m\n"
+-msgstr "rcmd: write (podczas ustawiania stderr): %m\n"
+-
+-#: inet/rcmd.c:310
+-#, c-format
+-msgid "rcmd: poll (setting up stderr): %m\n"
+-msgstr "rcmd: poll (podczas ustawiania stderr): %m\n"
+-
+-#: inet/rcmd.c:313
+-msgid "poll: protocol failure in circuit setup\n"
+-msgstr "poll: b³±d protoko³u podczas zestawiania pêtli\n"
+-
+-#: inet/rcmd.c:358
+-msgid "socket: protocol failure in circuit setup\n"
+-msgstr "socket: b³±d protoko³u podczas zestawiania pêtli\n"
+-
+-#: inet/rcmd.c:387
++#: stdio-common/psignal.c:51
+ #, c-format
+-msgid "rcmd: %s: short read"
+-msgstr "rcmd: %s: odczyt skrócony"
+-
+-#: inet/rcmd.c:549
+-msgid "lstat failed"
+-msgstr "lstat nie powiod³o siê"
+-
+-#: inet/rcmd.c:551
+-msgid "not regular file"
+-msgstr "nie jest zwyk³ym plikiem"
+-
+-#: inet/rcmd.c:556
+-msgid "cannot open"
+-msgstr "nie mo¿na otworzyæ"
+-
+-#: inet/rcmd.c:558
+-msgid "fstat failed"
+-msgstr "fstat nie powiod³o siê"
+-
+-#: inet/rcmd.c:560
+-msgid "bad owner"
+-msgstr "nieodpowiedni w³a¶ciciel"
+-
+-#: inet/rcmd.c:562
+-msgid "writeable by other than owner"
+-msgstr "zapisywalny nie tylko przez w³a¶ciciela"
++msgid "%s%sUnknown signal %d\n"
++msgstr "%s%sNieznany sygna³ %d\n"
+
+-#: inet/rcmd.c:564
+-msgid "hard linked somewhere"
+-msgstr "gdzie¶ twardo dowi±zany"
++#: stdio-common/psignal.c:52
++msgid "Unknown signal"
++msgstr "Nieznany sygna³"
+
+-#: inet/ruserpass.c:170 inet/ruserpass.c:193
+-msgid "out of memory"
+-msgstr "brak pamiêci"
++#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87
++msgid "Unknown error "
++msgstr "Nieznany b³±d "
+
+-#: inet/ruserpass.c:184
+-msgid "Error: .netrc file is readable by others."
+-msgstr "B³±d: plik .netrc mo¿e byæ czytany przez innych."
++#: string/strerror.c:43
++msgid "Unknown error"
++msgstr "Nieznany b³±d"
+
+-#: inet/ruserpass.c:185
+-msgid "Remove password or make file unreadable by others."
+-msgstr "Nale¿y usun±æ has³o lub uczyniæ plik niedostêpnym dla innych."
++#: string/strsignal.c:65
++#, c-format
++msgid "Real-time signal %d"
++msgstr "Sygna³ czasu rzeczywistego %d"
+
+-#: inet/ruserpass.c:277
++#: string/strsignal.c:69
+ #, c-format
+-msgid "Unknown .netrc keyword %s"
+-msgstr "Nieznane s³owo kluczowe w .netrc: %s"
++msgid "Unknown signal %d"
++msgstr "Nieznany sygna³ %d"
+
+-#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118
++#: sunrpc/auth_unix.c:114
+ msgid "authunix_create: out of memory\n"
+ msgstr "authunix_create: brak pamiêci\n"
+
+-#: sunrpc/auth_unix.c:318
++#: sunrpc/auth_unix.c:350
+ msgid "auth_none.c - Fatal marshalling problem"
+ msgstr "auth_none.c - Krytyczny problem z prze³±czaniem"
+
+@@ -3953,111 +4566,111 @@
+ msgid "(unknown authentication error - %d)"
+ msgstr "(nieznany b³±d uwierzytelnienia - %d)"
+
+-#: sunrpc/clnt_perr.c:177
++#: sunrpc/clnt_perr.c:172
+ msgid "RPC: Success"
+ msgstr "RPC: Sukces"
+
+-#: sunrpc/clnt_perr.c:180
++#: sunrpc/clnt_perr.c:175
+ msgid "RPC: Can't encode arguments"
+ msgstr "RPC: Nie mo¿na zakodowaæ argumentów"
+
+-#: sunrpc/clnt_perr.c:184
++#: sunrpc/clnt_perr.c:179
+ msgid "RPC: Can't decode result"
+ msgstr "RPC: Nie mo¿na zdekodowaæ wyniku"
+
+-#: sunrpc/clnt_perr.c:188
++#: sunrpc/clnt_perr.c:183
+ msgid "RPC: Unable to send"
+ msgstr "RPC: Niemo¿liwe wysy³anie"
+
+-#: sunrpc/clnt_perr.c:192
++#: sunrpc/clnt_perr.c:187
+ msgid "RPC: Unable to receive"
+ msgstr "RPC: Niemo¿liwy odbiór"
+
+-#: sunrpc/clnt_perr.c:196
++#: sunrpc/clnt_perr.c:191
+ msgid "RPC: Timed out"
+ msgstr "RPC: Czas oczekiwania przekroczony"
+
+-#: sunrpc/clnt_perr.c:200
++#: sunrpc/clnt_perr.c:195
+ msgid "RPC: Incompatible versions of RPC"
+ msgstr "RPC: Niekompatybilne wersje RPC"
+
+-#: sunrpc/clnt_perr.c:204
++#: sunrpc/clnt_perr.c:199
+ msgid "RPC: Authentication error"
+ msgstr "RPC: B³±d uwierzytelniania"
+
+-#: sunrpc/clnt_perr.c:208
++#: sunrpc/clnt_perr.c:203
+ msgid "RPC: Program unavailable"
+ msgstr "RPC: Niedostêpny program"
+
+-#: sunrpc/clnt_perr.c:212
++#: sunrpc/clnt_perr.c:207
+ msgid "RPC: Program/version mismatch"
+ msgstr "RPC: Niezgodno¶æ programu/wersji"
+
+-#: sunrpc/clnt_perr.c:216
++#: sunrpc/clnt_perr.c:211
+ msgid "RPC: Procedure unavailable"
+ msgstr "RPC: Niedostêpna procedura"
+
+-#: sunrpc/clnt_perr.c:220
++#: sunrpc/clnt_perr.c:215
+ msgid "RPC: Server can't decode arguments"
+ msgstr "RPC: Serwer nie mo¿e zdekodowaæ argumentów"
+
+-#: sunrpc/clnt_perr.c:224
++#: sunrpc/clnt_perr.c:219
+ msgid "RPC: Remote system error"
+ msgstr "RPC: B³±d w odleg³ym systemie"
+
+-#: sunrpc/clnt_perr.c:228
++#: sunrpc/clnt_perr.c:223
+ msgid "RPC: Unknown host"
+ msgstr "RPC: Nieznany host"
+
+-#: sunrpc/clnt_perr.c:232
++#: sunrpc/clnt_perr.c:227
+ msgid "RPC: Unknown protocol"
+ msgstr "RCP: Nieznany protokó³"
+
+-#: sunrpc/clnt_perr.c:236
++#: sunrpc/clnt_perr.c:231
+ msgid "RPC: Port mapper failure"
+ msgstr "RPC: Awaria portmappera"
+
+-#: sunrpc/clnt_perr.c:240
++#: sunrpc/clnt_perr.c:235
+ msgid "RPC: Program not registered"
+ msgstr "RPC: Nie zarejestrowany program"
+
+-#: sunrpc/clnt_perr.c:244
++#: sunrpc/clnt_perr.c:239
+ msgid "RPC: Failed (unspecified error)"
+ msgstr "RPC: Nieudane (niesprecyzowany b³±d)"
+
+-#: sunrpc/clnt_perr.c:285
++#: sunrpc/clnt_perr.c:280
+ msgid "RPC: (unknown error code)"
+ msgstr "RPC: (nieznany kod b³êdu)"
+
+-#: sunrpc/clnt_perr.c:357
++#: sunrpc/clnt_perr.c:342
+ msgid "Authentication OK"
+ msgstr "Uwierzytelnienie poprawne"
+
+-#: sunrpc/clnt_perr.c:360
++#: sunrpc/clnt_perr.c:345
+ msgid "Invalid client credential"
+ msgstr "B³êdne uwierzytelnienie klienta"
+
+-#: sunrpc/clnt_perr.c:364
++#: sunrpc/clnt_perr.c:349
+ msgid "Server rejected credential"
+ msgstr "Serwer odrzuci³ wierzytelno¶æ"
+
+-#: sunrpc/clnt_perr.c:368
++#: sunrpc/clnt_perr.c:353
+ msgid "Invalid client verifier"
+ msgstr "B³êdny weryfikator klienta"
+
+-#: sunrpc/clnt_perr.c:372
++#: sunrpc/clnt_perr.c:357
+ msgid "Server rejected verifier"
+ msgstr "Serwer odrzuci³ weryfikacjê"
+
+-#: sunrpc/clnt_perr.c:376
++#: sunrpc/clnt_perr.c:361
+ msgid "Client credential too weak"
+ msgstr "Wierzytelno¶æ klienta jest zbyt ma³a"
+
+-#: sunrpc/clnt_perr.c:380
++#: sunrpc/clnt_perr.c:365
+ msgid "Invalid server verifier"
+ msgstr "B³êdny weryfikator serwera"
+
+-#: sunrpc/clnt_perr.c:384
++#: sunrpc/clnt_perr.c:369
+ msgid "Failed (unspecified error)"
+ msgstr "Nieudane (nieustalony b³±d)"
+
+@@ -4065,192 +4678,176 @@
+ msgid "clnt_raw.c - Fatal header serialization error."
+ msgstr "clnt_raw.c - Krytyczny b³±d serializacji nag³ówka."
+
+-#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137
++#: sunrpc/clnt_tcp.c:131
+ msgid "clnttcp_create: out of memory\n"
+ msgstr "clnttcp_create: brak pamiêci\n"
+
+-#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144
++#: sunrpc/clnt_udp.c:139
+ msgid "clntudp_create: out of memory\n"
+ msgstr "clntudp_create: brak pamiêci\n"
+
+-#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134
++#: sunrpc/clnt_unix.c:128
+ msgid "clntunix_create: out of memory\n"
+ msgstr "clntunix_create: brak pamiêci\n"
+
+-#: sunrpc/get_myaddr.c:78
+-msgid "get_myaddress: ioctl (get interface configuration)"
+-msgstr "get_myaddress: ioctl (odczyt konfiguracji interfejsu)"
+-
+-#: sunrpc/pm_getmaps.c:74
++#: sunrpc/pm_getmaps.c:83
+ msgid "pmap_getmaps rpc problem"
+ msgstr "problem rpc pmap_getmaps"
+
+-#: sunrpc/pmap_clnt.c:72
+-msgid "__get_myaddress: ioctl (get interface configuration)"
+-msgstr "__get_myaddress: ioctl (odczyt konfiguracji interfejsu)"
+-
+-#: sunrpc/pmap_clnt.c:137
++#: sunrpc/pmap_clnt.c:129
+ msgid "Cannot register service"
+ msgstr "Nie mo¿na zarejestrowaæ us³ugi"
+
+-#: sunrpc/pmap_rmt.c:190
+-msgid "broadcast: ioctl (get interface configuration)"
+-msgstr "rozg³oszenie: ioctl (odczyt konfiguracji interfejsu)"
+-
+-#: sunrpc/pmap_rmt.c:199
+-msgid "broadcast: ioctl (get interface flags)"
+-msgstr "rozg³oszenie: ioctl (odczyt flag interjesu)"
+-
+-#: sunrpc/pmap_rmt.c:269
++#: sunrpc/pmap_rmt.c:248
+ msgid "Cannot create socket for broadcast rpc"
+ msgstr "Nie mo¿na utworzyæ gniazda dla rozg³aszania rpc"
+
+-#: sunrpc/pmap_rmt.c:276
++#: sunrpc/pmap_rmt.c:255
+ msgid "Cannot set socket option SO_BROADCAST"
+ msgstr "Nie mo¿na ustawiæ opcji gniazda SO_BROADCAST"
+
+-#: sunrpc/pmap_rmt.c:328
++#: sunrpc/pmap_rmt.c:307
+ msgid "Cannot send broadcast packet"
+ msgstr "Nie mo¿na wys³aæ pakietu rozg³oszeniowego"
+
+-#: sunrpc/pmap_rmt.c:353
++#: sunrpc/pmap_rmt.c:332
+ msgid "Broadcast poll problem"
+ msgstr "Problem z nas³uchem przy rozg³aszaniu"
+
+-#: sunrpc/pmap_rmt.c:366
++#: sunrpc/pmap_rmt.c:345
+ msgid "Cannot receive reply to broadcast"
+ msgstr "Nie mo¿na otrzymaæ odpowiedzi na rozg³aszanie"
+
+-#: sunrpc/rpc_main.c:288
++#: sunrpc/rpc_main.c:286
+ #, c-format
+ msgid "%s: output would overwrite %s\n"
+ msgstr "%s: wyj¶cie nadpisze %s\n"
+
+-#: sunrpc/rpc_main.c:295
++#: sunrpc/rpc_main.c:293
+ #, c-format
+ msgid "%s: unable to open %s: %m\n"
+ msgstr "%s: nie mo¿na otworzyæ %s: %m\n"
+
+-#: sunrpc/rpc_main.c:307
++#: sunrpc/rpc_main.c:305
+ #, c-format
+ msgid "%s: while writing output %s: %m"
+ msgstr "%s: podczas zapisywania wyj¶cia do %s: %m"
+
+-#: sunrpc/rpc_main.c:342
++#: sunrpc/rpc_main.c:340
+ #, c-format
+ msgid "cannot find C preprocessor: %s \n"
+ msgstr "nie mo¿na odnale¼æ preprocesora C: %s \n"
+
+-#: sunrpc/rpc_main.c:350
++#: sunrpc/rpc_main.c:348
+ msgid "cannot find any C preprocessor (cpp)\n"
+ msgstr "nie mo¿na odnale¼æ preprocesora C (cpp)\n"
+
+-#: sunrpc/rpc_main.c:419
++#: sunrpc/rpc_main.c:417
+ #, c-format
+ msgid "%s: C preprocessor failed with signal %d\n"
+ msgstr "%s: preprocesor C zakoñczy³ pracê z sygna³em %d\n"
+
+-#: sunrpc/rpc_main.c:422
++#: sunrpc/rpc_main.c:420
+ #, c-format
+ msgid "%s: C preprocessor failed with exit code %d\n"
+ msgstr "%s: preprocesor C zakoñczy³ pracê z kodem wyj¶cia %d\n"
+
+-#: sunrpc/rpc_main.c:462
++#: sunrpc/rpc_main.c:460
+ #, c-format
+ msgid "illegal nettype :`%s'\n"
+ msgstr "b³êdny typ sieci :'%s'\n"
+
+-#: sunrpc/rpc_main.c:1104
++#: sunrpc/rpc_main.c:1122
+ #, c-format
+ msgid "rpcgen: too many defines\n"
+ msgstr "rpcgen: za du¿o definicji\n"
+
+-#: sunrpc/rpc_main.c:1116
++#: sunrpc/rpc_main.c:1134
+ #, c-format
+ msgid "rpcgen: arglist coding error\n"
+ msgstr "rpcgen: b³êdne kodowanie arglist\n"
+
+ #. TRANS: the file will not be removed; this is an
+ #. TRANS: informative message.
+-#: sunrpc/rpc_main.c:1149
++#: sunrpc/rpc_main.c:1167
+ #, c-format
+ msgid "file `%s' already exists and may be overwritten\n"
+ msgstr "plik `%s' ju¿ istnieje i mo¿e zostaæ nadpisany\n"
+
+-#: sunrpc/rpc_main.c:1194
++#: sunrpc/rpc_main.c:1212
+ #, c-format
+ msgid "Cannot specify more than one input file!\n"
+ msgstr "Mo¿na podaæ tylko jeden plik wej¶ciowy!\n"
+
+-#: sunrpc/rpc_main.c:1364
++#: sunrpc/rpc_main.c:1382
+ msgid "This implementation doesn't support newstyle or MT-safe code!\n"
+ msgstr "Ta implementacja nie obs³uguje kodu w nowym stylu ani bezpiecznego dla w±tków!\n"
+
+-#: sunrpc/rpc_main.c:1373
++#: sunrpc/rpc_main.c:1391
+ #, c-format
+ msgid "Cannot use netid flag with inetd flag!\n"
+ msgstr "Nie mo¿na u¿ywaæ flagi id_sieci z flag± inetd!\n"
+
+-#: sunrpc/rpc_main.c:1385
++#: sunrpc/rpc_main.c:1403
+ msgid "Cannot use netid flag without TIRPC!\n"
+ msgstr "Flagi id_sieci mo¿na u¿ywaæ tylko z TIRPC!\n"
+
+-#: sunrpc/rpc_main.c:1392
++#: sunrpc/rpc_main.c:1410
+ msgid "Cannot use table flags with newstyle!\n"
+ msgstr "Nowa sk³adnia opcji nie pozwala na u¿ywanie flagi table!\n"
+
+-#: sunrpc/rpc_main.c:1411
++#: sunrpc/rpc_main.c:1429
+ #, c-format
+ msgid "\"infile\" is required for template generation flags.\n"
+ msgstr "flagi generowania szablonów wymagaj± podania \"pliku_we\".\n"
+
+-#: sunrpc/rpc_main.c:1416
++#: sunrpc/rpc_main.c:1434
+ #, c-format
+ msgid "Cannot have more than one file generation flag!\n"
+ msgstr "Nie mo¿na podaæ wiêcej ni¿ jednej flagi generowania pliku!\n"
+
+-#: sunrpc/rpc_main.c:1425
++#: sunrpc/rpc_main.c:1443
+ #, c-format
+ msgid "usage: %s infile\n"
+ msgstr "sk³adnia: %s plik_we\n"
+
+-#: sunrpc/rpc_main.c:1426
++#: sunrpc/rpc_main.c:1444
+ #, c-format
+ msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
+ msgstr "\t%s [-abkCLNTM][-Dnazwa[=warto¶æ]] [-i rozmiar] [-I [-K sekund]] [-Y ¶cie¿ka] plik_we\n"
+
+-#: sunrpc/rpc_main.c:1428
++#: sunrpc/rpc_main.c:1446
+ #, c-format
+ msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
+ msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o plik_wy] [plik_we]\n"
+
+-#: sunrpc/rpc_main.c:1430
++#: sunrpc/rpc_main.c:1448
+ #, c-format
+ msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
+ msgstr "\t%s [-s typ_sieci]* [-o plik_wy] [plik_we]\n"
+
+-#: sunrpc/rpc_main.c:1431
++#: sunrpc/rpc_main.c:1449
+ #, c-format
+ msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
+ msgstr "\t%s [-n id_sieci]* [-o plik_wy] [plik_we]\n"
+
+-#: sunrpc/rpc_scan.c:116
++#: sunrpc/rpc_scan.c:114
+ msgid "constant or identifier expected"
+ msgstr "spodziewana sta³a lub identyfikator"
+
+-#: sunrpc/rpc_scan.c:312
++#: sunrpc/rpc_scan.c:310
+ msgid "illegal character in file: "
+ msgstr "b³êdny znak w pliku: "
+
+-#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377
++#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375
+ msgid "unterminated string constant"
+ msgstr "nie zakoñczony ³añcuch znaków"
+
+-#: sunrpc/rpc_scan.c:383
++#: sunrpc/rpc_scan.c:381
+ msgid "empty char string"
+ msgstr "pusty ³añcuch znaków"
+
+-#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535
++#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533
+ msgid "preprocessor error"
+ msgstr "b³±d preprocesora"
+
+@@ -4343,25 +4940,25 @@
+ msgid "can't reassign procedure number %ld\n"
+ msgstr "nie mo¿na ponownie przypisaæ procedury numer %ld\n"
+
+-#: sunrpc/svc_simple.c:96
++#: sunrpc/svc_simple.c:97
+ msgid "couldn't create an rpc server\n"
+ msgstr "nie mo¿na utworzyæ serwera rpc\n"
+
+-#: sunrpc/svc_simple.c:104
++#: sunrpc/svc_simple.c:105
+ #, c-format
+ msgid "couldn't register prog %ld vers %ld\n"
+ msgstr "nie mo¿na zarejestrowaæ programu %ld w wersji %ld\n"
+
+-#: sunrpc/svc_simple.c:111
++#: sunrpc/svc_simple.c:113
+ msgid "registerrpc: out of memory\n"
+ msgstr "registerrpc: brak pamiêci\n"
+
+-#: sunrpc/svc_simple.c:175
++#: sunrpc/svc_simple.c:173
+ #, c-format
+ msgid "trouble replying to prog %d\n"
+ msgstr "problem przy odpowiadaniu programowi %d\n"
+
+-#: sunrpc/svc_simple.c:183
++#: sunrpc/svc_simple.c:182
+ #, c-format
+ msgid "never registered prog %d\n"
+ msgstr "program %d nie by³ nigdy zarejestrowany\n"
+@@ -4374,11 +4971,11 @@
+ msgid "svc_tcp.c - cannot getsockname or listen"
+ msgstr "svc_tcp.c - nie mo¿na wykonaæ getsockname lub listen"
+
+-#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184
++#: sunrpc/svc_tcp.c:179
+ msgid "svctcp_create: out of memory\n"
+ msgstr "svctcp_create: brak pamiêci\n"
+
+-#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228
++#: sunrpc/svc_tcp.c:218
+ msgid "svc_tcp: makefd_xprt: out of memory\n"
+ msgstr "svc_tcp: makefd_xprt: brak pamiêci\n"
+
+@@ -4390,39 +4987,39 @@
+ msgid "svcudp_create - cannot getsockname"
+ msgstr "svcudp_create - nie mo¿na wykonaæ getsockname"
+
+-#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157
++#: sunrpc/svc_udp.c:152
+ msgid "svcudp_create: out of memory\n"
+ msgstr "svcudp_create: brak pamiêci\n"
+
+-#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185
++#: sunrpc/svc_udp.c:174
+ msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
+ msgstr "svcudp_create: xp_pad jest za ma³e na IP_PKTINFO\n"
+
+-#: sunrpc/svc_udp.c:493
++#: sunrpc/svc_udp.c:474
+ msgid "enablecache: cache already enabled"
+ msgstr "enablecache: bufor jest ju¿ aktywny"
+
+-#: sunrpc/svc_udp.c:499
++#: sunrpc/svc_udp.c:480
+ msgid "enablecache: could not allocate cache"
+ msgstr "enablecache: nie mo¿na przydzieliæ bufora"
+
+-#: sunrpc/svc_udp.c:507
++#: sunrpc/svc_udp.c:489
+ msgid "enablecache: could not allocate cache data"
+ msgstr "enablecache: nie mo¿na przydzieliæ danych bufora"
+
+-#: sunrpc/svc_udp.c:514
++#: sunrpc/svc_udp.c:497
+ msgid "enablecache: could not allocate cache fifo"
+ msgstr "enablecache: nie mo¿na przydzieliæ kolejki dla bufora"
+
+-#: sunrpc/svc_udp.c:550
++#: sunrpc/svc_udp.c:532
+ msgid "cache_set: victim not found"
+ msgstr "cache_set: nie znaleziono wpisu mo¿liwego do powtórnego wykorzystania"
+
+-#: sunrpc/svc_udp.c:561
++#: sunrpc/svc_udp.c:543
+ msgid "cache_set: victim alloc failed"
+ msgstr "cache_set: przydzielenie pamiêci dla nowego wpisu jest niemo¿liwe"
+
+-#: sunrpc/svc_udp.c:567
++#: sunrpc/svc_udp.c:550
+ msgid "cache_set: could not allocate new rpc_buffer"
+ msgstr "cache_set: nie mo¿na przydzieliæ nowego rpc_buffer"
+
+@@ -4434,1584 +5031,1508 @@
+ msgid "svc_unix.c - cannot getsockname or listen"
+ msgstr "svc_unix.c - nie mo¿na wykonaæ getsockname lub listen"
+
+-#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181
+-msgid "svcunix_create: out of memory\n"
+-msgstr "svcunix_create: brak pamiêci\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: brak pamiêci\n"
+-
+-#: sunrpc/xdr.c:570 sunrpc/xdr.c:573
+-msgid "xdr_bytes: out of memory\n"
+-msgstr "xdr_bytes: brak pamiêci\n"
+-
+-#: sunrpc/xdr.c:728 sunrpc/xdr.c:731
+-msgid "xdr_string: out of memory\n"
+-msgstr "xdr_string: brak pamiêci\n"
+-
+-#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114
+-msgid "xdr_array: out of memory\n"
+-msgstr "xdr_array: brak pamiêci\n"
+-
+-#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161
+-msgid "xdrrec_create: out of memory\n"
+-msgstr "xdrrec_create: brak pamiêci\n"
+-
+-#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91
+-msgid "xdr_reference: out of memory\n"
+-msgstr "xdr_reference: brak pamiêci\n"
+-
+-#: nis/nis_callback.c:189
+-msgid "unable to free arguments"
+-msgstr "zwolnienie argumentów niemo¿liwe"
+-
+-#: nis/nis_error.c:30
+-msgid "Probable success"
+-msgstr "Prawdopodobnie sukces"
+-
+-#: nis/nis_error.c:31
+-msgid "Not found"
+-msgstr "Nie znaleziono"
+-
+-#: nis/nis_error.c:32
+-msgid "Probably not found"
+-msgstr "Prawdopodobnie nie znaleziony"
+-
+-#: nis/nis_error.c:33
+-msgid "Cache expired"
+-msgstr "Dezaktualizacja bufora cache"
+-
+-#: nis/nis_error.c:34
+-msgid "NIS+ servers unreachable"
+-msgstr "Serwery NIS+ s± niedostêpne"
+-
+-#: nis/nis_error.c:35
+-msgid "Unknown object"
+-msgstr "Nieznany obiekt"
+-
+-#: nis/nis_error.c:36
+-msgid "Server busy, try again"
+-msgstr "Serwer zajêty, trzeba spróbowaæ ponownie"
+-
+-#: nis/nis_error.c:37
+-msgid "Generic system error"
+-msgstr "Ogólny b³±d systemowy"
+-
+-#: nis/nis_error.c:38
+-msgid "First/next chain broken"
+-msgstr "£añcuch pierwszy/nastêpny jest uszkodzony"
+-
+-#: nis/nis_error.c:41
+-msgid "Name not served by this server"
+-msgstr "Nazwa nie jest obs³ugiwana przez ten serwer"
+-
+-#: nis/nis_error.c:42
+-msgid "Server out of memory"
+-msgstr "Brak pamiêci dla serwera"
+-
+-#: nis/nis_error.c:43
+-msgid "Object with same name exists"
+-msgstr "Istnieje ju¿ obiekt o tej nazwie"
+-
+-#: nis/nis_error.c:44
+-msgid "Not master server for this domain"
+-msgstr "To nie jest serwer nadrzêdny dla tej domeny"
+-
+-#: nis/nis_error.c:45
+-msgid "Invalid object for operation"
+-msgstr "B³êdny obiekt dla tej operacji"
+-
+-#: nis/nis_error.c:46
+-msgid "Malformed name, or illegal name"
+-msgstr "¬le sformu³owana lub nieprawid³owa nazwa"
+-
+-#: nis/nis_error.c:47
+-msgid "Unable to create callback"
+-msgstr "Utworzenie wywo³ania zwrotnego jest niemo¿liwe"
+-
+-# XXX callback? -PK
+-#: nis/nis_error.c:48
+-msgid "Results sent to callback proc"
+-msgstr "Wyniki zosta³y wys³ane do procedury wywo³ania zwrotnego"
+-
+-#: nis/nis_error.c:49
+-msgid "Not found, no such name"
+-msgstr "Nie znaleziono, brak takiej nazwy"
+-
+-#: nis/nis_error.c:50
+-msgid "Name/entry isn't unique"
+-msgstr "Nazwa/zapis nie jest unikalny"
+-
+-#: nis/nis_error.c:51
+-msgid "Modification failed"
+-msgstr "Modyfikacja nie powiod³a siê"
+-
+-#: nis/nis_error.c:52
+-msgid "Database for table does not exist"
+-msgstr "Brak bazy danych dla tej tabeli"
+-
+-#: nis/nis_error.c:53
+-msgid "Entry/table type mismatch"
+-msgstr "Typy wpisu/tablicy nie pasuj± do siebie"
+-
+-#: nis/nis_error.c:54
+-msgid "Link points to illegal name"
+-msgstr "Dowi±zanie wskazuje na b³êdn± nazwê"
+-
+-#: nis/nis_error.c:55
+-msgid "Partial success"
+-msgstr "Czê¶ciowy sukces"
+-
+-#: nis/nis_error.c:56
+-msgid "Too many attributes"
+-msgstr "Za du¿o atrybutów"
+-
+-#: nis/nis_error.c:57
+-msgid "Error in RPC subsystem"
+-msgstr "B³±d w podsystemie RPC"
+-
+-#: nis/nis_error.c:58
+-msgid "Missing or malformed attribute"
+-msgstr "Brakuj±cy lub ¼le sformu³owany atrybut"
+-
+-#: nis/nis_error.c:59
+-msgid "Named object is not searchable"
+-msgstr "Wskazany obiekt nie mo¿e byæ przeszukiwany"
+-
+-#: nis/nis_error.c:60
+-msgid "Error while talking to callback proc"
+-msgstr "Wyst±pi³ b³±d podczas odwo³ania do procedury wywo³ania zwrotnego"
+-
+-#: nis/nis_error.c:61
+-msgid "Non NIS+ namespace encountered"
+-msgstr "Napotkano nazwy nie nale¿±ce do przestrzeni NIS+"
+-
+-#: nis/nis_error.c:62
+-msgid "Illegal object type for operation"
+-msgstr "Nieprawid³owy typ obiektu dla tej operacji"
+-
+-#: nis/nis_error.c:63
+-msgid "Passed object is not the same object on server"
+-msgstr "Uzyskany obiekt nie jest taki sam jak obiekt na serwerze"
+-
+-#: nis/nis_error.c:64
+-msgid "Modify operation failed"
+-msgstr "Operacja modyfikacji nie powiod³a siê"
+-
+-#: nis/nis_error.c:65
+-msgid "Query illegal for named table"
+-msgstr "B³êdne zapytanie dla podanej tablicy"
+-
+-#: nis/nis_error.c:66
+-msgid "Attempt to remove a non-empty table"
+-msgstr "Próba skasowania tablicy z zawarto¶ci±"
+-
+-#: nis/nis_error.c:67
+-msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
+-msgstr "B³±d podczas dostêpu do pliku startowego NIS+. Czy NIS+ jest zainstalowany?"
+-
+-#: nis/nis_error.c:68
+-msgid "Full resync required for directory"
+-msgstr "Katalog wymaga powtórzenia pe³nej synchronizacji"
+-
+-#: nis/nis_error.c:69
+-msgid "NIS+ operation failed"
+-msgstr "Operacja NIS+ nie powiod³a siê"
+-
+-#: nis/nis_error.c:70
+-msgid "NIS+ service is unavailable or not installed"
+-msgstr "Us³uga NIS+ jest niedostêpna lub nie zosta³a zainstalowana"
+-
+-#: nis/nis_error.c:71
+-msgid "Yes, 42 is the meaning of life"
+-msgstr "Tak, 42 jest odpowiedzi± na pytanie o sens ¿ycia"
+-
+-#: nis/nis_error.c:72
+-msgid "Unable to authenticate NIS+ server"
+-msgstr "Uwierzytelnienie serwera NIS+ jest niemo¿liwe"
+-
+-#: nis/nis_error.c:73
+-msgid "Unable to authenticate NIS+ client"
+-msgstr "Uwierzytelnienie klienta NIS+ jest niemo¿liwe"
+-
+-#: nis/nis_error.c:74
+-msgid "No file space on server"
+-msgstr "Brak miejsca na serwerze"
+-
+-#: nis/nis_error.c:75
+-msgid "Unable to create process on server"
+-msgstr "Utworzenie procesu na serwerze jest niemo¿liwe"
+-
+-#: nis/nis_error.c:76
+-msgid "Master server busy, full dump rescheduled."
+-msgstr "Serwer nadrzêdny jest zajêty, pe³ny zrzut danych przesuniêty na pó¼niej."
+-
+-#: nis/nis_local_names.c:126
+-#, c-format
+-msgid "LOCAL entry for UID %d in directory %s not unique\n"
+-msgstr "Wpis LOKALNY dla UID %d w katalogu %s nie jest unikalny\n"
+-
+-#: nis/nis_print.c:51
+-msgid "UNKNOWN"
+-msgstr "NIEZNANY"
+-
+-#: nis/nis_print.c:109
+-msgid "BOGUS OBJECT\n"
+-msgstr "NIEISTNIEJ¡CY OBIEKT\n"
+-
+-#: nis/nis_print.c:112
+-msgid "NO OBJECT\n"
+-msgstr "BRAK OBIEKTU\n"
+-
+-#: nis/nis_print.c:115
+-msgid "DIRECTORY\n"
+-msgstr "KATALOG\n"
+-
+-#: nis/nis_print.c:118
+-msgid "GROUP\n"
+-msgstr "GRUPA\n"
+-
+-#: nis/nis_print.c:121
+-msgid "TABLE\n"
+-msgstr "TABLICA\n"
+-
+-#: nis/nis_print.c:124
+-msgid "ENTRY\n"
+-msgstr "POZYCJA\n"
+-
+-#: nis/nis_print.c:127
+-msgid "LINK\n"
+-msgstr "DOWI¡ZANIE\n"
+-
+-#: nis/nis_print.c:130
+-msgid "PRIVATE\n"
+-msgstr "PRYWATNY\n"
+-
+-#: nis/nis_print.c:133
+-msgid "(Unknown object)\n"
+-msgstr "(Nieznany obiekt)\n"
+-
+-#: nis/nis_print.c:166
+-#, c-format
+-msgid "Name : `%s'\n"
+-msgstr "Nazwa : `%s'\n"
+-
+-#: nis/nis_print.c:167
+-#, c-format
+-msgid "Type : %s\n"
+-msgstr "Typ : %s\n"
+-
+-#: nis/nis_print.c:172
+-msgid "Master Server :\n"
+-msgstr "Serwer nadrzêdny :\n"
+-
+-#: nis/nis_print.c:174
+-msgid "Replicate :\n"
+-msgstr "Replikacja :\n"
+-
+-#: nis/nis_print.c:175
+-#, c-format
+-msgid "\tName : %s\n"
+-msgstr "\tNazwa : %s\n"
+-
+-#: nis/nis_print.c:176
+-msgid "\tPublic Key : "
+-msgstr "\tKlucz publiczny : "
+-
+-#: nis/nis_print.c:180
+-msgid "None.\n"
+-msgstr "Brak.\n"
+-
+-#: nis/nis_print.c:183
+-#, c-format
+-msgid "Diffie-Hellmann (%d bits)\n"
+-msgstr "Diffie-Hellmann (%d bitów)\n"
++#: sunrpc/svc_unix.c:176
++msgid "svcunix_create: out of memory\n"
++msgstr "svcunix_create: brak pamiêci\n"
+
+-#: nis/nis_print.c:188
+-#, c-format
+-msgid "RSA (%d bits)\n"
+-msgstr "RSA (%d bitów)\n"
++#: sunrpc/svc_unix.c:215
++msgid "svc_unix: makefd_xprt: out of memory\n"
++msgstr "svc_unix: makefd_xprt: brak pamiêci\n"
+
+-#: nis/nis_print.c:191
+-msgid "Kerberos.\n"
+-msgstr "Kerberos.\n"
++#: sunrpc/xdr.c:566
++msgid "xdr_bytes: out of memory\n"
++msgstr "xdr_bytes: brak pamiêci\n"
+
+-#: nis/nis_print.c:194
+-#, c-format
+-msgid "Unknown (type = %d, bits = %d)\n"
+-msgstr "Nieznany (typ = %d, bity = %d)\n"
++#: sunrpc/xdr.c:718
++msgid "xdr_string: out of memory\n"
++msgstr "xdr_string: brak pamiêci\n"
+
+-#: nis/nis_print.c:205
+-#, c-format
+-msgid "\tUniversal addresses (%u)\n"
+-msgstr "\tAdresy uniwersalne (%u)\n"
++#: sunrpc/xdr_array.c:106
++msgid "xdr_array: out of memory\n"
++msgstr "xdr_array: brak pamiêci\n"
+
+-#: nis/nis_print.c:227
+-msgid "Time to live : "
+-msgstr "Czas ¿ycia : "
++#: sunrpc/xdr_rec.c:156
++msgid "xdrrec_create: out of memory\n"
++msgstr "xdrrec_create: brak pamiêci\n"
+
+-#: nis/nis_print.c:229
+-msgid "Default Access rights :\n"
+-msgstr "Domy¶lne prawa dostêpu :\n"
++#: sunrpc/xdr_ref.c:86
++msgid "xdr_reference: out of memory\n"
++msgstr "xdr_reference: brak pamiêci\n"
+
+-#: nis/nis_print.c:238
+-#, c-format
+-msgid "\tType : %s\n"
+-msgstr "\tTyp : %s\n"
++#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
++msgid "Hangup"
++msgstr "Roz³±czenie"
+
+-#: nis/nis_print.c:239
+-msgid "\tAccess rights: "
+-msgstr "\tPrawa dostêpu: "
++#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
++msgid "Interrupt"
++msgstr "Przerwanie"
+
+-#: nis/nis_print.c:252
+-msgid "Group Flags :"
+-msgstr "Flagi grupy :"
++# XXX -PK
++#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
++msgid "Quit"
++msgstr "Wyj¶cie"
+
+-#: nis/nis_print.c:255
+-msgid ""
+-"\n"
+-"Group Members :\n"
+-msgstr ""
+-"\n"
+-"Cz³onkowie grupy :\n"
++#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
++msgid "Illegal instruction"
++msgstr "B³êdna instrukcja"
+
+-#: nis/nis_print.c:266
+-#, c-format
+-msgid "Table Type : %s\n"
+-msgstr "Typ tablicy : %s\n"
++#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
++msgid "Trace/breakpoint trap"
++msgstr "Pu³apka debuggera/breakpoint"
+
+-#: nis/nis_print.c:267
+-#, c-format
+-msgid "Number of Columns : %d\n"
+-msgstr "Liczba kolumn : %d\n"
++#: sysdeps/generic/siglist.h:34
++msgid "Aborted"
++msgstr "Przerwane"
+
+-#: nis/nis_print.c:268
+-#, c-format
+-msgid "Character Separator : %c\n"
+-msgstr "Separator znaków : %c\n"
++#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
++msgid "Floating point exception"
++msgstr "B³±d w obliczeniach zmiennoprzecinkowych"
+
+-#: nis/nis_print.c:269
+-#, c-format
+-msgid "Search Path : %s\n"
+-msgstr "¦cie¿ka przeszukiwania : %s\n"
++#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
++msgid "Killed"
++msgstr "Unicestwiony"
+
+-#: nis/nis_print.c:270
+-msgid "Columns :\n"
+-msgstr "Kolumny :\n"
++#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
++msgid "Bus error"
++msgstr "B³±d szyny"
+
+-#: nis/nis_print.c:273
+-#, c-format
+-msgid "\t[%d]\tName : %s\n"
+-msgstr "\t[%d]\tNazwa : %s\n"
++#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
++msgid "Segmentation fault"
++msgstr "Naruszenie ochrony pamiêci"
+
+-#: nis/nis_print.c:275
+-msgid "\t\tAttributes : "
+-msgstr "\t\tAtrybuty : "
++#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
++#. TRANS Every library function that returns this error code also generates a
++#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
++#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
++#. TRANS unless it has handled or blocked @code{SIGPIPE}.
++#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
++#: sysdeps/unix/siglist.c:39
++msgid "Broken pipe"
++msgstr "Przerwany potok"
+
+-#: nis/nis_print.c:277
+-msgid "\t\tAccess Rights : "
+-msgstr "\t\tPrawa dostêpu : "
++#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
++msgid "Alarm clock"
++msgstr "Budzik"
+
+-#: nis/nis_print.c:286
+-msgid "Linked Object Type : "
+-msgstr "Typ dowi±zanego obiektu : "
++#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
++msgid "Terminated"
++msgstr "Zakoñczony"
+
+-#: nis/nis_print.c:288
+-#, c-format
+-msgid "Linked to : %s\n"
+-msgstr "Dowi±zany do : %s\n"
++#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
++msgid "Urgent I/O condition"
++msgstr "Nag³y wypadek I/O"
+
+-#: nis/nis_print.c:297
+-#, c-format
+-msgid "\tEntry data of type %s\n"
+-msgstr "\tDane rekordu typu %s\n"
++#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
++msgid "Stopped (signal)"
++msgstr "Zatrzymany (sygna³)"
+
+-#: nis/nis_print.c:300
+-#, c-format
+-msgid "\t[%u] - [%u bytes] "
+-msgstr "\t[%u] - [%u bajtów] "
++#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
++msgid "Stopped"
++msgstr "Zatrzymany"
+
+-#: nis/nis_print.c:303
+-msgid "Encrypted data\n"
+-msgstr "Zaszyfrowane dane\n"
++#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
++msgid "Continued"
++msgstr "Kontynuacja"
+
+-#: nis/nis_print.c:305
+-msgid "Binary data\n"
+-msgstr "Dane binarne\n"
++#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
++msgid "Child exited"
++msgstr "Potomek zakoñczy³ pracê"
+
+-#: nis/nis_print.c:320
+-#, c-format
+-msgid "Object Name : %s\n"
+-msgstr "Nazwa obiektu : %s\n"
++#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
++msgid "Stopped (tty input)"
++msgstr "Zatrzymany (wej¶cie z tty)"
+
+-#: nis/nis_print.c:321
+-#, c-format
+-msgid "Directory : %s\n"
+-msgstr "Katalog : %s\n"
++#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
++msgid "Stopped (tty output)"
++msgstr "Zatrzymany (wyj¶cie na tty)"
+
+-#: nis/nis_print.c:322
+-#, c-format
+-msgid "Owner : %s\n"
+-msgstr "W³a¶ciciel : %s\n"
++#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
++msgid "I/O possible"
++msgstr "We/Wy dozwolone"
+
+-#: nis/nis_print.c:323
+-#, c-format
+-msgid "Group : %s\n"
+-msgstr "Grupa : %s\n"
++#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
++msgid "CPU time limit exceeded"
++msgstr "Przekroczony limit czasu procesora"
+
+-#: nis/nis_print.c:324
+-msgid "Access Rights : "
+-msgstr "Prawa dostêpu : "
++#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
++msgid "File size limit exceeded"
++msgstr "Przekroczony limit wielko¶ci pliku"
+
+-#: nis/nis_print.c:326
+-#, c-format
+-msgid ""
+-"\n"
+-"Time to Live : "
+-msgstr ""
+-"\n"
+-"Czas ¿ycia : "
++#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
++msgid "Virtual timer expired"
++msgstr "Up³yn±³ czas stopera wirtualnego"
+
+-#: nis/nis_print.c:329
+-#, c-format
+-msgid "Creation Time : %s"
+-msgstr "Czas utworz. : %s"
++#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
++msgid "Profiling timer expired"
++msgstr "Up³yn±³ czas stopera profiluj±cego"
+
+-#: nis/nis_print.c:331
+-#, c-format
+-msgid "Mod. Time : %s"
+-msgstr "Czas modyf. : %s"
++#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
++msgid "Window changed"
++msgstr "Okno zmienione"
+
+-#: nis/nis_print.c:332
+-msgid "Object Type : "
+-msgstr "Typ obiektu : "
++#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
++msgid "User defined signal 1"
++msgstr "Sygna³ u¿ytkownika 1"
+
+-#: nis/nis_print.c:352
+-#, c-format
+-msgid " Data Length = %u\n"
+-msgstr " Rozmiar danych = %u\n"
++#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
++msgid "User defined signal 2"
++msgstr "Sygna³ u¿ytkownika 2"
+
+-#: nis/nis_print.c:365
+-#, c-format
+-msgid "Status : %s\n"
+-msgstr "Stan : %s\n"
++#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
++msgid "EMT trap"
++msgstr "Pu³apka EMT"
+
+-#: nis/nis_print.c:366
+-#, c-format
+-msgid "Number of objects : %u\n"
+-msgstr "Liczba obiektów : %u\n"
++#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
++msgid "Bad system call"
++msgstr "B³êdne wywo³anie systemowe"
+
+-#: nis/nis_print.c:370
+-#, c-format
+-msgid "Object #%d:\n"
+-msgstr "Obiekt #%d:\n"
++#: sysdeps/generic/siglist.h:66
++msgid "Stack fault"
++msgstr "B³±d stosu"
+
+-#: nis/nis_print_group_entry.c:115
+-#, c-format
+-msgid "Group entry for \"%s.%s\" group:\n"
+-msgstr "Wpis dla grupy \"%s.%s\":\n"
++#: sysdeps/generic/siglist.h:69
++msgid "Information request"
++msgstr "¯±danie informacji"
+
+-# XXX nie-czlonkowie brzmi glupio -PK
+-#: nis/nis_print_group_entry.c:123
+-msgid " Explicit members:\n"
+-msgstr " Cz³onkowie zadeklarowani:\n"
++#: sysdeps/generic/siglist.h:71
++msgid "Power failure"
++msgstr "Awaria zasilania"
+
+-#: nis/nis_print_group_entry.c:128
+-msgid " No explicit members\n"
+-msgstr " Brak zadeklarowanych cz³onków\n"
++#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
++msgid "Resource lost"
++msgstr "Zasoby zosta³y stracone"
+
+-#: nis/nis_print_group_entry.c:131
+-msgid " Implicit members:\n"
+-msgstr " Cz³onkowie domniemani:\n"
++#. TRANS Operation not permitted; only the owner of the file (or other resource)
++#. TRANS or processes with special privileges can perform the operation.
++#: sysdeps/gnu/errlist.c:25
++msgid "Operation not permitted"
++msgstr "Operacja niedozwolona"
+
+-#: nis/nis_print_group_entry.c:136
+-msgid " No implicit members\n"
+-msgstr " Brak domniemanych cz³onków\n"
++#. TRANS No process matches the specified process ID.
++#: sysdeps/gnu/errlist.c:45
++msgid "No such process"
++msgstr "Nie ma takiego procesu"
+
+-#: nis/nis_print_group_entry.c:139
+-msgid " Recursive members:\n"
+-msgstr " Cz³onkowie rekursywni:\n"
++#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
++#. TRANS completion of the call. When this happens, you should try the call
++#. TRANS again.
++#. TRANS
++#. TRANS You can choose to have functions resume after a signal that is handled,
++#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
++#. TRANS Primitives}.
++#: sysdeps/gnu/errlist.c:60
++msgid "Interrupted system call"
++msgstr "Przerwane wywo³anie systemowe"
+
+-#: nis/nis_print_group_entry.c:144
+-msgid " No recursive members\n"
+-msgstr " Brak rekursywnych cz³onków\n"
++#. TRANS Input/output error; usually used for physical read or write errors.
++#: sysdeps/gnu/errlist.c:69
++msgid "Input/output error"
++msgstr "B³±d wej¶cia/wyj¶cia"
+
+-#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163
+-msgid " Explicit nonmembers:\n"
+-msgstr " Nie-cz³onkowie zadeklarowani:\n"
++#. TRANS No such device or address. The system tried to use the device
++#. TRANS represented by a file you specified, and it couldn't find the device.
++#. TRANS This can mean that the device file was installed incorrectly, or that
++#. TRANS the physical device is missing or not correctly attached to the
++#. TRANS computer.
++#: sysdeps/gnu/errlist.c:82
++msgid "No such device or address"
++msgstr "Nie ma takiego urz±dzenia ani adresu"
+
+-#: nis/nis_print_group_entry.c:152
+-msgid " No explicit nonmembers\n"
+-msgstr " Brak zadeklarowanych nie-cz³onków\n"
++#. TRANS Argument list too long; used when the arguments passed to a new program
++#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
++#. TRANS File}) occupy too much memory space. This condition never arises in the
++#. TRANS GNU system.
++#: sysdeps/gnu/errlist.c:94
++msgid "Argument list too long"
++msgstr "Lista argumentów za d³uga"
+
+-#: nis/nis_print_group_entry.c:155
+-msgid " Implicit nonmembers:\n"
+-msgstr " Nie-cz³onkowie domniemani:\n"
++#. TRANS Invalid executable file format. This condition is detected by the
++#. TRANS @code{exec} functions; see @ref{Executing a File}.
++#: sysdeps/gnu/errlist.c:104
++msgid "Exec format error"
++msgstr "B³êdny format pliku wykonywalnego"
+
+-#: nis/nis_print_group_entry.c:160
+-msgid " No implicit nonmembers\n"
+-msgstr " Brak domniemanych nie-cz³onków\n"
++#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
++#. TRANS closed or reading from a descriptor open only for writing (or vice
++#. TRANS versa).
++#: sysdeps/gnu/errlist.c:115
++msgid "Bad file descriptor"
++msgstr "B³êdny deskryptor pliku"
+
+-#: nis/nis_print_group_entry.c:168
+-msgid " No recursive nonmembers\n"
+-msgstr " Brak rekursywnych nie-cz³onków\n"
++#. TRANS There are no child processes. This error happens on operations that are
++#. TRANS supposed to manipulate child processes, when there aren't any processes
++#. TRANS to manipulate.
++#: sysdeps/gnu/errlist.c:126
++msgid "No child processes"
++msgstr "Brak procesów potomnych"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:101
+-#: nis/nss_nisplus/nisplus-publickey.c:182
+-#, c-format
+-msgid "DES entry for netname %s not unique\n"
+-msgstr "Pozycja DES dla sieci %s nie jest unikalna\n"
++#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
++#. TRANS deadlock situation. The system does not guarantee that it will notice
++#. TRANS all such situations. This error means you got lucky and the system
++#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
++#: sysdeps/gnu/errlist.c:138
++msgid "Resource deadlock avoided"
++msgstr "Unikniêto zakleszczenia zasobów"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:218
+-#, c-format
+-msgid "netname2user: missing group id list in `%s'."
+-msgstr "netname2user: brak listy identyfikatorów grup w `%s'."
++#. TRANS No memory available. The system cannot allocate more virtual memory
++#. TRANS because its capacity is full.
++#: sysdeps/gnu/errlist.c:148
++msgid "Cannot allocate memory"
++msgstr "Nie mo¿na przydzieliæ pamiêci"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:300
+-#: nis/nss_nisplus/nisplus-publickey.c:306
+-#: nis/nss_nisplus/nisplus-publickey.c:370
+-#: nis/nss_nisplus/nisplus-publickey.c:379
+-#, c-format
+-msgid "netname2user: (nis+ lookup): %s\n"
+-msgstr "netname2user: (odwzorowanie nis+): %s\n"
++#. TRANS Bad address; an invalid pointer was detected.
++#. TRANS In the GNU system, this error never happens; you get a signal instead.
++#: sysdeps/gnu/errlist.c:167
++msgid "Bad address"
++msgstr "B³êdny adres"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:319
+-#, c-format
+-msgid "netname2user: DES entry for %s in directory %s not unique"
+-msgstr "netname2user: wpis DES dla %s w katalogu %s nie jest unikalny"
++#. TRANS A file that isn't a block special file was given in a situation that
++#. TRANS requires one. For example, trying to mount an ordinary file as a file
++#. TRANS system in Unix gives this error.
++#: sysdeps/gnu/errlist.c:178
++msgid "Block device required"
++msgstr "Wymagane urz±dzenie blokowe"
+
+-# XXX principal = nadzorca, troche lame -PK
+-#: nis/nss_nisplus/nisplus-publickey.c:337
+-#, c-format
+-msgid "netname2user: principal name `%s' too long"
+-msgstr "name2user: nazwa nadzorcy `%s' jest zbyt d³uga"
++#. TRANS Resource busy; a system resource that can't be shared is already in use.
++#. TRANS For example, if you try to delete a file that is the root of a currently
++#. TRANS mounted filesystem, you get this error.
++#: sysdeps/gnu/errlist.c:189
++msgid "Device or resource busy"
++msgstr "Urz±dzenie lub zasoby zajête"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:392
+-#, c-format
+-msgid "netname2user: LOCAL entry for %s in directory %s not unique"
+-msgstr "netname2user: wpis LOKALNY dla %s w katalogu %s nie jest unikalny"
++#. TRANS File exists; an existing file was specified in a context where it only
++#. TRANS makes sense to specify a new file.
++#: sysdeps/gnu/errlist.c:199
++msgid "File exists"
++msgstr "Plik istnieje"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:399
+-msgid "netname2user: should not have uid 0"
+-msgstr "netname2user: UID 0 nie powinien wyst±piæ"
++#. TRANS An attempt to make an improper link across file systems was detected.
++#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
++#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
++#: sysdeps/gnu/errlist.c:210
++msgid "Invalid cross-device link"
++msgstr "B³êdne dowi±zanie miêdzy urz±dzeniami"
+
+-#: nis/ypclnt.c:171
+-#, c-format
+-msgid "YPBINDPROC_DOMAIN: %s\n"
+-msgstr "YPBINDPROC_DOMAIN: %s\n"
++#. TRANS The wrong type of device was given to a function that expects a
++#. TRANS particular sort of device.
++#: sysdeps/gnu/errlist.c:220
++msgid "No such device"
++msgstr "Nie ma takiego urz±dzenia"
+
+-#: nis/ypclnt.c:780
+-msgid "Request arguments bad"
+-msgstr "Argumenty ¿±dania s± b³êdne"
++#. TRANS A file that isn't a directory was specified when a directory is required.
++#: sysdeps/gnu/errlist.c:229
++msgid "Not a directory"
++msgstr "Nie jest katalogiem"
+
+-#: nis/ypclnt.c:782
+-msgid "RPC failure on NIS operation"
+-msgstr "B³±d RPC podczas operacji NIS"
++#. TRANS File is a directory; you cannot open a directory for writing,
++#. TRANS or create or remove hard links to it.
++#: sysdeps/gnu/errlist.c:239
++msgid "Is a directory"
++msgstr "Jest katalogiem"
+
+-#: nis/ypclnt.c:784
+-msgid "Can't bind to server which serves this domain"
+-msgstr "Nie mo¿na po³±czyæ siê z serwerem dla tej domeny"
++#. TRANS Invalid argument. This is used to indicate various kinds of problems
++#. TRANS with passing the wrong argument to a library function.
++#: sysdeps/gnu/errlist.c:249
++msgid "Invalid argument"
++msgstr "Z³y argument"
+
+-#: nis/ypclnt.c:786
+-msgid "No such map in server's domain"
+-msgstr "Brak takiej mapy w domenie serwera"
++#. TRANS The current process has too many files open and can't open any more.
++#. TRANS Duplicate descriptors do count toward this limit.
++#. TRANS
++#. TRANS In BSD and GNU, the number of open files is controlled by a resource
++#. TRANS limit that can usually be increased. If you get this error, you might
++#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
++#. TRANS @pxref{Limits on Resources}.
++#: sysdeps/gnu/errlist.c:264
++msgid "Too many open files"
++msgstr "Za du¿o otwartych plików"
+
+-#: nis/ypclnt.c:788
+-msgid "No such key in map"
+-msgstr "Brak takiego klucza w mapie"
++#. TRANS There are too many distinct file openings in the entire system. Note
++#. TRANS that any number of linked channels count as just one file opening; see
++#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
++#: sysdeps/gnu/errlist.c:275
++msgid "Too many open files in system"
++msgstr "Za du¿o otwartych plików w systemie"
+
+-#: nis/ypclnt.c:790
+-msgid "Internal NIS error"
+-msgstr "B³±d wewnêtrzny NIS"
++#. TRANS Inappropriate I/O control operation, such as trying to set terminal
++#. TRANS modes on an ordinary file.
++#: sysdeps/gnu/errlist.c:285
++msgid "Inappropriate ioctl for device"
++msgstr "Niew³a¶ciwy ioctl dla urz±dzenia"
+
+-#: nis/ypclnt.c:792
+-msgid "Local resource allocation failure"
+-msgstr "Wyst±pi³ b³±d podczas przydzielania lokalnych zasobów"
++#. TRANS An attempt to execute a file that is currently open for writing, or
++#. TRANS write to a file that is currently being executed. Often using a
++#. TRANS debugger to run a program is considered having it open for writing and
++#. TRANS will cause this error. (The name stands for ``text file busy''.) This
++#. TRANS is not an error in the GNU system; the text is copied as necessary.
++#: sysdeps/gnu/errlist.c:298
++msgid "Text file busy"
++msgstr "Plik wykonywalny zajêty"
+
+-#: nis/ypclnt.c:794
+-msgid "No more records in map database"
+-msgstr "Nie ma wiêcej rekordów w mapie"
++#. TRANS File too big; the size of a file would be larger than allowed by the system.
++#: sysdeps/gnu/errlist.c:307
++msgid "File too large"
++msgstr "Plik zbyt du¿y"
+
+-#: nis/ypclnt.c:796
+-msgid "Can't communicate with portmapper"
+-msgstr "Komunikacja z portmapperem jest niemo¿liwa"
++#. TRANS No space left on device; write operation on a file failed because the
++#. TRANS disk is full.
++#: sysdeps/gnu/errlist.c:317
++msgid "No space left on device"
++msgstr "Brak miejsca na urz±dzeniu"
+
+-#: nis/ypclnt.c:798
+-msgid "Can't communicate with ypbind"
+-msgstr "Komunikacja z ypbind jest niemo¿liwa"
++#. TRANS Invalid seek operation (such as on a pipe).
++#: sysdeps/gnu/errlist.c:326
++msgid "Illegal seek"
++msgstr "B³êdne przesuniêcie"
+
+-#: nis/ypclnt.c:800
+-msgid "Can't communicate with ypserv"
+-msgstr "Komunikacja z ypserv jest niemo¿liwa"
++#. TRANS An attempt was made to modify something on a read-only file system.
++#: sysdeps/gnu/errlist.c:335
++msgid "Read-only file system"
++msgstr "System plików wy³±cznie do odczytu"
+
+-#: nis/ypclnt.c:802
+-msgid "Local domain name not set"
+-msgstr "Lokalna domena nie jest ustawiona"
++#. TRANS Too many links; the link count of a single file would become too large.
++#. TRANS @code{rename} can cause this error if the file being renamed already has
++#. TRANS as many links as it can take (@pxref{Renaming Files}).
++#: sysdeps/gnu/errlist.c:346
++msgid "Too many links"
++msgstr "Za du¿o dowi±zañ"
+
+-#: nis/ypclnt.c:804
+-msgid "NIS map database is bad"
+-msgstr "Mapa NIS zawiera b³êdy"
++#. TRANS Domain error; used by mathematical functions when an argument value does
++#. TRANS not fall into the domain over which the function is defined.
++#: sysdeps/gnu/errlist.c:369
++msgid "Numerical argument out of domain"
++msgstr "Argument liczbowy spoza dziedziny"
+
+-#: nis/ypclnt.c:806
+-msgid "NIS client/server version mismatch - can't supply service"
+-msgstr "Niezgodno¶æ wersji miêdzy klientem i serwerem NIS - us³uga niemo¿liwa"
++#. TRANS Range error; used by mathematical functions when the result value is
++#. TRANS not representable because of overflow or underflow.
++#: sysdeps/gnu/errlist.c:379
++msgid "Numerical result out of range"
++msgstr "Wynik liczbowy poza zakresem"
+
+-#: nis/ypclnt.c:810
+-msgid "Database is busy"
+-msgstr "Baza danych jest zajêta"
++#. TRANS Resource temporarily unavailable; the call might work if you try again
++#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
++#. TRANS they are always the same in the GNU C library.
++#. TRANS
++#. TRANS This error can happen in a few different situations:
++#. TRANS
++#. TRANS @itemize @bullet
++#. TRANS @item
++#. TRANS An operation that would block was attempted on an object that has
++#. TRANS non-blocking mode selected. Trying the same operation again will block
++#. TRANS until some external condition makes it possible to read, write, or
++#. TRANS connect (whatever the operation). You can use @code{select} to find out
++#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
++#. TRANS
++#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
++#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
++#. TRANS different from @code{EAGAIN}. To make your program portable, you should
++#. TRANS check for both codes and treat them the same.
++#. TRANS
++#. TRANS @item
++#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
++#. TRANS can return this error. It indicates that the shortage is expected to
++#. TRANS pass, so your program can try the call again later and it may succeed.
++#. TRANS It is probably a good idea to delay for a few seconds before trying it
++#. TRANS again, to allow time for other processes to release scarce resources.
++#. TRANS Such shortages are usually fairly serious and affect the whole system,
++#. TRANS so usually an interactive program should report the error to the user
++#. TRANS and return to its command loop.
++#. TRANS @end itemize
++#: sysdeps/gnu/errlist.c:416
++msgid "Resource temporarily unavailable"
++msgstr "Zasoby chwilowo niedostêpne"
+
+-#: nis/ypclnt.c:812
+-msgid "Unknown NIS error code"
+-msgstr "Nieznany kod b³êdu NIS"
++#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
++#. TRANS The values are always the same, on every operating system.
++#. TRANS
++#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
++#. TRANS separate error code.
++#: sysdeps/gnu/errlist.c:429
++msgid "Operation would block"
++msgstr "Operacja spowodowa³aby blokadê"
+
+-#: nis/ypclnt.c:854
+-msgid "Internal ypbind error"
+-msgstr "B³±d wewnêtrzny ypbind"
++#. TRANS An operation that cannot complete immediately was initiated on an object
++#. TRANS that has non-blocking mode selected. Some functions that must always
++#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
++#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
++#. TRANS the operation has begun and will take some time. Attempts to manipulate
++#. TRANS the object before the call completes return @code{EALREADY}. You can
++#. TRANS use the @code{select} function to find out when the pending operation
++#. TRANS has completed; @pxref{Waiting for I/O}.
++#: sysdeps/gnu/errlist.c:445
++msgid "Operation now in progress"
++msgstr "Operacja jest w³a¶nie wykonywana"
+
+-#: nis/ypclnt.c:856
+-msgid "Domain not bound"
+-msgstr "Domena nie zosta³a zwi±zana"
++#. TRANS An operation is already in progress on an object that has non-blocking
++#. TRANS mode selected.
++#: sysdeps/gnu/errlist.c:455
++msgid "Operation already in progress"
++msgstr "Operacja jest ju¿ wykonywana"
+
+-#: nis/ypclnt.c:858
+-msgid "System resource allocation failure"
+-msgstr "Wyst±pi³ b³±d podczas przydzielania zasobów systemowych"
++#. TRANS A file that isn't a socket was specified when a socket is required.
++#: sysdeps/gnu/errlist.c:464
++msgid "Socket operation on non-socket"
++msgstr "Operacja na obiekcie, który nie jest gniazdem"
+
+-#: nis/ypclnt.c:860
+-msgid "Unknown ypbind error"
+-msgstr "Nieznany b³±d ypbind"
++#. TRANS The size of a message sent on a socket was larger than the supported
++#. TRANS maximum size.
++#: sysdeps/gnu/errlist.c:474
++msgid "Message too long"
++msgstr "Komunikat za d³ugi"
+
+-#: nis/ypclnt.c:899
+-msgid "yp_update: cannot convert host to netname\n"
+-msgstr "yp_update: nie mo¿na przekonwertowaæ nazwy hosta na nazwê sieci\n"
++#. TRANS The socket type does not support the requested communications protocol.
++#: sysdeps/gnu/errlist.c:483
++msgid "Protocol wrong type for socket"
++msgstr "Typ protoko³u nie pasuje do gniazda"
+
+-#: nis/ypclnt.c:911
+-msgid "yp_update: cannot get server address\n"
+-msgstr "yp_update: nie mo¿na uzyskaæ adresu serwera\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 "Protokó³ niedostêpny"
+
+-#: nscd/cache.c:94
+-msgid "while allocating hash table entry"
+-msgstr "b³±d podczas wstawiania do tablicy mieszaj±cej"
++#. TRANS The socket domain does not support the requested communications protocol
++#. TRANS (perhaps because the requested protocol is completely invalid).
++#. TRANS @xref{Creating a Socket}.
++#: sysdeps/gnu/errlist.c:504
++msgid "Protocol not supported"
++msgstr "Protokó³ nie obs³ugiwany"
+
+-#: nscd/cache.c:162 nscd/connections.c:184
+-#, c-format
+-msgid "cannot stat() file `%s': %s"
+-msgstr "znalezienie pliku bazy danych `%s' jest niemo¿liwe: %s"
++#. TRANS The socket type is not supported.
++#: sysdeps/gnu/errlist.c:513
++msgid "Socket type not supported"
++msgstr "Nie obs³ugiwany typ gniazda"
+
+-#: nscd/connections.c:150
+-msgid "Cannot run nscd in secure mode as unprivileged user"
+-msgstr "Nie mo¿na uruchomiæ nscd w trybie bezpiecznym jako u¿ytkownik nieuprzywilejowany"
++#. TRANS The operation you requested is not supported. Some socket functions
++#. TRANS don't make sense for all types of sockets, and others may not be
++#. TRANS implemented for all communications protocols. In the GNU system, this
++#. TRANS error can happen for many calls when the object does not support the
++#. TRANS particular operation; it is a generic indication that the server knows
++#. TRANS nothing to do for that call.
++#: sysdeps/gnu/errlist.c:527
++msgid "Operation not supported"
++msgstr "Operacja nie obs³ugiwana"
+
+-#: nscd/connections.c:172
+-#, c-format
+-msgid "while allocating cache: %s"
+-msgstr "podczas przydzielania bufora: %s"
++#. TRANS The socket communications protocol family you requested is not supported.
++#: sysdeps/gnu/errlist.c:536
++msgid "Protocol family not supported"
++msgstr "Nie obs³ugiwana rodzina protoko³ów"
+
+-#: nscd/connections.c:197
+-#, c-format
+-msgid "cannot open socket: %s"
+-msgstr "nie mo¿na otworzyæ gniazda: %s"
++#. TRANS The address family specified for a socket is not supported; it is
++#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
++#: sysdeps/gnu/errlist.c:546
++msgid "Address family not supported by protocol"
++msgstr "Rodzina adresów nie obs³ugiwana przez protokó³"
+
+-#: nscd/connections.c:215
+-#, c-format
+-msgid "cannot enable socket to accept connections: %s"
+-msgstr "nie mo¿na otworzyæ gniazda do przyjmowania po³±czeñ: %s"
++#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
++#: sysdeps/gnu/errlist.c:555
++msgid "Address already in use"
++msgstr "Adres jest ju¿ w u¿yciu"
+
+-#: nscd/connections.c:260
+-#, c-format
+-msgid "cannot handle old request version %d; current version is %d"
+-msgstr "nie mo¿na obs³u¿yæ ¿±dañ w starej wersji %d; aktualna wersja to %d"
++#. TRANS The requested socket address is not available; for example, you tried
++#. TRANS to give a socket a name that doesn't match the local host name.
++#. TRANS @xref{Socket Addresses}.
++#: sysdeps/gnu/errlist.c:566
++msgid "Cannot assign requested address"
++msgstr "Nie mo¿na przypisaæ ¿±danego adresu"
+
+-#: nscd/connections.c:298 nscd/connections.c:324
+-#, c-format
+-msgid "cannot write result: %s"
+-msgstr "nie mo¿na zapisaæ wyniku: %s"
++#. TRANS A socket operation failed because the network was down.
++#: sysdeps/gnu/errlist.c:575
++msgid "Network is down"
++msgstr "Sieæ jest wy³±czona"
+
+-#: nscd/connections.c:392 nscd/connections.c:514
+-#, c-format
+-msgid "error getting caller's id: %s"
+-msgstr "b³±d podczas pobierania identyfikatorów wywo³uj±cych: %s"
++#. TRANS A socket operation failed because the subnet containing the remote host
++#. TRANS was unreachable.
++#: sysdeps/gnu/errlist.c:585
++msgid "Network is unreachable"
++msgstr "Sieæ jest niedostêpna"
+
+-#: nscd/connections.c:485
+-#, c-format
+-msgid "while accepting connection: %s"
+-msgstr "podczas przyjmowania po³±czenia: %s"
++#. TRANS A network connection was reset because the remote host crashed.
++#: sysdeps/gnu/errlist.c:594
++msgid "Network dropped connection on reset"
++msgstr "Sieæ przerwa³a po³±czenie po resecie"
+
+-#: nscd/connections.c:498
+-#, c-format
+-msgid "short read while reading request: %s"
+-msgstr "skrócony odczyt podczas czytania ¿±dania: `%s'"
++#. TRANS A network connection was aborted locally.
++#: sysdeps/gnu/errlist.c:603
++msgid "Software caused connection abort"
++msgstr "Oprogramowanie spowodowa³o przerwanie po³±czenia"
+
+-#: nscd/connections.c:542
+-#, c-format
+-msgid "key length in request too long: %d"
+-msgstr "d³ugo¶æ klucza w ¿±daniu zbyt du¿a: %d"
++#. TRANS A network connection was closed for reasons outside the control of the
++#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
++#. TRANS protocol violation.
++#: sysdeps/gnu/errlist.c:614
++msgid "Connection reset by peer"
++msgstr "Po³±czenie zerwane przez drug± stronê"
+
+-#: nscd/connections.c:556
+-#, c-format
+-msgid "short read while reading request key: %s"
+-msgstr "skrócony odczyt podczas czytania klucza ¿±dania: %s"
++#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
++#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
++#. TRANS other from network operations.
++#: sysdeps/gnu/errlist.c:625
++msgid "No buffer space available"
++msgstr "Brak miejsca w buforze"
+
+-#: nscd/connections.c:566
+-#, c-format
+-msgid "handle_request: request received (Version = %d) from PID %ld"
+-msgstr "handle_request: odebrano ¿±danie (Wersja = %d) od procesu %ld"
++#. TRANS You tried to connect a socket that is already connected.
++#. TRANS @xref{Connecting}.
++#: sysdeps/gnu/errlist.c:635
++msgid "Transport endpoint is already connected"
++msgstr "Drugi koniec jest ju¿ po³±czony"
+
+-#: nscd/connections.c:571
+-#, c-format
+-msgid "handle_request: request received (Version = %d)"
+-msgstr "handle_request: odebrano ¿±danie (Wersja = %d)"
++#. TRANS The socket is not connected to anything. You get this error when you
++#. TRANS try to transmit data over a socket, without first specifying a
++#. TRANS destination for the data. For a connectionless socket (for datagram
++#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
++#: sysdeps/gnu/errlist.c:647
++msgid "Transport endpoint is not connected"
++msgstr "Drugi koniec nie jest po³±czony"
+
+-#: nscd/connections.c:635 nscd/connections.c:636 nscd/connections.c:655
+-#: nscd/connections.c:668 nscd/connections.c:674 nscd/connections.c:681
+-#, c-format
+-msgid "Failed to run nscd as user '%s'"
+-msgstr "Uruchomienie nscd jako u¿ytkownik '%s' nie powiod³o siê"
++#. TRANS No default destination address was set for the socket. You get this
++#. TRANS error when you try to transmit data over a connectionless socket,
++#. TRANS without first specifying a destination for the data with @code{connect}.
++#: sysdeps/gnu/errlist.c:658
++msgid "Destination address required"
++msgstr "Wymagany jest adres docelowy"
+
+-#: nscd/connections.c:656
+-msgid "getgrouplist failed"
+-msgstr "getgrouplist nie powiod³o siê"
++#. TRANS The socket has already been shut down.
++#: sysdeps/gnu/errlist.c:667
++msgid "Cannot send after transport endpoint shutdown"
++msgstr "Wysy³anie po zamkniêciu gniazda jest niemo¿liwe"
+
+-#: nscd/connections.c:669
+-msgid "setgroups failed"
+-msgstr "setgroups nie powiod³o"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:676
++msgid "Too many references: cannot splice"
++msgstr "Za du¿o odniesieñ: dowi±zanie niemo¿liwe"
+
+-#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109
+-msgid "while allocating key copy"
+-msgstr "podczas przydzielania kopii klucza"
++#. TRANS A socket operation with a specified timeout received no response during
++#. TRANS the timeout period.
++#: sysdeps/gnu/errlist.c:686
++msgid "Connection timed out"
++msgstr "Przekroczony czas oczekiwania na po³±czenie"
+
+-#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146
+-msgid "while allocating cache entry"
+-msgstr "podczas przydzielania elementu bufora"
++#. TRANS A remote host refused to allow the network connection (typically because
++#. TRANS it is not running the requested service).
++#: sysdeps/gnu/errlist.c:696
++msgid "Connection refused"
++msgstr "Po³±czenie odrzucone"
+
+-#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193
+-#, c-format
+-msgid "short write in %s: %s"
+-msgstr "b³±d zapisu w %s: %s"
++#. TRANS Too many levels of symbolic links were encountered in looking up a file name.
++#. TRANS This often indicates a cycle of symbolic links.
++#: sysdeps/gnu/errlist.c:706
++msgid "Too many levels of symbolic links"
++msgstr "Za du¿e zagnie¿d¿enie dowi±zañ symbolicznych"
+
+-#: nscd/grpcache.c:219
+-#, c-format
+-msgid "Haven't found \"%s\" in group cache!"
+-msgstr "Nie znaleziono \"%s\" w buforze grup!"
++#. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for
++#. TRANS Files}) or host name too long (in @code{gethostname} or
++#. TRANS @code{sethostname}; @pxref{Host Identification}).
++#: sysdeps/gnu/errlist.c:717
++msgid "File name too long"
++msgstr "Za d³uga nazwa pliku"
+
+-#: nscd/grpcache.c:285
+-#, c-format
+-msgid "Invalid numeric gid \"%s\"!"
+-msgstr "Nieprawid³owy liczbowy gid \"%s\"!"
++#. TRANS The remote host for a requested network connection is down.
++#: sysdeps/gnu/errlist.c:726
++msgid "Host is down"
++msgstr "Urz±dzenie jest wy³±czone"
+
+-#: nscd/grpcache.c:292
+-#, c-format
+-msgid "Haven't found \"%d\" in group cache!"
+-msgstr "Nie znaleziono \"%d\" w buforze grup!"
++#. TRANS The remote host for a requested network connection is not reachable.
++#: sysdeps/gnu/errlist.c:735
++msgid "No route to host"
++msgstr "Brak trasy do hosta"
+
+-#: nscd/hstcache.c:305 nscd/hstcache.c:371 nscd/hstcache.c:436
+-#: nscd/hstcache.c:501
+-#, c-format
+-msgid "Haven't found \"%s\" in hosts cache!"
+-msgstr "Nie znaleziono \"%s\" w buforze hostów!"
++#. TRANS Directory not empty, where an empty directory was expected. Typically,
++#. TRANS this error occurs when you are trying to delete a directory.
++#: sysdeps/gnu/errlist.c:745
++msgid "Directory not empty"
++msgstr "Katalog nie jest pusty"
+
+-#: nscd/nscd.c:89
+-msgid "Read configuration data from NAME"
+-msgstr "Odczyt konfiguracji z pliku NAZWA"
++#. TRANS This means that the per-user limit on new process would be exceeded by
++#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on
++#. TRANS the @code{RLIMIT_NPROC} limit.
++#: sysdeps/gnu/errlist.c:756
++msgid "Too many processes"
++msgstr "Za du¿o procesów"
+
+-#: nscd/nscd.c:91
+-msgid "Do not fork and display messages on the current tty"
+-msgstr "Nie przechodzenie w t³o i wy¶wietlanie komunikatów na bie¿±cym terminalu"
++#. TRANS The file quota system is confused because there are too many users.
++#. TRANS @c This can probably happen in a GNU system when using NFS.
++#: sysdeps/gnu/errlist.c:766
++msgid "Too many users"
++msgstr "Za du¿o u¿ytkowników"
+
+-#: nscd/nscd.c:92
+-msgid "NUMBER"
+-msgstr "LICZBA"
++#. TRANS The user's disk quota was exceeded.
++#: sysdeps/gnu/errlist.c:775
++msgid "Disk quota exceeded"
++msgstr "Przekroczony limit dyskowy"
+
+-#: nscd/nscd.c:92
+-msgid "Start NUMBER threads"
+-msgstr "Uruchomienie takiej LICZBY w±tków"
++#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS
++#. TRANS system which is due to file system rearrangements on the server host.
++#. TRANS Repairing this condition usually requires unmounting and remounting
++#. TRANS the NFS file system on the local host.
++#: sysdeps/gnu/errlist.c:787
++msgid "Stale NFS file handle"
++msgstr "Nieaktualny uchwyt pliku NFS"
+
+-#: nscd/nscd.c:93
+-msgid "Shut the server down"
+-msgstr "Zakoñczenie pracy serwera"
++# to imho jest bardziej zrozumiale - zwlaszcza ze to sie czasem zdarza
++# jak sie uruchomi mountd bez -r -PK
++#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
++#. TRANS already specifies an NFS-mounted file.
++#. TRANS (This is an error on some operating systems, but we expect it to work
++#. TRANS properly on the GNU system, making this error code impossible.)
++#: sysdeps/gnu/errlist.c:799
++msgid "Object is remote"
++msgstr "Zdalny obiekt jest obiektem podmontowanym przez NFS"
+
+-#: nscd/nscd.c:94
+-msgid "Print current configuration statistic"
+-msgstr "Wy¶wietlenie aktualnych statystyk konfiguracji"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:808
++msgid "RPC struct is bad"
++msgstr "Struktura RPC jest b³êdna"
+
+-#: nscd/nscd.c:95
+-msgid "TABLE"
+-msgstr "TABLICA"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:817
++msgid "RPC version wrong"
++msgstr "Z³a wersja RPC"
+
+-#: nscd/nscd.c:96
+-msgid "Invalidate the specified cache"
+-msgstr "Uniewa¿nienie podanego bufora"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:826
++msgid "RPC program not available"
++msgstr "Program RPC niedostêpny"
+
+-#: nscd/nscd.c:97
+-msgid "TABLE,yes"
+-msgstr "TABLICA,yes"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:835
++msgid "RPC program version wrong"
++msgstr "Z³a wersja programu RPC"
+
+-#: nscd/nscd.c:97
+-msgid "Use separate cache for each user"
+-msgstr "U¿ycie oddzielnego bufora dla ka¿dego u¿ytkownika"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:844
++msgid "RPC bad procedure for program"
++msgstr "Z³a procedura RPC dla programu"
+
+-# XXX moze zostawic oryginal albo zrobic ladniej -PK
+-#: nscd/nscd.c:102
+-msgid "Name Service Cache Daemon."
+-msgstr "Demon buforuj±cy us³ugi odwzorowania nazw."
++#. TRANS No locks available. This is used by the file locking facilities; see
++#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
++#. TRANS it can result from an operation to an NFS server running another
++#. TRANS operating system.
++#: sysdeps/gnu/errlist.c:856
++msgid "No locks available"
++msgstr "Brak dostêpnych blokad"
+
+-#: nscd/nscd.c:141
+-msgid "cannot read configuration file; this is fatal"
+-msgstr "nie mo¿na przeczytaæ pliku konfiguracyjnego; koniec pracy"
++#. TRANS Inappropriate file type or format. The file was the wrong type for the
++#. TRANS operation, or a data file had the wrong format.
++#. TRANS
++#. TRANS On some systems @code{chmod} returns this error if you try to set the
++#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
++#: sysdeps/gnu/errlist.c:869
++msgid "Inappropriate file type or format"
++msgstr "Niew³a¶ciwy typ lub format pliku"
+
+-#: nscd/nscd.c:152
+-msgid "already running"
+-msgstr "jest ju¿ uruchomiony"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:878
++msgid "Authentication error"
++msgstr "B³±d uwierzytelnienia"
+
+-#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132
+-msgid "Only root is allowed to use this option!"
+-msgstr "Tylko root mo¿e u¿ywaæ tej opcji!"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:887
++msgid "Need authenticator"
++msgstr "Wymagane uwierzytelnienie"
+
+-#: nscd/nscd_conf.c:88
+-#, c-format
+-msgid "Parse error: %s"
+-msgstr "B³±d analizowania: %s"
++#. TRANS Function not implemented. This indicates that the function called is
++#. TRANS not implemented at all, either in the C library itself or in the
++#. TRANS operating system. When you get this error, you can be sure that this
++#. TRANS particular function will always fail with @code{ENOSYS} unless you
++#. TRANS install a new version of the C library or the operating system.
++#: sysdeps/gnu/errlist.c:900
++msgid "Function not implemented"
++msgstr "Nie zaimplementowana funkcja"
+
+-#: nscd/nscd_conf.c:171
+-#, c-format
+-msgid "Could not create log file \"%s\""
+-msgstr "Nie mo¿na utworzyæ pliku dziennika \"%s\""
++#. TRANS Not supported. A function returns this error when certain parameter
++#. TRANS values are valid, but the functionality they request is not available.
++#. TRANS This can mean that the function does not implement a particular command
++#. TRANS or option value or flag bit at all. For functions that operate on some
++#. TRANS object given in a parameter, such as a file descriptor or a port, it
++#. TRANS might instead mean that only @emph{that specific object} (file
++#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
++#. TRANS different file descriptors might support different ranges of parameter
++#. TRANS values.
++#. TRANS
++#. TRANS If the entire function is not available at all in the implementation,
++#. TRANS it returns @code{ENOSYS} instead.
++#: sysdeps/gnu/errlist.c:920
++msgid "Not supported"
++msgstr "Nie obs³ugiwane"
+
+-#: nscd/nscd_conf.c:187
+-msgid "Must specify user name for server-user option"
+-msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji server-user"
++#. TRANS While decoding a multibyte character the function came along an invalid
++#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
++#: sysdeps/gnu/errlist.c:930
++msgid "Invalid or incomplete multibyte or wide character"
++msgstr "B³êdny lub niepe³ny znak wielobajtowy"
+
+-#: nscd/nscd_conf.c:194
+-msgid "Must specify user name for stat-user option"
+-msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji stat-user"
++#. TRANS In the GNU system, servers supporting the @code{term} protocol return
++#. TRANS this error for certain operations when the caller is not in the
++#. TRANS foreground process group of the terminal. Users do not usually see this
++#. TRANS error because functions such as @code{read} and @code{write} translate
++#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
++#. TRANS for information on process groups and these signals.
++#: sysdeps/gnu/errlist.c:944
++msgid "Inappropriate operation for background process"
++msgstr "Dzia³anie niedopuszczalne dla procesu w tle"
+
+-#: nscd/nscd_conf.c:205
+-#, c-format
+-msgid "Unknown option: %s %s %s"
+-msgstr "Nieznana opcja: %s %s %s"
++#. TRANS In the GNU system, opening a file returns this error when the file is
++#. TRANS translated by a program and the translator program dies while starting
++#. TRANS up, before it has connected to the file.
++#: sysdeps/gnu/errlist.c:955
++msgid "Translator died"
++msgstr "Translator przerwa³ pracê"
+
+-#: nscd/nscd_stat.c:103
+-#, c-format
+-msgid "cannot write statistics: %s"
+-msgstr "nie mo¿na zapisaæ statystyk: %s"
++#. 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 "?"
+
+-#: nscd/nscd_stat.c:128
+-#, c-format
+-msgid "Only root or %s is allowed to use this option!"
+-msgstr "Tylko root lub %s mo¿e u¿ywaæ tej opcji!"
++#. TRANS You did @strong{what}?
++#: sysdeps/gnu/errlist.c:975
++msgid "You really blew it this time"
++msgstr "Tym razem da³e¶ popaliæ"
+
+-#: nscd/nscd_stat.c:139
+-msgid "nscd not running!\n"
+-msgstr "nscd nie jest uruchomiony!\n"
++#. TRANS Go home and have a glass of warm, dairy-fresh milk.
++#: sysdeps/gnu/errlist.c:984
++msgid "Computer bought the farm"
++msgstr "Komputer wyjecha³ na wakacje"
+
+-#: nscd/nscd_stat.c:150
+-msgid "write incomplete"
+-msgstr "zapis nie by³ kompletny"
++#. TRANS This error code has no purpose.
++#: sysdeps/gnu/errlist.c:993
++msgid "Gratuitous error"
++msgstr "Nieoczekiwany b³±d"
+
+-#: nscd/nscd_stat.c:162
+-msgid "cannot read statistics data"
+-msgstr "nie mo¿na odczytaæ danych statystycznych"
++#: sysdeps/gnu/errlist.c:1001
++msgid "Bad message"
++msgstr "B³êdny komunikat"
+
+-#: nscd/nscd_stat.c:165
+-#, c-format
+-msgid ""
+-"nscd configuration:\n"
+-"\n"
+-"%15d server debug level\n"
+-msgstr ""
+-"konfiguracja nscd:\n"
+-"\n"
+-"%15d poziom komunikatów diagnostycznych\n"
++#: sysdeps/gnu/errlist.c:1009
++msgid "Identifier removed"
++msgstr "Identyfikator zosta³ usuniêty"
+
+-#: nscd/nscd_stat.c:189
+-#, c-format
+-msgid "%3ud %2uh %2um %2lus server runtime\n"
+-msgstr "%3ud %2uh %2um %2lus czasu dzia³ania serwera\n"
++# wydaje mi sie ze tu chodzi o wyczerpanie TTL i stad 'zbyt' -PK
++#: sysdeps/gnu/errlist.c:1017
++msgid "Multihop attempted"
++msgstr "Próba przej¶cia przez zbyt wiele ruterów"
+
+-#: nscd/nscd_stat.c:192
+-#, c-format
+-msgid " %2uh %2um %2lus server runtime\n"
+-msgstr " %2uh %2um %2lus czasu dzia³ania serwera\n"
++#: sysdeps/gnu/errlist.c:1025
++msgid "No data available"
++msgstr "Brak danych"
+
+-#: nscd/nscd_stat.c:194
+-#, c-format
+-msgid " %2um %2lus server runtime\n"
+-msgstr " %2um %2lus czasu dzia³ania serwera\n"
++#: sysdeps/gnu/errlist.c:1033
++msgid "Link has been severed"
++msgstr "Po³±czenie zosta³o przerwane"
+
+-#: nscd/nscd_stat.c:196
+-#, c-format
+-msgid " %2lus server runtime\n"
+-msgstr " %2lus czasu dzia³ania serwera\n"
++#: sysdeps/gnu/errlist.c:1041
++msgid "No message of desired type"
++msgstr "Brak komunikatu o po¿±danym typie"
+
+-#: nscd/nscd_stat.c:198
+-#, c-format
+-msgid "%15lu number of times clients had to wait\n"
+-msgstr "%15lu razy klienci musieli czekaæ\n"
++#: sysdeps/gnu/errlist.c:1049
++msgid "Out of streams resources"
++msgstr "Brak dodatkowych strumieni"
+
+-#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215
+-msgid " no"
+-msgstr " nie"
++#: sysdeps/gnu/errlist.c:1057
++msgid "Device not a stream"
++msgstr "Urz±dzenie nie jest strumieniem"
+
+-#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215
+-msgid " yes"
+-msgstr " tak"
++#: sysdeps/gnu/errlist.c:1065
++msgid "Value too large for defined data type"
++msgstr "Warto¶æ za du¿a dla zdefiniowanego typu danych"
+
+-#: nscd/nscd_stat.c:221
+-#, c-format
+-msgid ""
+-"\n"
+-"%s cache:\n"
+-"\n"
+-"%15s cache is enabled\n"
+-"%15Zu suggested size\n"
+-"%15lu seconds time to live for positive entries\n"
+-"%15lu seconds time to live for negative entries\n"
+-"%15lu cache hits on positive entries\n"
+-"%15lu cache hits on negative entries\n"
+-"%15lu cache misses on positive entries\n"
+-"%15lu cache misses on negative entries\n"
+-"%15lu%% cache hit rate\n"
+-"%15lu current number of cached values\n"
+-"%15lu maximum number of cached values\n"
+-"%15lu maximum chain length searched\n"
+-"%15lu number of delays on rdlock\n"
+-"%15lu number of delays on wrlock\n"
+-"%15s check /etc/%s for changes\n"
+-msgstr ""
+-"\n"
+-"bufor %s:\n"
+-"\n"
+-"%15s bufor w³±czony\n"
+-"%15Zu zalecany rozmiar\n"
+-"%15lu sekund czasu przez który bêd± utrzymywane wpisy pozytywne\n"
+-"%15lu sekund czasu przez który bêd± utrzymywane wpisy negatywne\n"
+-"%15lu trafionych wpisów pozytywnych\n"
+-"%15lu trafionych wpisów negatywnych\n"
+-"%15lu nie trafionych wpisów pozytywnych\n"
+-"%15lu nie trafionych wpisów negatywnych\n"
+-"%15lu%% trafieñ\n"
+-"%15lu aktualnie pamiêtanych warto¶ci\n"
+-"%15lu maksymalnie pamiêtanych warto¶ci\n"
+-"%15lu maksymalna d³ugo¶æ szukanego ³añcucha\n"
+-"%15lu opó¼nieñ na rdlock\n"
+-"%15lu opó¼nieñ na wrlock\n"
+-"%15s sprawdzanie zmian w /etc/%s\n"
++#: sysdeps/gnu/errlist.c:1073
++msgid "Protocol error"
++msgstr "B³±d protoko³u"
+
+-#: nscd/pwdcache.c:215
+-#, c-format
+-msgid "Haven't found \"%s\" in password cache!"
+-msgstr "Nie znaleziono \"%s\" w buforze hase³!"
++#: sysdeps/gnu/errlist.c:1081
++msgid "Timer expired"
++msgstr "Up³yn±³ czas stopera"
+
+-#: nscd/pwdcache.c:281
+-#, c-format
+-msgid "Invalid numeric uid \"%s\"!"
+-msgstr "Nieprawid³owy liczbowy uid \"%s\"!"
++#. TRANS Operation canceled; an asynchronous operation was canceled before it
++#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel},
++#. TRANS the normal result is for the operations affected to complete with this
++#. TRANS error; @pxref{Cancel AIO Operations}.
++#: sysdeps/gnu/errlist.c:1093
++msgid "Operation canceled"
++msgstr "Operacja anulowana"
+
+-#: nscd/pwdcache.c:288
+-#, c-format
+-msgid "Haven't found \"%d\" in password cache!"
+-msgstr "Nie znaleziono \"%d\" w buforze hase³!"
++#: sysdeps/gnu/errlist.c:1101
++msgid "Interrupted system call should be restarted"
++msgstr "Nale¿y wznowiæ przerwane wywo³anie systemowe"
+
+-#: elf/../sysdeps/generic/dl-sysdep.c:422
+-msgid "cannot create capability list"
+-msgstr "nie mo¿na utworzyæ listy uprawnieñ"
++#: sysdeps/gnu/errlist.c:1109
++msgid "Channel number out of range"
++msgstr "Numer kana³u poza zakresem"
+
+-#: elf/../sysdeps/generic/readelflib.c:35
+-#, c-format
+-msgid "file %s is truncated\n"
+-msgstr "plik %s jest skrócony\n"
++#: sysdeps/gnu/errlist.c:1117
++msgid "Level 2 not synchronized"
++msgstr "Poziom 2 nie zsynchronizowany"
+
+-#: elf/../sysdeps/generic/readelflib.c:67
+-#, c-format
+-msgid "%s is a 32 bit ELF file.\n"
+-msgstr "%s jest 32-bitowym plikiem ELF.\n"
++#: sysdeps/gnu/errlist.c:1125
++msgid "Level 3 halted"
++msgstr "Poziom 3 zatrzymany"
+
+-#: elf/../sysdeps/generic/readelflib.c:69
+-#, c-format
+-msgid "%s is a 64 bit ELF file.\n"
+-msgstr "%s jest 64-bitowym plikiem ELF.\n"
++#: sysdeps/gnu/errlist.c:1133
++msgid "Level 3 reset"
++msgstr "Poziom 3 wyzerowany"
+
+-#: elf/../sysdeps/generic/readelflib.c:71
+-#, c-format
+-msgid "Unknown ELFCLASS in file %s.\n"
+-msgstr "Nieznana ELFCLASS w pliku %s.\n"
++#: sysdeps/gnu/errlist.c:1141
++msgid "Link number out of range"
++msgstr "Numer dowi±zania poza zakresem"
+
+-#: elf/../sysdeps/generic/readelflib.c:78
+-#, c-format
+-msgid "%s is not a shared object file (Type: %d).\n"
+-msgstr "%s nie jest plikiem obiektu dzielonego (Typ: %d).\n"
++#: sysdeps/gnu/errlist.c:1149
++msgid "Protocol driver not attached"
++msgstr "Sterownik protoko³u nie jest pod³±czony"
+
+-#: elf/../sysdeps/generic/readelflib.c:109
+-msgid "more than one dynamic segment\n"
+-msgstr "wiêcej ni¿ jeden segment dynamiczny\n"
++#: sysdeps/gnu/errlist.c:1157
++msgid "No CSI structure available"
++msgstr "Struktura CSI niedostêpna"
+
+-#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49
+-#, c-format
+-msgid "%s is for unknown machine %d.\n"
+-msgstr "%s jest dla nieznanej maszyny %d.\n"
++#: sysdeps/gnu/errlist.c:1165
++msgid "Level 2 halted"
++msgstr "Poziom 2 zatrzymany"
+
+-#: elf/cache.c:70
+-msgid "unknown"
+-msgstr "nieznany"
++#: sysdeps/gnu/errlist.c:1173
++msgid "Invalid exchange"
++msgstr "B³êdna wymiana"
+
+-#: elf/cache.c:111
+-msgid "Unknown OS"
+-msgstr "Nieznany system"
++#: sysdeps/gnu/errlist.c:1181
++msgid "Invalid request descriptor"
++msgstr "B³êdny deskryptor ¿±dania"
+
+-#: elf/cache.c:116
+-#, c-format
+-msgid ", OS ABI: %s %d.%d.%d"
+-msgstr ", ABI systemu: %s %d.%d.%d"
++#: sysdeps/gnu/errlist.c:1189
++msgid "Exchange full"
++msgstr "Przepe³niona wymiana"
+
+-#: elf/cache.c:142 elf/ldconfig.c:1078
+-#, c-format
+-msgid "Can't open cache file %s\n"
+-msgstr "Nie mo¿na otworzyæ pliku bufora %s\n"
++#: sysdeps/gnu/errlist.c:1197
++msgid "No anode"
++msgstr "Brak anody"
+
+-#: elf/cache.c:154
+-msgid "mmap of cache file failed.\n"
+-msgstr "mmap pliku bufora nie powiod³o siê.\n"
++#: sysdeps/gnu/errlist.c:1205
++msgid "Invalid request code"
++msgstr "Z³y kod ¿±dania"
+
+-#: elf/cache.c:158 elf/cache.c:168
+-msgid "File is not a cache file.\n"
+-msgstr "Plik nie jest plikiem bufora.\n"
++#: sysdeps/gnu/errlist.c:1213
++msgid "Invalid slot"
++msgstr "B³êdny kana³"
+
+-#: elf/cache.c:201 elf/cache.c:211
+-#, c-format
+-msgid "%d libs found in cache `%s'\n"
+-msgstr "Znaleziono %d bibliotek w buforze `%s'\n"
++#: sysdeps/gnu/errlist.c:1221
++msgid "File locking deadlock error"
++msgstr "Podczas blokowania pliku wyst±pi³o zakleszczenie"
+
+-#: elf/cache.c:410
+-#, c-format
+-msgid "Can't remove old temporary cache file %s"
+-msgstr "Nie mo¿na usun±æ starego tymczasowego pliku bufora %s"
++#: sysdeps/gnu/errlist.c:1229
++msgid "Bad font file format"
++msgstr "B³êdny format pliku fontu"
+
+-#: elf/cache.c:417
+-#, c-format
+-msgid "Can't create temporary cache file %s"
+-msgstr "Nie mo¿na utworzyæ tymczasowego pliku bufora %s"
++#: sysdeps/gnu/errlist.c:1237
++msgid "Machine is not on the network"
++msgstr "Maszyna nie znajduje siê w tej sieci"
+
+-#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438
+-msgid "Writing of cache data failed"
+-msgstr "Zapis danych bufora nie powiód³ siê"
++#: sysdeps/gnu/errlist.c:1245
++msgid "Package not installed"
++msgstr "Pakiet nie jest zainstalowany"
+
+-#: elf/cache.c:442
+-msgid "Writing of cache data failed."
+-msgstr "Zapis danych bufora nie powiód³ siê."
++#: sysdeps/gnu/errlist.c:1253
++msgid "Advertise error"
++msgstr "B³±d podczas og³aszania"
+
+-#: elf/cache.c:449
+-#, c-format
+-msgid "Changing access rights of %s to %#o failed"
+-msgstr "Zmiana praw dostêpu %s na %#o nie powiod³a siê"
++#: sysdeps/gnu/errlist.c:1261
++msgid "Srmount error"
++msgstr "B³±d srmount"
+
+-#: elf/cache.c:454
+-#, c-format
+-msgid "Renaming of %s to %s failed"
+-msgstr "Zmiana nazwy %s na %s nie powiod³a siê"
++#: sysdeps/gnu/errlist.c:1269
++msgid "Communication error on send"
++msgstr "B³±d komunikacji podczas wysy³ania"
+
+-#: elf/dl-close.c:128
+-msgid "shared object not open"
+-msgstr "obiekt dzielony nie jest otwarty"
++#: sysdeps/gnu/errlist.c:1277
++msgid "RFS specific error"
++msgstr "B³±d RFS"
+
+-#: elf/dl-close.c:531 elf/dl-open.c:454
+-msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script."
+-msgstr "Licznik generacji TLS przekrêci³ siê! Proszê wys³aæ raport skryptem 'glibcbug'."
++#: sysdeps/gnu/errlist.c:1285
++msgid "Name not unique on network"
++msgstr "Nazwa nie jest unikalna w sieci"
+
+-#: elf/dl-deps.c:111 elf/dl-open.c:183
+-msgid "DST not allowed in SUID/SGID programs"
+-msgstr "DST nie dozwolone dla programów SUID/SGID"
++#: sysdeps/gnu/errlist.c:1293
++msgid "File descriptor in bad state"
++msgstr "Deskryptor pliku w z³ym stanie"
+
+-#: elf/dl-deps.c:124
+-msgid "empty dynamics string token substitution"
+-msgstr "puste dynamiczne podstawienie znaku ³añcucha"
++#: sysdeps/gnu/errlist.c:1301
++msgid "Remote address changed"
++msgstr "Zmieni³ siê adres drugiego koñca"
+
+-#: elf/dl-deps.c:130
+-#, c-format
+-msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
+-msgstr "nie mo¿na wczytaæ pomocniczego `%s' z powodu pustego dynamicznego podstawienia\n"
++#: sysdeps/gnu/errlist.c:1309
++msgid "Can not access a needed shared library"
++msgstr "Brak dostêpu do wymaganej biblioteki dzielonej"
+
+-#: elf/dl-deps.c:461
+-msgid "cannot allocate dependency list"
+-msgstr "nie mo¿na przydzieliæ pamiêci dla listy zale¿no¶ci"
++#: sysdeps/gnu/errlist.c:1317
++msgid "Accessing a corrupted shared library"
++msgstr "Próba u¿ycia uszkodzonej biblioteki dzielonej"
+
+-#: elf/dl-deps.c:494 elf/dl-deps.c:549
+-msgid "cannot allocate symbol search list"
+-msgstr "nie mo¿na przydzieliæ pamiêci dla listy przeszukiwania symboli"
++#: sysdeps/gnu/errlist.c:1325
++msgid ".lib section in a.out corrupted"
++msgstr "Sekcja .lib w a.out jest uszkodzona"
+
+-#: elf/dl-deps.c:534
+-msgid "Filters not supported with LD_TRACE_PRELINKING"
+-msgstr "Filtry nie s± obs³ugiwane z LD_TRACE_PRELINKING"
++#: sysdeps/gnu/errlist.c:1333
++msgid "Attempting to link in too many shared libraries"
++msgstr "Próba ³±czenia ze zbyt wieloma bibliotekami dzielonymi"
+
+-#: elf/dl-error.c:75
+-msgid "DYNAMIC LINKER BUG!!!"
+-msgstr "B£¡D DYNAMICZNEGO LINKERA!!!"
++#: sysdeps/gnu/errlist.c:1341
++msgid "Cannot exec a shared library directly"
++msgstr "Nie mo¿na bezpo¶rednio uruchomiæ biblioteki dzielonej"
+
+-#: elf/dl-error.c:108
+-msgid "error while loading shared libraries"
+-msgstr "b³±d podczas wczytywania bibliotek dzielonych"
++#: sysdeps/gnu/errlist.c:1349
++msgid "Streams pipe error"
++msgstr "B³±d potoku biblioteki strumieni"
+
+-#: elf/dl-load.c:347
+-msgid "cannot allocate name record"
+-msgstr "nie mo¿na przydzieliæ pamiêci dla rekordu nazwy"
++#: sysdeps/gnu/errlist.c:1357
++msgid "Structure needs cleaning"
++msgstr "Struktura wymaga wyczyszczenia"
+
+-#: elf/dl-load.c:449 elf/dl-load.c:528 elf/dl-load.c:648 elf/dl-load.c:743
+-msgid "cannot create cache for search path"
+-msgstr "nie mo¿na utworzyæ bufora dla ¶cie¿ki przeszukiwania"
++#: sysdeps/gnu/errlist.c:1365
++msgid "Not a XENIX named type file"
++msgstr "Nie jest XENIXowym plikiem nazwanego typu"
+
+-#: elf/dl-load.c:551
+-msgid "cannot create RUNPATH/RPATH copy"
+-msgstr "nie mo¿na utworzyæ kopii RUNPATH/RPATH"
++#: sysdeps/gnu/errlist.c:1373
++msgid "No XENIX semaphores available"
++msgstr "Brak dostêpnych semaforów XENIXowych"
+
+-#: elf/dl-load.c:634
+-msgid "cannot create search path array"
+-msgstr "nie mo¿na utworzyæ tablicy ¶cie¿ki przeszukiwania"
++#: sysdeps/gnu/errlist.c:1381
++msgid "Is a named type file"
++msgstr "Jest plikiem nazwanym"
+
+-#: elf/dl-load.c:830
+-msgid "cannot stat shared object"
+-msgstr "nie mo¿na wykonaæ stat na obiekcie dzielonym"
++#: sysdeps/gnu/errlist.c:1389
++msgid "Remote I/O error"
++msgstr "B³±d we/wy w odleg³ym systemie"
+
+-#: elf/dl-load.c:874
+-msgid "cannot open zero fill device"
+-msgstr "nie mo¿na otworzyæ urz±dzenia wype³niaj±cego zerami"
++#: sysdeps/gnu/errlist.c:1397
++msgid "No medium found"
++msgstr "Brak medium"
+
+-#: elf/dl-load.c:883 elf/dl-load.c:1929
+-msgid "cannot create shared object descriptor"
+-msgstr "nie mo¿na utworzyæ deskryptora obiektu dzielonego"
++#: sysdeps/gnu/errlist.c:1405
++msgid "Wrong medium type"
++msgstr "Niew³a¶ciwy typ medium"
+
+-#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553
+-msgid "cannot read file data"
+-msgstr "nie mo¿na odczytaæ danych z pliku"
++#: sysdeps/gnu/errlist.c:1413
++msgid "Required key not available"
++msgstr "Wymagany klucz niedostêpny"
++
++#: sysdeps/gnu/errlist.c:1421
++msgid "Key has expired"
++msgstr "Klucz wygas³"
++
++#: sysdeps/gnu/errlist.c:1429
++msgid "Key has been revoked"
++msgstr "Klucz zosta³ uniewa¿niony"
++
++#: sysdeps/gnu/errlist.c:1437
++msgid "Key was rejected by service"
++msgstr "Klucz zosta³ odrzucony przez us³ugê"
++
++#: sysdeps/gnu/errlist.c:1445
++msgid "Owner died"
++msgstr "W³a¶ciciel zmar³"
++
++#: sysdeps/gnu/errlist.c:1453
++msgid "State not recoverable"
++msgstr "Stan bez mo¿liwo¶ci wyj¶cia"
+
+-#: elf/dl-load.c:946
+-msgid "ELF load command alignment not page-aligned"
+-msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron"
++#: sysdeps/mach/_strerror.c:57
++msgid "Error in unknown error system: "
++msgstr "B³±d w nieznanym systemie b³êdów: "
+
+-#: elf/dl-load.c:953
+-msgid "ELF load command address/offset not properly aligned"
+-msgstr "adres/przesuniêcie polecenia wczytania ELF niew³a¶ciwie wyrównane"
++#: sysdeps/posix/gai_strerror-strs.h:1
++msgid "Address family for hostname not supported"
++msgstr "Rodzina adresów dla tej nazwy hosta nie jest obs³ugiwana"
+
+-#: elf/dl-load.c:1037
+-msgid "cannot allocate TLS data structures for initial thread"
+-msgstr "nie mo¿na przydzieliæ struktur danych TLS dla pocz±tkowego w±tku"
++#: sysdeps/posix/gai_strerror-strs.h:2
++msgid "Temporary failure in name resolution"
++msgstr "Odwzorowanie nazwy jest chwilowo niemo¿liwe"
+
+-#: elf/dl-load.c:1061
+-msgid "cannot handle TLS data"
+-msgstr "nie mo¿na obs³u¿yæ danych TLS"
++#: sysdeps/posix/gai_strerror-strs.h:3
++msgid "Bad value for ai_flags"
++msgstr "B³êdna warto¶æ dla ai_flags"
+
+-#: elf/dl-load.c:1075
+-msgid "object file has no loadable segments"
+-msgstr "plik obiektu nie ma segmentów ³adowalnych"
++#: sysdeps/posix/gai_strerror-strs.h:4
++msgid "Non-recoverable failure in name resolution"
++msgstr "Wyst±pi³ krytyczny b³±d w odwzorowaniu nazw"
+
+-#: elf/dl-load.c:1110
+-msgid "failed to map segment from shared object"
+-msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiod³o siê"
++#: sysdeps/posix/gai_strerror-strs.h:5
++msgid "ai_family not supported"
++msgstr "ai_family zawiera nie obs³ugiwan± rodzinê protoko³ów"
+
+-#: elf/dl-load.c:1135
+-msgid "cannot dynamically load executable"
+-msgstr "nie mo¿na dynamicznie wczytaæ pliku wykonywalnego"
++#: sysdeps/posix/gai_strerror-strs.h:6
++msgid "Memory allocation failure"
++msgstr "Wyst±pi³ b³±d przydzielania pamiêci"
+
+-#: elf/dl-load.c:1191
+-msgid "cannot change memory protections"
+-msgstr "nie mo¿na zmieniæ ochrony pamiêci"
++#: sysdeps/posix/gai_strerror-strs.h:7
++msgid "No address associated with hostname"
++msgstr "Brak adresu zwi±zanego z nazw± hosta"
+
+-#: elf/dl-load.c:1210
+-msgid "cannot map zero-fill pages"
+-msgstr "nie mo¿na odwzorowaæ stron wype³nionych zerami"
++#: sysdeps/posix/gai_strerror-strs.h:8
++msgid "Name or service not known"
++msgstr "Ta nazwa lub us³uga jest nieznana"
+
+-#: elf/dl-load.c:1228
+-msgid "cannot allocate memory for program header"
+-msgstr "nie mo¿na przydzieliæ pamiêci na nag³ówek programu"
++#: sysdeps/posix/gai_strerror-strs.h:9
++msgid "Servname not supported for ai_socktype"
++msgstr "Nazwa nie obs³ugiwana dla ai_socktype"
+
+-#: elf/dl-load.c:1259
+-msgid "object file has no dynamic section"
+-msgstr "plik obiektu nie ma sekcji dynamicznej"
++#: sysdeps/posix/gai_strerror-strs.h:10
++msgid "ai_socktype not supported"
++msgstr "ai_socktype zawiera nie obs³ugiwany typ gniazda"
+
+-#: elf/dl-load.c:1299
+-msgid "shared object cannot be dlopen()ed"
+-msgstr "obiekt dzielony nie mo¿e byæ otwarty przez dlopen()"
++#: sysdeps/posix/gai_strerror-strs.h:11
++msgid "System error"
++msgstr "B³±d systemowy"
+
+-#: elf/dl-load.c:1322
+-msgid "cannot create searchlist"
+-msgstr "nie mo¿na utworzyæ listy przeszukiwañ"
++#: sysdeps/posix/gai_strerror-strs.h:12
++msgid "Processing request in progress"
++msgstr "¯±danie przetworzenia jest ju¿ wykonywane"
+
+-#: elf/dl-load.c:1352
+-msgid "cannot enable executable stack as shared object requires"
+-msgstr "nie mo¿na w³±czyæ wykonywalnego stosu wymaganego przez obiekt dzielony"
++#: sysdeps/posix/gai_strerror-strs.h:13
++msgid "Request canceled"
++msgstr "¯±danie anulowane"
+
+-#: elf/dl-load.c:1470
+-msgid "file too short"
+-msgstr "plik za krótki"
++#: sysdeps/posix/gai_strerror-strs.h:14
++msgid "Request not canceled"
++msgstr "¯±danie nie anulowane"
+
+-#: elf/dl-load.c:1493
+-msgid "invalid ELF header"
+-msgstr "nieprawid³owy nag³ówek ELF"
++#: sysdeps/posix/gai_strerror-strs.h:15
++msgid "All requests done"
++msgstr "Wszystkie ¿±dania wykonane"
+
+-#: elf/dl-load.c:1502
+-msgid "ELF file data encoding not big-endian"
+-msgstr "kodowanie danych w pliku ELF nie jest big-endian"
++#: sysdeps/posix/gai_strerror-strs.h:16
++msgid "Interrupted by a signal"
++msgstr "Przerwane przez sygna³"
+
+-#: elf/dl-load.c:1504
+-msgid "ELF file data encoding not little-endian"
+-msgstr "kodowanie danych w pliku ELF nie jest little-endian"
++#: sysdeps/posix/gai_strerror-strs.h:17
++msgid "Parameter string not correctly encoded"
++msgstr "£añcuch parametru niepoprawnie zakodowany"
+
+-#: elf/dl-load.c:1508
+-msgid "ELF file version ident does not match current one"
+-msgstr "identyfikator wersji pliku ELF nie zgadza siê z aktualnym"
++#: sysdeps/unix/siglist.c:26
++msgid "Signal 0"
++msgstr "Sygna³ 0"
+
+-#: elf/dl-load.c:1512
+-msgid "ELF file OS ABI invalid"
+-msgstr "niepoprawne ABI systemu w pliku ELF"
++#: sysdeps/unix/siglist.c:32
++msgid "IOT trap"
++msgstr "Pu³apka IOT"
+
+-#: elf/dl-load.c:1514
+-msgid "ELF file ABI version invalid"
+-msgstr "niepoprawna wersja ABI w pliku ELF"
++#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
++#, c-format
++msgid "%s is for unknown machine %d.\n"
++msgstr "%s jest dla nieznanej maszyny %d.\n"
+
+-#: elf/dl-load.c:1517
+-msgid "internal error"
+-msgstr "b³±d wewnêtrzny"
++#: 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"
+
+-#: elf/dl-load.c:1524
+-msgid "ELF file version does not match current one"
+-msgstr "wersja pliku ELF nie zgadza siê z aktualn±"
++#: sysdeps/unix/sysv/linux/lddlibc4.c:64
++#, c-format
++msgid "cannot open `%s'"
++msgstr "nie mo¿na otworzyæ `%s'"
+
+-#: elf/dl-load.c:1532
+-msgid "ELF file's phentsize not the expected size"
+-msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem"
++#: sysdeps/unix/sysv/linux/lddlibc4.c:68
++#, c-format
++msgid "cannot read header from `%s'"
++msgstr "nie mo¿na przeczytaæ nag³ówka z `%s'"
+
+-#: elf/dl-load.c:1538
+-msgid "only ET_DYN and ET_EXEC can be loaded"
+-msgstr "tylko ET_DYN i ET_EXEC mog± byæ wczytane"
++#: timezone/zdump.c:215
++msgid "lacks alphabetic at start"
++msgstr "nie zaczyna siê od litery"
+
+-#: elf/dl-load.c:1944
+-msgid "cannot open shared object file"
+-msgstr "nie mo¿na otworzyæ pliku obiektu dzielonego"
++#: timezone/zdump.c:217
++msgid "has fewer than 3 alphabetics"
++msgstr "ma mniej ni¿ 3 litery"
+
+-#: elf/dl-lookup.c:265 elf/dl-lookup.c:443
+-msgid "relocation error"
+-msgstr "b³±d relokacji"
++#: timezone/zdump.c:219
++msgid "has more than 6 alphabetics"
++msgstr "ma wiêcej ni¿ 6 liter"
+
+-#: elf/dl-open.c:111
+-msgid "cannot extend global scope"
+-msgstr "nie mo¿na rozszerzyæ zakresu globalnego"
++#: timezone/zdump.c:227
++msgid "differs from POSIX standard"
++msgstr "ró¿ni siê od standardu POSIX"
+
+-#: elf/dl-open.c:214
+-msgid "empty dynamic string token substitution"
+-msgstr "puste dynamiczne podstawienie znaku ³añcucha"
++#: timezone/zdump.c:233
++#, c-format
++msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
++msgstr "%s: uwaga: skrót strefy \"%s\" \"%s\" %s\n"
+
+-#: elf/dl-open.c:361 elf/dl-open.c:372
+-msgid "cannot create scope list"
+-msgstr "nie mo¿na utworzyæ listy zakresów"
++#: timezone/zdump.c:284
++#, c-format
++msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
++msgstr "%s: sk³adnia: %s [ --version ] [ -v ] [ -c [rokpocz,]rokkoñc ] nazwa_strefy...\n"
+
+-#: elf/dl-open.c:434
+-msgid "cannot create TLS data structures"
+-msgstr "nie mo¿na utworzyæ struktur danych TLS"
++#: timezone/zdump.c:301
++#, c-format
++msgid "%s: wild -c argument %s\n"
++msgstr "%s: niepoprawny argument -c %s\n"
+
+-#: elf/dl-open.c:496
+-msgid "invalid mode for dlopen()"
+-msgstr "b³êdny typ dla dlopen()"
++#: timezone/zdump.c:392
++msgid "Error writing to standard output"
++msgstr "B³±d podczas pisania na standardowe wyj¶cie"
+
+-#: elf/dl-reloc.c:57
+-msgid "cannot allocate memory in static TLS block"
+-msgstr "nie mo¿na przydzieliæ pamiêci w statycznym bloku TLS"
++#: timezone/zdump.c:415
++#, 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"
+
+-#: elf/dl-reloc.c:176
+-msgid "cannot make segment writable for relocation"
+-msgstr "nie mo¿na uczyniæ segmentu zapisywalnym w celu relokacji"
++#: timezone/zic.c:371
++#, c-format
++msgid "%s: Memory exhausted: %s\n"
++msgstr "%s: Brak pamiêci: %s\n"
+
+-#: elf/dl-reloc.c:277
++#: timezone/zic.c:430
+ #, c-format
+-msgid "%s: profiler found no PLTREL in object %s\n"
+-msgstr "%s: profiler nie znalaz³ PLTREL w obiekcie %s\n"
++msgid "\"%s\", line %d: %s"
++msgstr "\"%s\", linia %d: %s"
+
+-#: elf/dl-reloc.c:289
++#: timezone/zic.c:433
+ #, c-format
+-msgid "%s: profiler out of memory shadowing PLTREL of %s\n"
+-msgstr "%s: brak pamiêci profilera podczas przykrywania PLTREL z %s\n"
++msgid " (rule from \"%s\", line %d)"
++msgstr " (regu³a z \"%s\", linia %d)"
+
+-#: elf/dl-reloc.c:304
+-msgid "cannot restore segment prot after reloc"
+-msgstr "nie mo¿na odtworzyæ ochrony segmentu po relokacji"
++#: timezone/zic.c:445
++msgid "warning: "
++msgstr "uwaga: "
+
+-#: elf/dl-sym.c:74 elf/dl-sym.c:145
+-msgid "RTLD_NEXT used in code not dynamically loaded"
+-msgstr "RTLD_NEXT wyst±pi³o w kodzie nie ³adowanym dynamicznie"
++#: timezone/zic.c:455
++#, c-format
++msgid ""
++"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
++"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
++msgstr ""
++"%s: sk³adnia: %s [ --version ] [ -s ] [ -v ] [ -l czas_lokalny ] \\\n"
++"\t[ -p regu³y_POSIX ] [ -d katalog ] [ -L sek_przestêpne ] \\\n"
++"\t[ -y yearistype ] [ plik ...]\n"
+
+-#: elf/dl-version.c:303
+-msgid "cannot allocate version reference table"
+-msgstr "nie mo¿na przydzieliæ tablicy odniesieñ do wersji"
++#: timezone/zic.c:503
++#, c-format
++msgid "%s: More than one -d option specified\n"
++msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -d\n"
+
+-#: elf/ldconfig.c:122
+-msgid "Print cache"
+-msgstr "Wypisanie zawarto¶ci bufora"
++#: timezone/zic.c:513
++#, c-format
++msgid "%s: More than one -l option specified\n"
++msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -l\n"
+
+-#: elf/ldconfig.c:123
+-msgid "Generate verbose messages"
+-msgstr "Wy¶wietlanie wiêkszej liczby komunikatów"
++#: timezone/zic.c:523
++#, c-format
++msgid "%s: More than one -p option specified\n"
++msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -p\n"
+
+-#: elf/ldconfig.c:124
+-msgid "Don't build cache"
+-msgstr "Nie budowanie bufora"
++#: timezone/zic.c:533
++#, c-format
++msgid "%s: More than one -y option specified\n"
++msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -y\n"
+
+-#: elf/ldconfig.c:125
+-msgid "Don't generate links"
+-msgstr "Nie tworzenie dowi±zañ"
++#: timezone/zic.c:543
++#, c-format
++msgid "%s: More than one -L option specified\n"
++msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -L\n"
+
+-#: elf/ldconfig.c:126
+-msgid "Change to and use ROOT as root directory"
+-msgstr "Przej¶cie do i u¿ywanie ROOT jako g³ównego katalogu"
++#: timezone/zic.c:592
++msgid "link to link"
++msgstr "dowi±zanie do dowi±zania"
+
+-#: elf/ldconfig.c:127
+-msgid "Use CACHE as cache file"
+-msgstr "U¿ycie CACHE jako pliku bufora"
++#: timezone/zic.c:657
++msgid "hard link failed, symbolic link used"
++msgstr "stworzenie dowi±zania zwyk³ego nie powiod³o siê, u¿yto symbolicznego"
+
+-#: elf/ldconfig.c:128
+-msgid "Use CONF as configuration file"
+-msgstr "U¿ycie CONF jako pliku konfiguracyjnego"
++#: timezone/zic.c:665
++#, c-format
++msgid "%s: Can't link from %s to %s: %s\n"
++msgstr "%s: Nie mo¿na dowi±zaæ %s do %s: %s\n"
+
+-#: elf/ldconfig.c:129
+-msgid "Only process directories specified on the command line. Don't build cache."
+-msgstr "Przetwarzanie wy³±cznie katalogów podanych z linii poleceñ; nie budowanie bufora."
++#: timezone/zic.c:774 timezone/zic.c:776
++msgid "same rule name in multiple files"
++msgstr "ta sama nazwa nazwa regu³y w ró¿nych plikach"
+
+-#: elf/ldconfig.c:130
+-msgid "Manually link individual libraries."
+-msgstr "Rêczne tworzenie dowi±zañ do pojedynczych bibliotek."
++#: timezone/zic.c:817
++msgid "unruly zone"
++msgstr "strefa bez regu³"
+
+-#: elf/ldconfig.c:131
+-msgid "Format to use: new, old or compat (default)"
+-msgstr "U¿ywany format: new, old lub compat (domy¶lny)"
++#: timezone/zic.c:824
++#, c-format
++msgid "%s in ruleless zone"
++msgstr "%s w strefie dla której nie zdefiniowano regu³"
+
+-#: elf/ldconfig.c:139
+-msgid "Configure Dynamic Linker Run Time Bindings."
+-msgstr "Konfiguracja powi±zañ dynamicznego linkera."
++#: timezone/zic.c:845
++msgid "standard input"
++msgstr "standardowe wej¶cie"
+
+-#: elf/ldconfig.c:297
++#: timezone/zic.c:850
+ #, c-format
+-msgid "Path `%s' given more than once"
+-msgstr "¦cie¿ka `%s' podana wiêcej ni¿ raz"
++msgid "%s: Can't open %s: %s\n"
++msgstr "%s: Nie mo¿na otworzyæ %s: %s\n"
+
+-#: elf/ldconfig.c:341
+-#, c-format
+-msgid "%s is not a known library type"
+-msgstr "%s nie jest znanym rodzajem biblioteki"
++#: timezone/zic.c:861
++msgid "line too long"
++msgstr "za d³uga linia"
+
+-#: elf/ldconfig.c:361
+-#, c-format
+-msgid "Can't stat %s"
+-msgstr "Nie mo¿na wykonaæ stat na %s"
++#: timezone/zic.c:881
++msgid "input line of unknown type"
++msgstr "nieznany typ linii wej¶ciowej"
+
+-#: elf/ldconfig.c:431
++#: timezone/zic.c:897
+ #, c-format
+-msgid "Can't stat %s\n"
+-msgstr "Nie mo¿na wykonaæ stat na %s\n"
++msgid "%s: Leap line in non leap seconds file %s\n"
++msgstr "%s: linia Leap nie znajduje siê w pliku sekund przestêpnych %s\n"
+
+-#: elf/ldconfig.c:441
++#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350
+ #, c-format
+-msgid "%s is not a symbolic link\n"
+-msgstr "%s nie jest dowi±zaniem symbolicznym\n"
++msgid "%s: panic: Invalid l_value %d\n"
++msgstr "%s: panika: B³êdna l-warto¶æ %d\n"
+
+-#: elf/ldconfig.c:460
++#: timezone/zic.c:912
+ #, c-format
+-msgid "Can't unlink %s"
+-msgstr "Nie mo¿na usun±æ %s"
++msgid "%s: Error reading %s\n"
++msgstr "%s: B³±d odczytu %s\n"
+
+-#: elf/ldconfig.c:466
++#: timezone/zic.c:919
+ #, c-format
+-msgid "Can't link %s to %s"
+-msgstr "Nie mo¿na dowi±zaæ %s do %s"
++msgid "%s: Error closing %s: %s\n"
++msgstr "%s: B³±d podczas zamykania %s: %s\n"
+
+-#: elf/ldconfig.c:472
+-msgid " (changed)\n"
+-msgstr " (zmieniono)\n"
++#: timezone/zic.c:924
++msgid "expected continuation line not found"
++msgstr "brak spodziewanej linii kontynuacji"
+
+-#: elf/ldconfig.c:474
+-msgid " (SKIPPED)\n"
+-msgstr " (POMINIÊTO)\n"
++#: timezone/zic.c:968
++msgid "24:00 not handled by pre-1998 versions of zic"
++msgstr "24:00 nie by³a obs³ugiwana przez wersje zic sprzed 1998 roku"
+
+-#: elf/ldconfig.c:529
+-#, c-format
+-msgid "Can't find %s"
+-msgstr "Nie mo¿na znale¼æ %s"
++#: timezone/zic.c:982
++msgid "wrong number of fields on Rule line"
++msgstr "z³a liczba pól w linii Rule"
+
+-#: elf/ldconfig.c:545
+-#, c-format
+-msgid "Can't lstat %s"
+-msgstr "Nie mo¿na wykonaæ lstat na %s"
++#: timezone/zic.c:986
++msgid "nameless rule"
++msgstr "bezimienna regu³a"
+
+-#: elf/ldconfig.c:552
+-#, c-format
+-msgid "Ignored file %s since it is not a regular file."
+-msgstr "Zignorowano plik %s poniewa¿ nie jest zwyk³ym plikiem."
++#: timezone/zic.c:991
++msgid "invalid saved time"
++msgstr "b³êdny czas oszczêdno¶ci"
+
+-#: elf/ldconfig.c:560
+-#, c-format
+-msgid "No link created since soname could not be found for %s"
+-msgstr "Nie utworzono dowi±zania poniewa¿ nie znaleziono soname dla %s"
++#: timezone/zic.c:1010
++msgid "wrong number of fields on Zone line"
++msgstr "z³a liczba pól w linii Zone"
+
+-#: elf/ldconfig.c:651
++#: timezone/zic.c:1016
+ #, c-format
+-msgid "Can't open directory %s"
+-msgstr "Nie mo¿na otworzyæ katalogu %s"
++msgid "\"Zone %s\" line and -l option are mutually exclusive"
++msgstr "Linia \"Zone %s\" i opcja -l wykluczaj± siê wzajemnie"
+
+-#: elf/ldconfig.c:706 elf/ldconfig.c:753
++#: timezone/zic.c:1024
+ #, c-format
+-msgid "Cannot lstat %s"
+-msgstr "Nie mo¿na wykonaæ lstat na %s"
++msgid "\"Zone %s\" line and -p option are mutually exclusive"
++msgstr "Linia \"Zone %s\" i opcja -p wykluczaj± siê wzajemnie"
+
+-#: elf/ldconfig.c:718
++#: timezone/zic.c:1036
+ #, c-format
+-msgid "Cannot stat %s"
+-msgstr "Nie mo¿na wykonaæ stat na %s"
++msgid "duplicate zone name %s (file \"%s\", line %d)"
++msgstr "powtórzona nazwa strefy %s (plik \"%s\", linia %d)"
+
+-#: elf/ldconfig.c:775 elf/readlib.c:92
+-#, c-format
+-msgid "Input file %s not found.\n"
+-msgstr "Nie znaleziono pliku wej¶ciowego %s.\n"
++#: timezone/zic.c:1052
++msgid "wrong number of fields on Zone continuation line"
++msgstr "z³a liczba pól w linii kontynuacji Zone"
+
+-#: elf/ldconfig.c:826
+-#, c-format
+-msgid "libc5 library %s in wrong directory"
+-msgstr "biblioteka libc5 %s w z³ym katalogu"
++#: timezone/zic.c:1092
++msgid "invalid UTC offset"
++msgstr "nieprawid³owe przesuniêcie UTC"
+
+-#: elf/ldconfig.c:829
+-#, c-format
+-msgid "libc6 library %s in wrong directory"
+-msgstr "biblioteka libc6 %s w z³ym katalogu"
++#: timezone/zic.c:1095
++msgid "invalid abbreviation format"
++msgstr "nieprawid³owy format skrótu"
+
+-#: elf/ldconfig.c:832
+-#, c-format
+-msgid "libc4 library %s in wrong directory"
+-msgstr "biblioteka libc4 %s w z³ym katalogu"
++#: timezone/zic.c:1122
++msgid "Zone continuation line end time is not after end time of previous line"
++msgstr "Czas koñcowy linii kontynuacji Zone nie jest po czasie koñcowym poprzedniej linii"
+
+-#: elf/ldconfig.c:859
+-#, c-format
+-msgid "libraries %s and %s in directory %s have same soname but different type."
+-msgstr "biblioteki %s i %s w katalogu %s maj± to samo soname ale inny rodzaj."
++#: timezone/zic.c:1150
++msgid "wrong number of fields on Leap line"
++msgstr "z³a liczba pól w linii Leap"
+
+-#: elf/ldconfig.c:962
+-#, c-format
+-msgid "Can't open configuration file %s"
+-msgstr "Nie mo¿na otworzyæ pliku konfiguracyjnego %s"
++#: timezone/zic.c:1159
++msgid "invalid leaping year"
++msgstr "nieprawid³owy rok przestêpny"
+
+-#: elf/ldconfig.c:1033
+-#, c-format
+-msgid "relative path `%s' used to build cache"
+-msgstr "u¿yto wzglêdnej ¶cie¿ki `%s' do utworzenia bufora"
++#: timezone/zic.c:1174 timezone/zic.c:1280
++msgid "invalid month name"
++msgstr "nieprawid³owa nazwa miesi±ca"
+
+-#: elf/ldconfig.c:1057
+-msgid "Can't chdir to /"
+-msgstr "Nie mo¿na przej¶æ do katalogu /"
++#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416
++msgid "invalid day of month"
++msgstr "nieprawid³owy dzieñ miesi±ca"
+
+-#: elf/ldconfig.c:1099
+-#, c-format
+-msgid "Can't open cache file directory %s\n"
+-msgstr "Nie mo¿na otworzyæ katalogu pliku bufora %s\n"
++#: timezone/zic.c:1192
++msgid "time before zero"
++msgstr "czas przed zerem"
+
+-#: elf/readlib.c:98
+-#, c-format
+-msgid "Cannot fstat file %s.\n"
+-msgstr "Nie mo¿na wykonaæ fstat na pliku %s.\n"
++#: timezone/zic.c:1196
++msgid "time too small"
++msgstr "czas zbyt ma³y"
+
+-#: elf/readlib.c:108
+-#, c-format
+-msgid "File %s is too small, not checked."
+-msgstr "Plik %s jest za ma³y, nie sprawdzony."
++#: timezone/zic.c:1200
++msgid "time too large"
++msgstr "czas zbyt du¿y"
+
+-#: elf/readlib.c:117
+-#, c-format
+-msgid "Cannot mmap file %s.\n"
+-msgstr "Nie mo¿na wykonaæ mmap pliku %s.\n"
++#: timezone/zic.c:1204 timezone/zic.c:1309
++msgid "invalid time of day"
++msgstr "nieprawid³owa pora dnia"
+
+-#: elf/readlib.c:155
+-#, c-format
+-msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
+-msgstr "%s nie jest plikiem ELF - ma z³e bajty magiczne na pocz±tku.\n"
++#: timezone/zic.c:1223
++msgid "illegal CORRECTION field on Leap line"
++msgstr "b³êdne pole CORRECTION w linii Leap"
+
+-#: elf/sprof.c:72
+-msgid "Output selection:"
+-msgstr "Wybór wyj¶cia:"
++#: timezone/zic.c:1228
++msgid "illegal Rolling/Stationary field on Leap line"
++msgstr "b³êdne pole Rolling/Stationary w linii Leap"
+
+-# XXX poprawic -PK
+-#: elf/sprof.c:74
+-msgid "print list of count paths and their number of use"
+-msgstr "wypisanie listy ¶cie¿ek zliczania i ich liczników u¿ycia"
++#: timezone/zic.c:1244
++msgid "wrong number of fields on Link line"
++msgstr "z³a liczba pól w linii Link"
+
+-#: elf/sprof.c:76
+-msgid "generate flat profile with counts and ticks"
+-msgstr "generowanie prostego profilu z licznikami i czasami"
++#: timezone/zic.c:1248
++msgid "blank FROM field on Link line"
++msgstr "puste pole FROM w linii Link"
+
+-#: elf/sprof.c:77
+-msgid "generate call graph"
+-msgstr "generowanie wykresu wywo³añ"
++#: timezone/zic.c:1252
++msgid "blank TO field on Link line"
++msgstr "puste pole TO w linii Link"
+
+-#: elf/sprof.c:84
+-msgid "Read and display shared object profiling data"
+-msgstr "Odczyt i wy¶wietlenie danych profiluj±cych obiektu dzielonego"
++#: timezone/zic.c:1329
++msgid "invalid starting year"
++msgstr "nieprawid³owy rok pocz±tkowy"
+
+-#: elf/sprof.c:87
+-msgid "SHOBJ [PROFDATA]"
+-msgstr "OBIEKT_DZIELONY [DANE_PROFILUJ¡CE]"
++#: timezone/zic.c:1333
++msgid "starting year too low to be represented"
++msgstr "rok pocz±tkowy jest zbyt ma³y"
+
+-#: elf/sprof.c:398
+-#, c-format
+-msgid "failed to load shared object `%s'"
+-msgstr "za³adowanie dzielonego obiektu `%s' nie powiod³o siê"
++#: timezone/zic.c:1335
++msgid "starting year too high to be represented"
++msgstr "rok pocz±tkowy jest zbyt du¿y"
+
+-#: elf/sprof.c:407
+-msgid "cannot create internal descriptors"
+-msgstr "nie mo¿na utworzyæ wewnêtrznych deskryptorów"
++#: timezone/zic.c:1354
++msgid "invalid ending year"
++msgstr "nieprawid³owy rok koñcowy"
++
++#: timezone/zic.c:1358
++msgid "ending year too low to be represented"
++msgstr "rok koñcowy jest zbyt ma³y"
++
++#: timezone/zic.c:1360
++msgid "ending year too high to be represented"
++msgstr "rok koñcowy jest zbyt du¿y"
++
++#: timezone/zic.c:1363
++msgid "starting year greater than ending year"
++msgstr "rok pocz±tkowy jest pó¼niejszy ni¿ koñcowy"
++
++#: timezone/zic.c:1370
++msgid "typed single year"
++msgstr "podano pojedynczy rok"
++
++#: timezone/zic.c:1407
++msgid "invalid weekday name"
++msgstr "nieprawid³owa nazwa dnia tygodnia"
+
+-#: elf/sprof.c:526
++#: timezone/zic.c:1521
+ #, c-format
+-msgid "Reopening shared object `%s' failed"
+-msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiod³o siê"
++msgid "%s: Can't remove %s: %s\n"
++msgstr "%s: Nie mo¿na usun±æ %s: %s\n"
+
+-#: elf/sprof.c:534
+-msgid "mapping of section headers failed"
+-msgstr "odwzorowanie nag³ówków sekcji nie powiod³o siê"
+-
+-#: elf/sprof.c:544
+-msgid "mapping of section header string table failed"
+-msgstr "odwzorowanie tablicy nag³ówków sekcji nie powiod³o siê"
++#: timezone/zic.c:1531
++#, c-format
++msgid "%s: Can't create %s: %s\n"
++msgstr "%s: Nie mo¿na utworzyæ %s: %s\n"
+
+-#: elf/sprof.c:564
++#: timezone/zic.c:1598
+ #, 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"
++msgid "%s: Error writing %s\n"
++msgstr "%s: B³±d podczas zapisu do %s\n"
+
+-#: elf/sprof.c:594
+-msgid "failed to load symbol data"
+-msgstr "za³adowanie danych o symbolach nie powiod³o siê"
++# jak ladnie przetlumaczyc ten until time? -PK
++#: timezone/zic.c:1789
++msgid "can't determine time zone abbreviation to use just after until time"
++msgstr "nie mo¿na okre¶liæ skrótu strefy czasowej po koñcu przedzia³u czasu"
+
+-#: elf/sprof.c:664
+-msgid "cannot load profiling data"
+-msgstr "nie mo¿na za³adowaæ danych do profilowania"
++#: timezone/zic.c:1832
++msgid "too many transitions?!"
++msgstr "za du¿o konwersji?!"
+
+-#: elf/sprof.c:673
+-msgid "while stat'ing profiling data file"
+-msgstr "podczas wykonywania stat na pliku z danymi profiluj±cymi"
++#: timezone/zic.c:1851
++msgid "internal error - addtype called with bad isdst"
++msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym isdst"
++
++#: timezone/zic.c:1855
++msgid "internal error - addtype called with bad ttisstd"
++msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisstd"
++
++#: timezone/zic.c:1859
++msgid "internal error - addtype called with bad ttisgmt"
++msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisgmt"
++
++#: timezone/zic.c:1878
++msgid "too many local time types"
++msgstr "za du¿o lokalnych typów czasu"
++
++#: timezone/zic.c:1906
++msgid "too many leap seconds"
++msgstr "za du¿o sekund przestêpnych"
++
++#: timezone/zic.c:1912
++msgid "repeated leap second moment"
++msgstr "powtórzona chwila wystêpowania sekund przestêpnych"
++
++#: timezone/zic.c:1964
++msgid "Wild result from command execution"
++msgstr "Osobliwy wynik wykonania polecenia"
+
+-#: elf/sprof.c:681
++#: timezone/zic.c:1965
+ #, 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'"
++msgid "%s: command was '%s', result was %d\n"
++msgstr "%s: polecenie `%s' zwróci³o %d\n"
+
+-#: elf/sprof.c:692
+-msgid "failed to mmap the profiling data file"
+-msgstr "wykonanie mmap danych profiluj±cych nie powiod³o siê"
++#: timezone/zic.c:2062
++msgid "Odd number of quotation marks"
++msgstr "Nieparzysta liczba cudzys³owów"
+
+-#: elf/sprof.c:700
+-msgid "error while closing the profiling data file"
+-msgstr "b³±d podczas zamykania pliku z danymi profiluj±cymi"
++#: timezone/zic.c:2083 timezone/zic.c:2102
++msgid "time overflow"
++msgstr "przepe³nienie czasu"
+
+-#: elf/sprof.c:709 elf/sprof.c:779
+-msgid "cannot create internal descriptor"
+-msgstr "nie mo¿na utworzyæ wewnêtrznego deskryptora"
++#: timezone/zic.c:2149
++msgid "use of 2/29 in non leap-year"
++msgstr "u¿ycie 2/29 w roku nieprzestêpnym"
+
+-#: elf/sprof.c:755
++#: timezone/zic.c:2184
++msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
++msgstr "regu³a przekracza pocz±tek/koniec miesi±ca - nie zadzia³a z wersjami zic sprzed 2004 roku"
++
++#: timezone/zic.c:2218
++msgid "time zone abbreviation lacks alphabetic at start"
++msgstr "skrót nazwy strefy czasowej nie zaczyna siê od litery"
++
++#: timezone/zic.c:2220
++msgid "time zone abbreviation has more than 3 alphabetics"
++msgstr "skrót nazwy strefy czasowej ma mniej ni¿ 3 litery"
++
++#: timezone/zic.c:2222
++msgid "time zone abbreviation has too many alphabetics"
++msgstr "skrót nazwy strefy czasowej ma zbyt du¿o liter"
++
++#: timezone/zic.c:2232
++msgid "time zone abbreviation differs from POSIX standard"
++msgstr "skrót nazwy strefy czasowej ró¿ni siê od standardu POSIX"
++
++#: timezone/zic.c:2244
++msgid "too many, or too long, time zone abbreviations"
++msgstr "za d³ugie lub za du¿o skrótów stref czasowych"
++
++#: timezone/zic.c:2285
+ #, c-format
+-msgid "`%s' is no correct profile data file for `%s'"
+-msgstr "`%s' nie jest poprawnym plikiem danych profiluj±cych dla `%s'"
++msgid "%s: Can't create directory %s: %s\n"
++msgstr "%s: Nie mo¿na utworzyæ katalogu %s: %s\n"
+
+-#: elf/sprof.c:936 elf/sprof.c:988
+-msgid "cannot allocate symbol data"
+-msgstr "nie mo¿na przydzieliæ pamiêci dla symboli"
++#: timezone/zic.c:2307
++#, c-format
++msgid "%s: %d did not sign extend correctly\n"
++msgstr "%s: %d niepoprawnie rozszerzy³ znak\n"
+diff -Naur glibc-2.5/po/sv.po glibc-2.5-cs/po/sv.po
+--- glibc-2.5/po/sv.po 2006-09-21 06:16:48.000000000 +0200
++++ glibc-2.5-cs/po/sv.po 2007-03-08 22:10:47.000000000 +0100
+@@ -1,3718 +1,4459 @@
+ # GNU libc message catalog for swedish
+-# Copyright © 1996, 1998, 2001, 2002, 2003 Free Software Foundation, Inc.
+-# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003.
+-# Revision: 1.48
++# Copyright © 1996, 1998, 2001, 2002, 2003, 2006 Free Software Foundation, Inc.
++# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006.
++# Revision: 1.52
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: libc 2.3.3\n"
+-"POT-Creation-Date: 2004-08-05 09:16+0200\n"
+-"PO-Revision-Date: 2004-08-08 09:44+0200\n"
+-"Last-Translator: Jan Djärv <jan.h.d@swipnet.se>\n"
+-"Language-Team: Swedish <sv@li.org>\n"
++"Project-Id-Version: libc 2.5\n"
++"POT-Creation-Date: 2006-09-29 11:38-0700\n"
++"PO-Revision-Date: 2006-11-09 13:51+0100\n"
++"Last-Translator: Jan Djärv <jan.h.d@swipnet.se>\n"
++"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
+ "MIME-Version: 1.0\n"
+-"Content-Type: text/plain; charset=iso-8859-1\n"
++"Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+
+-#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27
+-msgid "Hangup"
+-msgstr "Avringd"
++#: argp/argp-help.c:227
++#, c-format
++msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
++msgstr "%.*s: parameter till ARGP_HELP_FMT kräver ett värde"
+
+-#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28
+-msgid "Interrupt"
+-msgstr "Avbruten (SIGINT)"
++#: argp/argp-help.c:237
++#, c-format
++msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
++msgstr "%.*s: Parameter till ARGP_HELP_FMT okänd"
+
+-#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29
+-msgid "Quit"
+-msgstr "Lämnad"
++#: argp/argp-help.c:250
++#, c-format
++msgid "Garbage in ARGP_HELP_FMT: %s"
++msgstr "Skräp i ARGP_HELP_FMT: %s"
+
+-#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30
+-msgid "Illegal instruction"
+-msgstr "Otillåten instruktion"
++#: argp/argp-help.c:1214
++msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
++msgstr "Obligatoriska respektive valfria argument för långa flaggor är obligatoriska repektive valfria även för korta."
+
+-#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31
+-msgid "Trace/breakpoint trap"
+-msgstr "Spårningsfälla"
++#: argp/argp-help.c:1600
++msgid "Usage:"
++msgstr "Användning:"
+
+-#: sysdeps/generic/siglist.h:34
+-msgid "Aborted"
+-msgstr "Avbruten (SIGABRT)"
++#: argp/argp-help.c:1604
++msgid " or: "
++msgstr " eller: "
+
+-#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34
+-msgid "Floating point exception"
+-msgstr "Aritmetiskt fel"
++#: argp/argp-help.c:1616
++msgid " [OPTION...]"
++msgstr " [FLAGGA...]"
+
+-#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35
+-msgid "Killed"
+-msgstr "Dödad"
++#: argp/argp-help.c:1643
++#, c-format
++msgid "Try `%s --help' or `%s --usage' for more information.\n"
++msgstr "Försök med \"%s --help\" eller \"%s --usage\" för mer information\n"
+
+-#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36
+-msgid "Bus error"
+-msgstr "Bussfel"
++#: argp/argp-help.c:1671
++#, c-format
++msgid "Report bugs to %s.\n"
++msgstr ""
++"Rapportera fel till %s.\n"
++"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
+
+-#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37
+-msgid "Segmentation fault"
+-msgstr "Segmenteringsfel"
++#: argp/argp-parse.c:102
++msgid "Give this help list"
++msgstr "Skriv denna hjälplista"
+
+-#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
+-#. TRANS Every library function that returns this error code also generates a
+-#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
+-#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
+-#. TRANS unless it has handled or blocked @code{SIGPIPE}.
+-#: sysdeps/generic/siglist.h:39 stdio-common/../sysdeps/gnu/errlist.c:351
+-#: stdio-common/../sysdeps/unix/siglist.c:39
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62
+-msgid "Broken pipe"
+-msgstr "Brutet rör"
++#: argp/argp-parse.c:103
++msgid "Give a short usage message"
++msgstr "Ge ett kort hjälpmeddelande"
+
+-#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40
+-msgid "Alarm clock"
+-msgstr "Alarmklocka"
++#: argp/argp-parse.c:104
++msgid "Set the program name"
++msgstr "Sätt programnamnet"
+
+-#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41
+-msgid "Terminated"
+-msgstr "Avslutad"
++#: argp/argp-parse.c:106
++msgid "Hang for SECS seconds (default 3600)"
++msgstr "Vänta i SEK sekunder (standardvärde 3600)"
+
+-#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42
+-msgid "Urgent I/O condition"
+-msgstr "Akut I/O-tillstånd"
++#: argp/argp-parse.c:167
++msgid "Print program version"
++msgstr "Skriv programversion"
+
+-#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43
+-msgid "Stopped (signal)"
+-msgstr "Stoppad (signal)"
++#: argp/argp-parse.c:183
++msgid "(PROGRAM ERROR) No version known!?"
++msgstr "(PROGRAMFEL) Ingen version känd!?"
+
+-#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44
+-msgid "Stopped"
+-msgstr "Stoppad"
++#: argp/argp-parse.c:623
++#, c-format
++msgid "%s: Too many arguments\n"
++msgstr "%s: För många argument\n"
+
+-#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45
+-msgid "Continued"
+-msgstr "Återupptagen"
++#: argp/argp-parse.c:766
++msgid "(PROGRAM ERROR) Option should have been recognized!?"
++msgstr "(PROGRAMFEL) Flagga skulle känts igen!?"
+
+-#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46
+-msgid "Child exited"
+-msgstr "Barnprocess avslutad"
++#: assert/assert-perr.c:57
++#, c-format
++msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
++msgstr "%s%s%s:%u: %s%sOväntat fel: %s.\n"
+
+-#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47
+-msgid "Stopped (tty input)"
+-msgstr "Stoppad (terminalläsning)"
++#: assert/assert.c:57
++#, c-format
++msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
++msgstr "%s%s%s:%u: %s%sFörsäkran \"%s\" falsk.\n"
+
+-#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48
+-msgid "Stopped (tty output)"
+-msgstr "Stoppad (terminalskrivning)"
++#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61
++msgid "NAME"
++msgstr "NAMN"
+
+-#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49
+-msgid "I/O possible"
+-msgstr "I/O möjligt"
++#: catgets/gencat.c:110
++msgid "Create C header file NAME containing symbol definitions"
++msgstr "Skapa C-huvudfil NAMN innehållande symboldefinitioner"
+
+-#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50
+-msgid "CPU time limit exceeded"
+-msgstr "Begränsning av CPU-tid överskriden"
++#: catgets/gencat.c:112
++msgid "Do not use existing catalog, force new output file"
++msgstr "Använd inte existerande katalog, gör en ny utfil"
+
+-#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51
+-msgid "File size limit exceeded"
+-msgstr "Begränsning av filstorlek överskriden"
++#: catgets/gencat.c:113 nss/makedb.c:61
++msgid "Write output to file NAME"
++msgstr "Skriv resultatet till NAMN"
+
+-#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52
+-msgid "Virtual timer expired"
+-msgstr "Alarmklocka - virtuell tid"
++#: catgets/gencat.c:118
++msgid ""
++"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
++"is -, output is written to standard output.\n"
++msgstr ""
++"Skapa meddelandekatalog. Om INFIL är - så läses standard in. Om UTFIL\n"
++"är - så skrivs resultatet till standard ut.\n"
+
+-#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53
+-msgid "Profiling timer expired"
+-msgstr "Profileringsklocka"
++#: catgets/gencat.c:123
++msgid ""
++"-o OUTPUT-FILE [INPUT-FILE]...\n"
++"[OUTPUT-FILE [INPUT-FILE]...]"
++msgstr ""
++"-o UTFIL [INFIL]...\n"
++"[UTFIL [INFIL]...]"
+
+-#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54
+-msgid "Window changed"
+-msgstr "Ändrat fönster"
++#: catgets/gencat.c:231 debug/pcprofiledump.c:199 iconv/iconv_prog.c:410
++#: iconv/iconvconfig.c:379 locale/programs/localedef.c:370
++#: login/programs/pt_chown.c:88 malloc/memusagestat.c:525 nss/makedb.c:231
++msgid ""
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"För felrapporteringsinstruktioner, se:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
++
++#: catgets/gencat.c:245 debug/xtrace.sh:64 elf/ldconfig.c:285
++#: elf/ldd.bash.in:39 elf/sprof.c:355 iconv/iconv_prog.c:425
++#: iconv/iconvconfig.c:394 locale/programs/locale.c:274
++#: locale/programs/localedef.c:386 login/programs/pt_chown.c:59
++#: malloc/memusage.sh:71 nscd/nscd.c:401 nss/getent.c:83 nss/makedb.c:245
++#: posix/getconf.c:1007
++#, c-format
++msgid ""
++"Copyright (C) %s Free Software Foundation, Inc.\n"
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++msgstr ""
++"Copyright © %s Free Software Foundation, Inc.\n"
++"Detta är fri programvara; se källkoden för kopieringsvillkor. Det finns\n"
++"INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR NÅGOT SPECIELLT\n"
++"ÄNDAMÅL.\n"
++
++#: catgets/gencat.c:250 debug/xtrace.sh:68 elf/ldconfig.c:290 elf/sprof.c:361
++#: iconv/iconv_prog.c:430 iconv/iconvconfig.c:399 locale/programs/locale.c:279
++#: locale/programs/localedef.c:391 malloc/memusage.sh:75 nscd/nscd.c:406
++#: nss/getent.c:88 nss/makedb.c:250 posix/getconf.c:1012
++#, c-format
++msgid "Written by %s.\n"
++msgstr "Skrivet av %s.\n"
+
+-#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56
+-msgid "User defined signal 1"
+-msgstr "Användarsignal 1"
++#: catgets/gencat.c:281
++msgid "*standard input*"
++msgstr "*standard in*"
+
+-#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57
+-msgid "User defined signal 2"
+-msgstr "Användarsignal 2"
++#: catgets/gencat.c:287 iconv/iconv_charmap.c:157 iconv/iconv_prog.c:297
++#: nss/makedb.c:170
++#, c-format
++msgid "cannot open input file `%s'"
++msgstr "kan inte öppna infil \"%s\""
+
+-#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33
+-msgid "EMT trap"
+-msgstr "Emulatorfälla"
++#: catgets/gencat.c:416 catgets/gencat.c:493
++msgid "illegal set number"
++msgstr "otillåtet tal för mängd"
+
+-#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38
+-msgid "Bad system call"
+-msgstr "Felaktigt systemanrop"
++#: catgets/gencat.c:443
++msgid "duplicate set definition"
++msgstr "dubblerad definition av mängd"
+
+-#: sysdeps/generic/siglist.h:66
+-msgid "Stack fault"
+-msgstr "Stackfel"
++#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676
++msgid "this is the first definition"
++msgstr "detta är den första definitionen"
+
+-#: sysdeps/generic/siglist.h:69
+-msgid "Information request"
+-msgstr "Informationsbegäran"
++#: catgets/gencat.c:521
++#, c-format
++msgid "unknown set `%s'"
++msgstr "okänd mängd \"%s\""
+
+-#: sysdeps/generic/siglist.h:71
+-msgid "Power failure"
+-msgstr "Strömavbrott"
++#: catgets/gencat.c:562
++msgid "invalid quote character"
++msgstr "ogiltigt citattecken"
+
+-#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55
+-msgid "Resource lost"
+-msgstr "Förlorad resurs"
++#: catgets/gencat.c:575
++#, c-format
++msgid "unknown directive `%s': line ignored"
++msgstr "okänt direktiv \"%s\": rad ignorerad"
+
+-#: sysdeps/mach/hurd/mips/dl-machine.c:68
+-#: string/../sysdeps/mach/_strerror.c:57
+-msgid "Error in unknown error system: "
+-msgstr "Fel i okänt felsystem: "
++#: catgets/gencat.c:620
++msgid "duplicated message number"
++msgstr "dubblerat meddelandenummer"
+
+-#: sysdeps/mach/hurd/mips/dl-machine.c:83
+-#: string/../sysdeps/generic/_strerror.c:44
+-#: string/../sysdeps/mach/_strerror.c:87
+-msgid "Unknown error "
+-msgstr "Okänt fel "
++#: catgets/gencat.c:673
++msgid "duplicated message identifier"
++msgstr "dubblerad meddelandeidentifierare"
+
+-#: sysdeps/unix/sysv/linux/lddlibc4.c:64
+-#, c-format
+-msgid "cannot open `%s'"
+-msgstr "kan inte öppna \"%s\""
++#: catgets/gencat.c:730
++msgid "invalid character: message ignored"
++msgstr "ogiltigt tecken: meddelandet ignorerat"
+
+-#: sysdeps/unix/sysv/linux/lddlibc4.c:68
++#: catgets/gencat.c:773
++msgid "invalid line"
++msgstr "ogiltig rad"
++
++#: catgets/gencat.c:827
++msgid "malformed line ignored"
++msgstr "felaktig rad ignorerad"
++
++#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183
+ #, c-format
+-msgid "cannot read header from `%s'"
+-msgstr "kan inte läsa huvud från \"%s\""
++msgid "cannot open output file `%s'"
++msgstr "kan inte öppna utfil \"%s\""
++
++#: catgets/gencat.c:1194 locale/programs/linereader.c:559
++msgid "invalid escape sequence"
++msgstr "ogiltig kontrollsekvens"
+
+-#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288
++#: catgets/gencat.c:1216
++msgid "unterminated message"
++msgstr "oavslutat meddelande"
++
++#: catgets/gencat.c:1240
+ #, c-format
+-msgid "cannot open input file `%s'"
+-msgstr "kan inte öppna infil \"%s\""
++msgid "while opening old catalog file"
++msgstr "när gammal katalogfil öppnades"
+
+-#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313
++#: catgets/gencat.c:1331
+ #, c-format
+-msgid "error while closing input `%s'"
+-msgstr "fel vid stängning av indata \"%s\""
++msgid "conversion modules not available"
++msgstr "konverteringsmoduler inte tillgängliga"
+
+-#: iconv/iconv_charmap.c:443
++#: catgets/gencat.c:1357
+ #, c-format
+-msgid "illegal input sequence at position %Zd"
+-msgstr "otillåten indatasekvens vid position %Zd"
++msgid "cannot determine escape character"
++msgstr "kan inte avgöra kontrolltecken"
+
+-#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506
+-msgid "incomplete character or shift sequence at end of buffer"
+-msgstr "ofullständigt tecken eller skift-sekvens i slutet på buffert"
++#: debug/pcprofiledump.c:52
++msgid "Don't buffer output"
++msgstr "Buffra inte resultatet"
+
+-#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549
+-#: iconv/iconv_prog.c:585
+-msgid "error while reading the input"
+-msgstr "fel när indata lästes"
++#: debug/pcprofiledump.c:57
++msgid "Dump information generated by PC profiling."
++msgstr "Visa information genererad av PC-profilering."
+
+-#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567
+-msgid "unable to allocate buffer for input"
+-msgstr "kan inte allokera buffert för indata"
++#: debug/pcprofiledump.c:60
++msgid "[FILE]"
++msgstr "[FIL]"
+
+-#: iconv/iconv_prog.c:61
+-msgid "Input/Output format specification:"
+-msgstr "In/ut formatspecifikation:"
++#: debug/pcprofiledump.c:100
++#, c-format
++msgid "cannot open input file"
++msgstr "kan inte öppna infil"
+
+-#: iconv/iconv_prog.c:62
+-msgid "encoding of original text"
+-msgstr "kodning av originaltexten"
++#: debug/pcprofiledump.c:106
++#, c-format
++msgid "cannot read header"
++msgstr "kan inte läsa huvud"
+
+-#: iconv/iconv_prog.c:63
+-msgid "encoding for output"
+-msgstr "kodning för resultatet"
++#: debug/pcprofiledump.c:170
++#, c-format
++msgid "invalid pointer size"
++msgstr "ogiltig pekarstorlek"
+
+-#: iconv/iconv_prog.c:64
+-msgid "Information:"
+-msgstr "Information:"
++#: debug/xtrace.sh:27 debug/xtrace.sh:45
++msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
++msgstr "Användning: xtrace [FLAGGA]... PROGRAM [PROGRAMFLAGGA}...\\n"
++
++#: debug/xtrace.sh:33
++msgid "Try `xtrace --help' for more information.\\n"
++msgstr "Försök med \"xtrace --help\" för mer information\\n"
++
++#: debug/xtrace.sh:39
++msgid "xtrace: option `$1' requires an argument.\\n"
++msgstr "xtrace: flaggan \"$1\" behöver ett argument\\n"
+
+-#: iconv/iconv_prog.c:65
+-msgid "list all known coded character sets"
+-msgstr "visa alla kända teckenuppsättningar"
++#: debug/xtrace.sh:46
++msgid ""
++"Trace execution of program by printing currently executed function.\n"
++"\n"
++" --data=FILE Don't run the program, just print the data from FILE.\n"
++"\n"
++" -?,--help Print this help and exit\n"
++" --usage Give a short usage message\n"
++" -V,--version Print version information and exit\n"
++"\n"
++"Mandatory arguments to long options are also mandatory for any corresponding\n"
++"short options.\n"
++"\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\\n"
++msgstr ""
++"Spåra exekvering av ett program genom att skriva ut funktionen som exekveras.\n"
++"\n"
++" --data=FIL Kör inte programmet, skriv bara ut data från FIL.\n"
++"\n"
++" -?,--help Visa denna hjälptext och avsluta\n"
++" --usage Visa en kort hjälptext\n"
++" -V,--version Visa versionsinformation och avsluta\n"
++"\n"
++"Obligatoriska argument för långa flaggor är obligatoriska även för\n"
++"motsvarande korta.\n"
++"\n"
++"För felrapporteringsinstruktioner, se:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\\n"
++
++#: debug/xtrace.sh:125
++msgid "xtrace: unrecognized option `$1'\\n"
++msgstr "xtrace: okänd flagga `$1'\\n"
++
++#: debug/xtrace.sh:138
++msgid "No program name given\\n"
++msgstr "Inget programnamn givet\\n"
++
++#: debug/xtrace.sh:146
++#, sh-format
++msgid "executable `$program' not found\\n"
++msgstr "program \"$program\" hittades inte\\n"
++
++#: debug/xtrace.sh:150
++#, sh-format
++msgid "`$program' is no executable\\n"
++msgstr "`$program' är inte en körbar binär\\n"
+
+-#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128
+-msgid "Output control:"
+-msgstr "Styr utdata:"
++#: dlfcn/dlinfo.c:67
++msgid "RTLD_SELF used in code not dynamically loaded"
++msgstr "RTLD_SELF används i kod som inte är dynamiskt laddad"
+
+-#: iconv/iconv_prog.c:67
+-msgid "omit invalid characters from output"
+-msgstr "visa inte ogiltiga tecken i utdata"
++#: dlfcn/dlinfo.c:76
++msgid "unsupported dlinfo request"
++msgstr "dlinfo-begäran som inte stöds"
+
+-#: iconv/iconv_prog.c:68
+-msgid "output file"
+-msgstr "resultatfil"
++#: dlfcn/dlmopen.c:64
++msgid "invalid namespace"
++msgstr "ogiltig namnrymd"
+
+-#: iconv/iconv_prog.c:69
+-msgid "suppress warnings"
+-msgstr "utelämna varningar"
++#: dlfcn/dlmopen.c:69
++msgid "invalid mode"
++msgstr "ogiltigt läge"
+
+-#: iconv/iconv_prog.c:70
+-msgid "print progress information"
+-msgstr "skriv information om körning"
++#: dlfcn/dlopen.c:64
++msgid "invalid mode parameter"
++msgstr "ogiltig lägesparameter"
+
+-#: iconv/iconv_prog.c:75
+-msgid "Convert encoding of given files from one encoding to another."
+-msgstr "Konvertera kodning i angivna infiler från en kodning till en annan."
++#: elf/cache.c:67
++msgid "unknown"
++msgstr "okänt"
+
+-#: iconv/iconv_prog.c:79
+-msgid "[FILE...]"
+-msgstr "[FIL...]"
++#: elf/cache.c:110
++msgid "Unknown OS"
++msgstr "Okänt OS"
+
+-#: iconv/iconv_prog.c:201
+-msgid "cannot open output file"
+-msgstr "kan inte öppna utfil"
++#: elf/cache.c:115
++#, c-format
++msgid ", OS ABI: %s %d.%d.%d"
++msgstr ", OS ABI: %s %d.%d.%d"
+
+-#: iconv/iconv_prog.c:243
++#: elf/cache.c:141 elf/ldconfig.c:1231
+ #, c-format
+-msgid "conversions from `%s' and to `%s' are not supported"
+-msgstr "konvertering från \"%s\" och till \"%s\" stöds ej"
++msgid "Can't open cache file %s\n"
++msgstr "Kan inte öppna cache-fil \"%s\"\n"
+
+-#: iconv/iconv_prog.c:248
++#: elf/cache.c:153
+ #, c-format
+-msgid "conversion from `%s' is not supported"
+-msgstr "konvertering från \"%s\" stöds ej"
++msgid "mmap of cache file failed.\n"
++msgstr "minnesmappning av cache-fil misslyckades.\n"
+
+-#: iconv/iconv_prog.c:255
++#: elf/cache.c:157 elf/cache.c:167
+ #, c-format
+-msgid "conversion to `%s' is not supported"
+-msgstr "konvertering till \"%s\" stöds ej"
++msgid "File is not a cache file.\n"
++msgstr "Filen är inte en cache-fil.\n"
+
+-#: iconv/iconv_prog.c:259
++#: elf/cache.c:200 elf/cache.c:210
+ #, c-format
+-msgid "conversion from `%s' to `%s' is not supported"
+-msgstr "konvertering från \"%s\" till \"%s\" stöds ej"
++msgid "%d libs found in cache `%s'\n"
++msgstr "%d bibliotek hittades i cache \"%s\"\n"
+
+-#: iconv/iconv_prog.c:265
+-msgid "failed to start conversion processing"
+-msgstr "misslyckades att starta konverteringsprocessen"
++#: elf/cache.c:409
++#, c-format
++msgid "Can't remove old temporary cache file %s"
++msgstr "Kan inte ta bort gammal temporär cache-fil %s"
+
+-#: iconv/iconv_prog.c:360
+-msgid "error while closing output file"
+-msgstr "fel vid stängning av utfilen"
++#: elf/cache.c:416
++#, c-format
++msgid "Can't create temporary cache file %s"
++msgstr "Kan inte skapa temporär cache-fil \"%s\""
+
+-#: iconv/iconv_prog.c:409 iconv/iconvconfig.c:357 locale/programs/locale.c:279
+-#: locale/programs/localedef.c:372 catgets/gencat.c:233
+-#: malloc/memusagestat.c:602 debug/pcprofiledump.c:199
+-msgid "Report bugs using the `glibcbug' script to <bugs@gnu.org>.\n"
+-msgstr ""
+-"Rapportera fel med programmet \"glibcbug\" till <bugs@gnu.org>.\n"
+-"Rapportera fel på översättningen till <sv@li.org>.\n"
++#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438
++#, c-format
++msgid "Writing of cache data failed"
++msgstr "Skrivning av cache-data misslyckades"
+
+-#: 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
++#: elf/cache.c:442
+ #, c-format
+-msgid ""
+-"Copyright (C) %s Free Software Foundation, Inc.\n"
+-"This is free software; see the source for copying conditions. There is NO\n"
+-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+-msgstr ""
+-"Copyright © %s Free Software Foundation, Inc.\n"
+-"Detta är fri programvara; se källkoden för kopieringsvillkor. Det finns\n"
+-"INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR NÅGOT SPECIELLT\n"
+-"ÄNDAMÅL.\n"
+-
+-#: 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 "Skrivet av %s.\n"
++msgid "Writing of cache data failed."
++msgstr "Skrivning av cache-data misslyckades."
+
+-#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484
+-msgid "conversion stopped due to problem in writing the output"
+-msgstr "konvertering avslutades på grund av problem med att skriva resultatet"
++#: elf/cache.c:449
++#, c-format
++msgid "Changing access rights of %s to %#o failed"
++msgstr "Misslyckades med att byta åtkomsträttigheter för %s till %#o"
+
+-#: iconv/iconv_prog.c:502
++#: elf/cache.c:454
+ #, c-format
+-msgid "illegal input sequence at position %ld"
+-msgstr "otillåten indatasekvens vid position %ld"
++msgid "Renaming of %s to %s failed"
++msgstr "Namnbyte på %s till %s misslyckades"
+
+-#: iconv/iconv_prog.c:510
+-msgid "internal error (illegal descriptor)"
+-msgstr "internt fel (otillåten deskriptor)"
++#: elf/dl-close.c:116
++msgid "shared object not open"
++msgstr "delat objekt är inte öppnat"
+
+-#: iconv/iconv_prog.c:513
+-#, c-format
+-msgid "unknown iconv() error %d"
+-msgstr "okänt fel från iconv() %d"
++#: elf/dl-deps.c:112
++msgid "DST not allowed in SUID/SGID programs"
++msgstr "DST inte tillåten i SUID/SGID-program"
+
+-#: iconv/iconv_prog.c:756
+-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"
+-"the FROM and TO command line parameters. One coded character set can be\n"
+-"listed with several different names (aliases).\n"
+-"\n"
+-" "
++#: elf/dl-deps.c:125
++msgid "empty dynamics string token substitution"
++msgstr "substitution av \"dynamic string token\" är tom"
++
++#: elf/dl-deps.c:131
++#, c-format
++msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
+ msgstr ""
+-"Följande lista innehåller alla teckenuppsättningar som är kända. Detta\n"
+-"betyder inte nödvändigtvis att alla kombinationer av dessa namn kan ges\n"
+-"som FRÅN och TILL argument. En teckenuppsättning kan ha flera olika namn\n"
+-"(alias).\n"
+-"\n"
+-" "
++"kan ite ladda extra \"%s\" på grund av att substitution av\n"
++"\"dynamic string token\" är tom\n"
+
+-#: iconv/iconvconfig.c:110
+-msgid "Create fastloading iconv module configuration file."
+-msgstr "Skapa en konfigurationsfil för snabbladdning av modul \"iconv\""
++#: elf/dl-deps.c:472
++msgid "cannot allocate dependency list"
++msgstr "kan inte allokera beroendelista"
+
+-#: iconv/iconvconfig.c:114
+-msgid "[DIR...]"
+-msgstr "[KATALOG...]"
++#: elf/dl-deps.c:505 elf/dl-deps.c:560
++msgid "cannot allocate symbol search list"
++msgstr "kan inte allokera söklista för symboler"
+
+-#: iconv/iconvconfig.c:126
+-msgid "Prefix used for all file accesses"
+-msgstr "Prefix att använda för alla filåtkomster"
++#: elf/dl-deps.c:545
++msgid "Filters not supported with LD_TRACE_PRELINKING"
++msgstr "Filter stöds ej med LD_TRACE_PRELINKING"
+
+-#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292
+-msgid "no output file produced because warnings were issued"
+-msgstr "ingen utfil skapad på grund av varningar"
++#: elf/dl-error.c:77
++msgid "DYNAMIC LINKER BUG!!!"
++msgstr "FEL I DYNAMISK LÄNKARE!!!"
+
+-#: iconv/iconvconfig.c:405
+-msgid "while inserting in search tree"
+-msgstr "vid insättning i sökträd"
++#: elf/dl-error.c:124
++msgid "error while loading shared libraries"
++msgstr "fel när delade bibliotek laddades"
+
+-#: iconv/iconvconfig.c:1204
+-msgid "cannot generate output file"
+-msgstr "kan inte generera utfil"
++#: elf/dl-fptr.c:88
++msgid "cannot map pages for fdesc table"
++msgstr "kan inte minnesmappa sidor för fdesc-tabell"
+
+-#: locale/programs/charmap-dir.c:59
+-#, c-format
+-msgid "cannot read character map directory `%s'"
+-msgstr "kan inte läsa teckenuppsättningskatalog \"%s\""
++#: elf/dl-fptr.c:192
++msgid "cannot map pages for fptr table"
++msgstr "kan inte minnesmappa sidor för fptr-tabell"
+
+-#: locale/programs/charmap.c:136
+-#, c-format
+-msgid "character map file `%s' not found"
+-msgstr "teckenuppsättningsfil \"%s\" finns inte"
++#: elf/dl-fptr.c:221
++msgid "internal error: symidx out of range of fptr table"
++msgstr "internt fel: symidx är utanför intervallet för fptr-tabellen"
+
+-#: locale/programs/charmap.c:194
+-#, c-format
+-msgid "default character map file `%s' not found"
+-msgstr "standardteckenuppsättningsfil \"%s\" inte hittad"
++#: elf/dl-load.c:372
++msgid "cannot allocate name record"
++msgstr "kan inte allokera namnpost"
+
+-#: 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"
++#: elf/dl-load.c:474 elf/dl-load.c:553 elf/dl-load.c:673 elf/dl-load.c:786
++msgid "cannot create cache for search path"
++msgstr "kan inte skapa cache för sökväg"
+
+-#: 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"
++#: elf/dl-load.c:576
++msgid "cannot create RUNPATH/RPATH copy"
++msgstr "kan inte skapa kopia av RUNPATH/RPATH"
+
+-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+-#: locale/programs/repertoire.c:175
+-#, c-format
+-msgid "syntax error in prolog: %s"
+-msgstr "syntaxfel i prolog: %s"
++#: elf/dl-load.c:659
++msgid "cannot create search path array"
++msgstr "kan inte skapa sökvägslista"
+
+-#: locale/programs/charmap.c:357
+-msgid "invalid definition"
+-msgstr "ogiltig definition"
++#: elf/dl-load.c:870
++msgid "cannot stat shared object"
++msgstr "kan inte ta status på delat objekt"
+
+-#: locale/programs/charmap.c:374 locale/programs/locfile.c:126
+-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176
+-msgid "bad argument"
+-msgstr "dåligt argument"
++#: elf/dl-load.c:940
++msgid "cannot open zero fill device"
++msgstr "kan inte öppna nollfyllnadsenhet"
+
+-#: locale/programs/charmap.c:402
+-#, c-format
+-msgid "duplicate definition of <%s>"
+-msgstr "dubblerad definition av <%s>"
++#: elf/dl-load.c:985 elf/dl-load.c:2215
++msgid "cannot create shared object descriptor"
++msgstr "kan inte skapa delad objektdeskriptor"
+
+-#: 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"
++#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755
++msgid "cannot read file data"
++msgstr "kan inte läsa fildata"
+
+-#: 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>"
++#: elf/dl-load.c:1048
++msgid "ELF load command alignment not page-aligned"
++msgstr "ELF-laddkommando är inte på sidgräns"
+
+-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184
+-#, c-format
+-msgid "argument to <%s> must be a single character"
+-msgstr "argumentet till <%s> måste vara ett enskilt tecken"
++#: elf/dl-load.c:1055
++msgid "ELF load command address/offset not properly aligned"
++msgstr "Address/position för ELF-laddkommando är inte på rätt bytegräns"
+
+-#: 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"
++#: elf/dl-load.c:1139
++msgid "cannot allocate TLS data structures for initial thread"
++msgstr "kan inte skapa TLS-datastrukturer för första tråden"
+
+-#: 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"
++#: elf/dl-load.c:1163
++msgid "cannot handle TLS data"
++msgstr "kan inte hantera TLS-data"
+
+-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:231
+-msgid "no symbolic name given"
+-msgstr "inget symboliskt namn givet"
++#: elf/dl-load.c:1182
++msgid "object file has no loadable segments"
++msgstr "objektfilen har inga laddbara segment"
+
+-#: locale/programs/charmap.c:552
+-msgid "invalid encoding given"
+-msgstr "ogiltig kodning given"
++#: elf/dl-load.c:1218
++msgid "failed to map segment from shared object"
++msgstr "misslyckades att mappa segment från delat objekt"
+
+-#: locale/programs/charmap.c:561
+-msgid "too few bytes in character encoding"
+-msgstr "för få byte i teckenkodning"
++#: elf/dl-load.c:1242
++msgid "cannot dynamically load executable"
++msgstr "kan inte ladda exekverbar fil dynamiskt"
+
+-#: locale/programs/charmap.c:563
+-msgid "too many bytes in character encoding"
+-msgstr "för många tecken i teckenkodning"
++#: elf/dl-load.c:1303
++msgid "cannot change memory protections"
++msgstr "kan inte ändra minnesskydd"
+
+-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:297
+-msgid "no symbolic name given for end of range"
+-msgstr "inget symboliskt namn givet för slutet av intervallet"
++#: elf/dl-load.c:1322
++msgid "cannot map zero-fill pages"
++msgstr "kan inte mappa nollfyllda sidor"
+
+-#: locale/programs/charmap.c:609 locale/programs/locfile.c:818
+-#: locale/programs/repertoire.c:314
+-#, c-format
+-msgid "`%1$s' definition does not end with `END %1$s'"
+-msgstr "definition av \"%1$s\" slutar inte med \"END %1$s\""
++#: elf/dl-load.c:1336
++msgid "object file has no dynamic section"
++msgstr "objektfilen har ingen dynamisk sektion"
+
+-#: locale/programs/charmap.c:642
+-msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
+-msgstr "endast definition av \"WIDTH\" får följa definitionen av \"CHARMAP\""
++#: elf/dl-load.c:1359
++msgid "shared object cannot be dlopen()ed"
++msgstr "delat objekt kan inte göras dlopen() på"
+
+-#: 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"
++#: elf/dl-load.c:1372
++msgid "cannot allocate memory for program header"
++msgstr "kan inte allokera minne för programhuvud"
+
+-#: locale/programs/charmap.c:841
+-#, c-format
+-msgid "%s: error in state machine"
+-msgstr "%s: fel i tillståndsmaskin"
++#: elf/dl-load.c:1389 elf/dl-open.c:174
++msgid "invalid caller"
++msgstr "ogiltig anropare"
+
+-#: 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
+-#, c-format
+-msgid "%s: premature end of file"
+-msgstr "%s: för tidigt filslut"
++#: elf/dl-load.c:1428
++msgid "cannot enable executable stack as shared object requires"
++msgstr "kan inte skapa exekverbar stack som delat objekt kräver"
+
+-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+-#, c-format
+-msgid "unknown character `%s'"
+-msgstr "okänt tecken \"%s\""
++#: elf/dl-load.c:1443
++msgid "cannot close file descriptor"
++msgstr "kan inte stänga filidentifierare"
+
+-#: 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"
++#: elf/dl-load.c:1485
++msgid "cannot create searchlist"
++msgstr "kan inte skapa söklista"
+
+-#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930
+-#: locale/programs/repertoire.c:420
+-msgid "invalid names for character range"
+-msgstr "ogiltiga namn för teckenintervall"
++#: elf/dl-load.c:1663
++msgid "file too short"
++msgstr "fil för kort"
+
+-#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432
+-msgid "hexadecimal range format should use only capital characters"
+-msgstr "hexadecimalt intervallformat bör endast använda versaler"
++#: elf/dl-load.c:1692
++msgid "invalid ELF header"
++msgstr "ogiltigt ELF-huvud"
+
+-#: locale/programs/charmap.c:1021
+-#, c-format
+-msgid "<%s> and <%s> are illegal names for range"
+-msgstr "<%s> och <%s> är otillåtna namn för intervall"
++#: elf/dl-load.c:1704
++msgid "ELF file data encoding not big-endian"
++msgstr "Kodning för ELF-fildata är inte rak byteordning"
+
+-#: locale/programs/charmap.c:1027
+-msgid "upper limit in range is not higher then lower limit"
+-msgstr "övre gräns i intervall är inte större än undre gräns"
++#: elf/dl-load.c:1706
++msgid "ELF file data encoding not little-endian"
++msgstr "Kodning för ELF-fildata är inte omvänd byteordning"
+
+-#: locale/programs/charmap.c:1085
+-msgid "resulting bytes for range not representable."
+-msgstr "resulterande byte för intervall är inte representerbara."
++#: elf/dl-load.c:1710
++msgid "ELF file version ident does not match current one"
++msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande"
+
+-#: 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
+-#, c-format
+-msgid "No definition for %s category found"
+-msgstr "Hittade ingen definition för kategori %s"
++#: elf/dl-load.c:1714
++msgid "ELF file OS ABI invalid"
++msgstr "ELF-fil har felaktig version på OS-ABI"
+
+-#: 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
+-#, c-format
+-msgid "%s: field `%s' not defined"
+-msgstr "%s: fält \"%s\" är inte definierat"
++#: elf/dl-load.c:1716
++msgid "ELF file ABI version invalid"
++msgstr "ELF-fil har felaktig version på ABI"
+
+-#: 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
+-#, c-format
+-msgid "%s: field `%s' must not be empty"
+-msgstr "%s: fält \"%s\" kan inte vara tomt"
++#: elf/dl-load.c:1719
++msgid "internal error"
++msgstr "internt fel"
+
+-#: 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\" "
++#: elf/dl-load.c:1726
++msgid "ELF file version does not match current one"
++msgstr "ELF-filens version stämmer inte med nuvarande"
+
+-#: locale/programs/ld-address.c:220
+-#, c-format
+-msgid "%s: terminology language code `%s' not defined"
+-msgstr "%s: terminologilandskod \"%s\" inte definierad"
++#: elf/dl-load.c:1734
++msgid "only ET_DYN and ET_EXEC can be loaded"
++msgstr "bara ET_DYN och ET_EXEC kan laddas"
+
+-#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276
+-#, c-format
+-msgid "%s: language abbreviation `%s' not defined"
+-msgstr "%s: språkförkortning \"%s\" inte definierad"
++#: elf/dl-load.c:1740
++msgid "ELF file's phentsize not the expected size"
++msgstr "ELF-filens värde på \"phentsize\" är inte den förväntade"
+
+-#: locale/programs/ld-address.c:254 locale/programs/ld-address.c:282
+-#: locale/programs/ld-address.c:316 locale/programs/ld-address.c:328
+-#, 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\""
++#: elf/dl-load.c:2231
++msgid "wrong ELF class: ELFCLASS64"
++msgstr "fel ELF-klass: ELFCLASS64"
+
+-#: locale/programs/ld-address.c:301
+-#, c-format
+-msgid "%s: numeric country code `%d' not valid"
+-msgstr "%s: numerisk landkod \"%d\" är inte giltig"
++#: elf/dl-load.c:2232
++msgid "wrong ELF class: ELFCLASS32"
++msgstr "fel ELF-klass: ELFCLASS32"
+
+-#: locale/programs/ld-address.c:497 locale/programs/ld-address.c:534
+-#: locale/programs/ld-address.c:572 locale/programs/ld-ctype.c:2601
+-#: locale/programs/ld-identification.c:365
+-#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:302
+-#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:281
+-#: locale/programs/ld-numeric.c:264 locale/programs/ld-paper.c:225
+-#: locale/programs/ld-telephone.c:289 locale/programs/ld-time.c:1108
+-#: locale/programs/ld-time.c:1150
+-#, c-format
+-msgid "%s: field `%s' declared more than once"
+-msgstr "%s: fält \"%s\" är deklarerad mer än en gång"
++#: elf/dl-load.c:2235
++msgid "cannot open shared object file"
++msgstr "kan inte öppna delad objektfil"
+
+-#: locale/programs/ld-address.c:501 locale/programs/ld-address.c:539
+-#: locale/programs/ld-identification.c:369 locale/programs/ld-messages.c:312
+-#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+-#: locale/programs/ld-name.c:285 locale/programs/ld-numeric.c:268
+-#: locale/programs/ld-telephone.c:293 locale/programs/ld-time.c:1002
+-#: locale/programs/ld-time.c:1071 locale/programs/ld-time.c:1113
+-#, c-format
+-msgid "%s: unknown character in field `%s'"
+-msgstr "%s: okänt tecken i fält \"%s\""
++#: elf/dl-lookup.c:261
++msgid "relocation error"
++msgstr "fel vid relokering"
+
+-#: 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
+-#, c-format
+-msgid "%s: incomplete `END' line"
+-msgstr "%s: ofullständig \"END\"-rad"
++#: elf/dl-lookup.c:289
++msgid "symbol lookup error"
++msgstr "fel vid symboluppslagning"
+
+-#: 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: definition slutar inte med \"END %1$s\""
++#: elf/dl-open.c:112
++msgid "cannot extend global scope"
++msgstr "kan inte utöka globalt område"
+
+-#: 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
+-#, c-format
+-msgid "%s: syntax error"
+-msgstr "%s: syntaxfel"
++#: elf/dl-open.c:237
++msgid "empty dynamic string token substitution"
++msgstr "substitution av \"dynamic string token\" är tom"
+
+-#: locale/programs/ld-collate.c:398
+-#, c-format
+-msgid "`%.*s' already defined in charmap"
+-msgstr "\"%.*s\" redan definerad i teckenuppsättning"
++#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425
++msgid "cannot create scope list"
++msgstr "kan inte skapa omfångslista"
+
+-#: locale/programs/ld-collate.c:407
+-#, c-format
+-msgid "`%.*s' already defined in repertoire"
+-msgstr "\"%.*s\" redan definierad i repertoar"
++#: elf/dl-open.c:470
++msgid "TLS generation counter wrapped! Please report this."
++msgstr "Generationsräknare för TLS slog runt! Var snäll och rapportera detta."
+
+-#: locale/programs/ld-collate.c:414
+-#, c-format
+-msgid "`%.*s' already defined as collating symbol"
+-msgstr "\"%.*s\" redan definierad som ett kollationssymbol"
++#: elf/dl-open.c:508
++msgid "invalid mode for dlopen()"
++msgstr "ogiltiga flaggor för dlopen()"
+
+-#: locale/programs/ld-collate.c:421
+-#, c-format
+-msgid "`%.*s' already defined as collating element"
+-msgstr "\"%.*s\" redan definierad som ett kollationselement"
++#: elf/dl-open.c:525
++msgid "no more namespaces available for dlmopen()"
++msgstr "inga fler namnrymder tillgängliga för dlmopen()"
+
+-#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478
+-#, c-format
+-msgid "%s: `forward' and `backward' are mutually excluding each other"
+-msgstr "%s: sorteringsordning \"forward\" och \"backward\" är ömsesidigt uteslutande"
++#: elf/dl-open.c:538
++msgid "invalid target namespace in dlmopen()"
++msgstr "ogiltig målnamnrymd för dlmopen()"
+
+-#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488
+-#: locale/programs/ld-collate.c:504
+-#, 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"
++#: elf/dl-reloc.c:55
++msgid "cannot allocate memory in static TLS block"
++msgstr "kan inte allokera minne i statiskt TLS-block"
+
+-#: locale/programs/ld-collate.c:560
+-#, 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"
++#: elf/dl-reloc.c:198
++msgid "cannot make segment writable for relocation"
++msgstr "kan inte göra segment skrivbart för relokering"
+
+-#: locale/programs/ld-collate.c:596
++#: elf/dl-reloc.c:279
+ #, c-format
+-msgid "%s: not enough sorting rules"
+-msgstr "%s: inte tillräckligt med sorteringsregler"
++msgid "%s: no PLTREL found in object %s\n"
++msgstr "%s: hittade inga PLTREL i objekt %s\n"
+
+-#: locale/programs/ld-collate.c:761
++#: elf/dl-reloc.c:290
+ #, c-format
+-msgid "%s: empty weight string not allowed"
+-msgstr "%s: tomt viktnamn är inte tillåtet"
++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"
+
+-#: locale/programs/ld-collate.c:856
+-#, 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"
++#: elf/dl-reloc.c:306
++msgid "cannot restore segment prot after reloc"
++msgstr "kan inte återställa segmenträttigheter efter relokering"
+
+-#: locale/programs/ld-collate.c:912
+-#, c-format
+-msgid "%s: too many values"
+-msgstr "%s: för många värden"
++#: elf/dl-reloc.c:331
++msgid "cannot apply additional memory protection after relocation"
++msgstr "kan inte applicera extra minnesskydd efter relokering"
+
+-#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206
+-#, c-format
+-msgid "order for `%.*s' already defined at %s:%Zu"
+-msgstr "ordningsföljd för \"%.*s\" redan definierad vid %s:%Zu"
++#: elf/dl-sym.c:98
++msgid "RTLD_NEXT used in code not dynamically loaded"
++msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad"
+
+-#: locale/programs/ld-collate.c:1081
+-#, 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"
++#: elf/dl-sysdep.c:495
++msgid "cannot create capability list"
++msgstr "kan inte skapa egenskapslista"
+
+-#: locale/programs/ld-collate.c:1108
+-#, 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"
++#: elf/dl-tls.c:829
++msgid "cannot create TLS data structures"
++msgstr "kan inte skapa datastrukturer för TLS"
+
+-#: locale/programs/ld-collate.c:1150
+-#, c-format
+-msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
+-msgstr "%s: bytesekvens för första tecknet är inte mindre än den för sista tecknet"
++#: elf/dl-version.c:303
++msgid "cannot allocate version reference table"
++msgstr "kan inte allokera tabell för versionsreferenser"
+
+-#: locale/programs/ld-collate.c:1275
+-#, c-format
+-msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
+-msgstr "%s: symboliskt intervall kan inte vara omedelbart efter \"order_start\""
++#: elf/ldconfig.c:133
++msgid "Print cache"
++msgstr "Visa cache"
+
+-#: locale/programs/ld-collate.c:1279
+-#, c-format
+-msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
+-msgstr "%s: symboliskt intervall kan inte omedelbart följas av \"order_end\""
++#: elf/ldconfig.c:134
++msgid "Generate verbose messages"
++msgstr "Använd utförligare meddelanden"
+
+-#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476
+-#, 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"
++#: elf/ldconfig.c:135
++msgid "Don't build cache"
++msgstr "Bygg inte cache"
+
+-#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737
+-#, c-format
+-msgid "%s: order for `%.*s' already defined at %s:%Zu"
+-msgstr "%s: ordningsföljd för \"%.*s\" redan definierad i %s:%Zu"
++#: elf/ldconfig.c:136
++msgid "Don't generate links"
++msgstr "Generera inte länkar"
+
+-#: locale/programs/ld-collate.c:1357
+-#, c-format
+-msgid "%s: `%s' must be a character"
+-msgstr "%s: \"%s\" måste vara ett enskilt tecken"
++#: elf/ldconfig.c:137
++msgid "Change to and use ROOT as root directory"
++msgstr "Byt till och använd ROT som rotkatalog"
+
+-#: locale/programs/ld-collate.c:1550
+-#, 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"
++#: elf/ldconfig.c:137
++msgid "ROOT"
++msgstr "ROT"
+
+-#: locale/programs/ld-collate.c:1575
+-#, c-format
+-msgid "symbol `%s' not defined"
+-msgstr "symbol \"%s\" inte definierad"
++#: elf/ldconfig.c:138
++msgid "CACHE"
++msgstr "CACHE"
+
+-#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757
+-#, c-format
+-msgid "symbol `%s' has the same encoding as"
+-msgstr "symbol \"%s\" har samma värde som"
++#: elf/ldconfig.c:138
++msgid "Use CACHE as cache file"
++msgstr "Använd CACHE som cache-fil"
+
+-#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761
+-#, c-format
+-msgid "symbol `%s'"
+-msgstr "symbol \"%s\""
++#: elf/ldconfig.c:139
++msgid "CONF"
++msgstr "CONF"
+
+-#: locale/programs/ld-collate.c:1803
+-msgid "no definition of `UNDEFINED'"
+-msgstr "ingen definition av \"UNDEFINED\""
++#: elf/ldconfig.c:139
++msgid "Use CONF as configuration file"
++msgstr "Använd CONF som konfigurationsfil"
+
+-#: locale/programs/ld-collate.c:1832
+-msgid "too many errors; giving up"
+-msgstr "för många fel, ger upp"
++#: elf/ldconfig.c:140
++msgid "Only process directories specified on the command line. Don't build cache."
++msgstr "Behandla endast kataloger givna som argument. Bygg inte cache."
+
+-#: locale/programs/ld-collate.c:2735
+-#, c-format
+-msgid "%s: duplicate definition of `%s'"
+-msgstr "%s: dubbla definitioner av \"%s\""
++#: elf/ldconfig.c:141
++msgid "Manually link individual libraries."
++msgstr "Länka enskilda bibliotek manuellt."
+
+-#: locale/programs/ld-collate.c:2771
+-#, c-format
+-msgid "%s: duplicate declaration of section `%s'"
+-msgstr "%s: dubbla deklarationer för sektion \"%s\""
++#: elf/ldconfig.c:142
++msgid "FORMAT"
++msgstr "FORMAT"
+
+-#: locale/programs/ld-collate.c:2910
+-#, c-format
+-msgid "%s: unknown character in collating symbol name"
+-msgstr "%s: okänt tecken i namn för kollationssymbol"
++#: elf/ldconfig.c:142
++msgid "Format to use: new, old or compat (default)"
++msgstr "Format att använda: \"new\", \"old\" eller \"compat\" (standardvärde)"
+
+-#: locale/programs/ld-collate.c:3042
+-#, c-format
+-msgid "%s: unknown character in equivalent definition name"
+-msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen"
++#: elf/ldconfig.c:150
++msgid "Configure Dynamic Linker Run Time Bindings."
++msgstr "Konfigurera bindningar för den dynamiska länkaren."
+
+-#: locale/programs/ld-collate.c:3055
++#: elf/ldconfig.c:308
+ #, c-format
+-msgid "%s: unknown character in equivalent definition value"
+-msgstr "%s: okänt tecken i värdet i ekvivalensdefinitionen"
++msgid "Path `%s' given more than once"
++msgstr "Sökväg \"%s\" given mer än en gång"
+
+-#: locale/programs/ld-collate.c:3065
++#: elf/ldconfig.c:348
+ #, c-format
+-msgid "%s: unknown symbol `%s' in equivalent definition"
+-msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition"
+-
+-#: locale/programs/ld-collate.c:3074
+-msgid "error while adding equivalent collating symbol"
+-msgstr "fel när ekvivalent kollationssymbol lades till"
++msgid "%s is not a known library type"
++msgstr "%s är inte en känd bibliotekstyp"
+
+-#: locale/programs/ld-collate.c:3104
++#: elf/ldconfig.c:373
+ #, c-format
+-msgid "duplicate definition of script `%s'"
+-msgstr "dubblerad definition för skript \"%s\""
++msgid "Can't stat %s"
++msgstr "Kan inte ta status på %s"
+
+-#: locale/programs/ld-collate.c:3152
++#: elf/ldconfig.c:447
+ #, c-format
+-msgid "%s: unknown section name `%s'"
+-msgstr "%s: okänt sektionsnamn \"%s\""
++msgid "Can't stat %s\n"
++msgstr "Kan inte ta status på %s\n"
+
+-#: locale/programs/ld-collate.c:3180
++#: elf/ldconfig.c:457
+ #, c-format
+-msgid "%s: multiple order definitions for section `%s'"
+-msgstr "%s: dubbla definitioner av ordningsföljd i sektion \"%s\""
++msgid "%s is not a symbolic link\n"
++msgstr "%s är inte en symbolisk länk\n"
+
+-#: locale/programs/ld-collate.c:3205
++#: elf/ldconfig.c:476
+ #, c-format
+-msgid "%s: invalid number of sorting rules"
+-msgstr "%s: ogiltigt antal sorteringsregler"
++msgid "Can't unlink %s"
++msgstr "Kan inte ta bort (unlink) %s"
+
+-#: locale/programs/ld-collate.c:3232
++#: elf/ldconfig.c:482
+ #, c-format
+-msgid "%s: multiple order definitions for unnamed section"
+-msgstr "%s: flera definitioner av ordningsföljd i namnlös sektion"
++msgid "Can't link %s to %s"
++msgstr "Kan inte länka %s till %s"
+
+-#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414
+-#: locale/programs/ld-collate.c:3778
+-#, c-format
+-msgid "%s: missing `order_end' keyword"
+-msgstr "%s: nyckelord \"order_end\" saknas"
++#: elf/ldconfig.c:488
++msgid " (changed)\n"
++msgstr " (ändrad)\n"
+
+-#: locale/programs/ld-collate.c:3347
+-#, c-format
+-msgid "%s: order for collating symbol %.*s not yet defined"
+-msgstr "%s: ordningsföljd för kollationssymbol %.*s är inte definierad ännu"
++#: elf/ldconfig.c:490
++msgid " (SKIPPED)\n"
++msgstr " (HOPPAR ÖVER)\n"
+
+-#: locale/programs/ld-collate.c:3365
++#: elf/ldconfig.c:545
+ #, c-format
+-msgid "%s: order for collating element %.*s not yet defined"
+-msgstr "%s: ordningsföljd för kollationselement %.*s är inte definierad ännu"
++msgid "Can't find %s"
++msgstr "Kan inte hitta %s"
+
+-#: locale/programs/ld-collate.c:3376
++#: elf/ldconfig.c:561
+ #, c-format
+-msgid "%s: cannot reorder after %.*s: symbol not known"
+-msgstr "%s: kan inte byta ordning efter %.*s: okänd symbol"
++msgid "Can't lstat %s"
++msgstr "Kan inte ta länkstatus på %s"
+
+-#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790
++#: elf/ldconfig.c:568
+ #, c-format
+-msgid "%s: missing `reorder-end' keyword"
+-msgstr "%s: nyckelord \"reorder-end\" saknas"
++msgid "Ignored file %s since it is not a regular file."
++msgstr "Ignorerar fil %s eftersom den inte är en vanlig fil"
+
+-#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662
++#: elf/ldconfig.c:576
+ #, c-format
+-msgid "%s: section `%.*s' not known"
+-msgstr "%s: sektion \"%.*s\" okänd"
++msgid "No link created since soname could not be found for %s"
++msgstr "Ingen länk skapad eftersom \"soname\" inte hittades för %s"
+
+-#: locale/programs/ld-collate.c:3527
++#: elf/ldconfig.c:667
+ #, c-format
+-msgid "%s: bad symbol <%.*s>"
+-msgstr "%s: ogiltig symbol: <%.*s>"
++msgid "Can't open directory %s"
++msgstr "Kan inte öppna katalog %s"
+
+-#: locale/programs/ld-collate.c:3725
++#: elf/ldconfig.c:735 elf/ldconfig.c:782
+ #, c-format
+-msgid "%s: cannot have `%s' as end of ellipsis range"
+-msgstr "%s: kan inte ha \"%s\" som ändpunkt på ellips"
++msgid "Cannot lstat %s"
++msgstr "Kan inte ta status (lstat) på %s"
+
+-#: locale/programs/ld-collate.c:3774
++#: elf/ldconfig.c:747
+ #, c-format
+-msgid "%s: empty category description not allowed"
+-msgstr "%s: tom kategoribeskrivning är inte tillåtet"
++msgid "Cannot stat %s"
++msgstr "Kan inte ta status på %s"
+
+-#: locale/programs/ld-collate.c:3793
++#: elf/ldconfig.c:804 elf/readlib.c:90
+ #, c-format
+-msgid "%s: missing `reorder-sections-end' keyword"
+-msgstr "%s: nyckelord \"reorder-sections-end\" saknas"
+-
+-#: locale/programs/ld-ctype.c:440
+-msgid "No character set name specified in charmap"
+-msgstr "Inget namn definierat i teckenuppsättning"
++msgid "Input file %s not found.\n"
++msgstr "Hittar inte infil %s.\n"
+
+-#: locale/programs/ld-ctype.c:469
++#: elf/ldconfig.c:855
+ #, 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\""
++msgid "libc5 library %s in wrong directory"
++msgstr "libc5-bibliotek %s i fel katalog"
+
+-#: locale/programs/ld-ctype.c:484
++#: elf/ldconfig.c:858
+ #, 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\""
++msgid "libc6 library %s in wrong directory"
++msgstr "libc6-bibliotek %s i fel katalog"
+
+-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
++#: elf/ldconfig.c:861
+ #, c-format
+-msgid "internal error in %s, line %u"
+-msgstr "internt fel i %s, rad %u"
++msgid "libc4 library %s in wrong directory"
++msgstr "libc4-bibliotek %s i fel katalog"
+
+-#: locale/programs/ld-ctype.c:527
++#: elf/ldconfig.c:888
+ #, 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\""
++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."
+
+-#: locale/programs/ld-ctype.c:543
++#: elf/ldconfig.c:995
+ #, 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\""
++msgid "Can't open configuration file %s"
++msgstr "Kan inte öppna konfigurationsfil %s"
+
+-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
++#: elf/ldconfig.c:1059
+ #, c-format
+-msgid "<SP> character not in class `%s'"
+-msgstr "<SP>-tecknet är inte i klass \"%s\""
++msgid "%s:%u: bad syntax in hwcap line"
++msgstr "%s:%u: ogiltig syntax på hwcap-raden"
+
+-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
++#: elf/ldconfig.c:1065
+ #, 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
+-msgid "character <SP> not defined in character map"
+-msgstr "tecken <SP> inte definierat i teckenuppsättning"
++msgid "%s:%u: hwcap index %lu above maximum %u"
++msgstr "%s:%u: hwcap-index %lu är större än maximum %u"
+
+-#: locale/programs/ld-ctype.c:714
+-msgid "`digit' category has not entries in groups of ten"
+-msgstr "\"digit\"-kategori har inte poster i grupper av tio"
+-
+-#: locale/programs/ld-ctype.c:763
+-msgid "no input digits defined and none of the standard names in the charmap"
+-msgstr "inga siffror för indata definierade och inga standardnamn finns i teckenuppsättningen"
+-
+-#: locale/programs/ld-ctype.c:828
+-msgid "not all characters used in `outdigit' are available in the charmap"
+-msgstr "alla tecken i \"outdigit\" är inte tillgängliga i teckenuppsättningen"
++#: elf/ldconfig.c:1072 elf/ldconfig.c:1080
++#, c-format
++msgid "%s:%u: hwcap index %lu already defined as %s"
++msgstr "%s:%u: hwcap-index %lu redan definierat som %s"
+
+-#: locale/programs/ld-ctype.c:845
+-msgid "not all characters used in `outdigit' are available in the repertoire"
+-msgstr "alla tecken i \"outdigit\" är inte tillgängliga i repertoaren"
++#: elf/ldconfig.c:1083
++#, c-format
++msgid "%s:%u: duplicate hwcap %lu %s"
++msgstr "%s:%u: duplicerad hwcap %lu %s"
+
+-#: locale/programs/ld-ctype.c:1244
++#: elf/ldconfig.c:1105
+ #, c-format
+-msgid "character class `%s' already defined"
+-msgstr "teckenklass \"%s\" redan definierad"
++msgid "need absolute file name for configuration file when using -r"
++msgstr "behöver absolut filnamn för konfigurationsfil när -r används"
+
+-#: locale/programs/ld-ctype.c:1250
++#: elf/ldconfig.c:1112 locale/programs/xmalloc.c:69 malloc/obstack.c:434
++#: malloc/obstack.c:436 posix/getconf.c:980 posix/getconf.c:1158
+ #, c-format
+-msgid "implementation limit: no more than %Zd character classes allowed"
+-msgstr "implementationsbegränsning: inte fler än %Zd teckenklasser tillåtna"
++msgid "memory exhausted"
++msgstr "minne slut"
+
+-#: locale/programs/ld-ctype.c:1276
++#: elf/ldconfig.c:1142
+ #, c-format
+-msgid "character map `%s' already defined"
+-msgstr "teckenuppsättning \"%s\" redan definierad"
++msgid "%s:%u: cannot read directory %s"
++msgstr "%s:%u: kan inte läsa katalog %s"
+
+-#: locale/programs/ld-ctype.c:1282
++#: elf/ldconfig.c:1182
+ #, c-format
+-msgid "implementation limit: no more than %d character maps allowed"
+-msgstr "implementationsbegränsning: inte fler än %d teckenuppsättningar tillåtet"
++msgid "relative path `%s' used to build cache"
++msgstr "relativ sökväg \"%s\" använd för att bygga cache"
+
+-#: 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
++#: elf/ldconfig.c:1210
+ #, c-format
+-msgid "%s: field `%s' does not contain exactly ten entries"
+-msgstr "%s: fält \"%s\" innehåller inte exakt tio poster"
++msgid "Can't chdir to /"
++msgstr "Kan inte byta katalog till /"
+
+-#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146
++#: elf/ldconfig.c:1252
+ #, 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>"
++msgid "Can't open cache file directory %s\n"
++msgstr "Kan inte läsa cache-filkatalog \"%s\"\n"
+
+-#: locale/programs/ld-ctype.c:1702
+-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"
++#: elf/ldd.bash.in:43
++msgid "Written by %s and %s.\n"
++msgstr "Skrivet av %s och %s.\n"
+
+-#: locale/programs/ld-ctype.c:1709
+-msgid "to-value character sequence is smaller than from-value sequence"
+-msgstr "tillvärdets teckensekvens är mindre än frånvärdets sekvens"
++#: elf/ldd.bash.in:48
++msgid ""
++"Usage: ldd [OPTION]... FILE...\n"
++" --help print this help and exit\n"
++" --version print version information and exit\n"
++" -d, --data-relocs process data relocations\n"
++" -r, --function-relocs process data and function relocations\n"
++" -u, --unused print unused direct dependencies\n"
++" -v, --verbose print all information\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>."
++msgstr ""
++"Användning: ldd [OPTION]... FILE...\n"
++" --help visa denna hjälptext och avsluta\n"
++" --version visa versionsinformation och avsluta\n"
++" -d, --data-relocs bearbeta datarelokeringar\n"
++" -r, --function-relocs bearbeta data- och funktionsrelokeringar\n"
++" -u, --unused skriv ut oanvända direkta beroenden\n"
++" -v, --verbose skriv all information\n"
++"För felrapporteringsinstruktioner, se:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>."
++
++#: elf/ldd.bash.in:80
++msgid "ldd: option `$1' is ambiguous"
++msgstr "ldd: flaggan \"$1\" är tvetydig"
++
++#: elf/ldd.bash.in:87
++msgid "unrecognized option"
++msgstr "okänd flagga"
++
++#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
++msgid "Try `ldd --help' for more information."
++msgstr "Försök med \"ldd --help\" för mer information"
++
++#: elf/ldd.bash.in:125
++msgid "missing file arguments"
++msgstr "filargument saknas"
+
+-#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117
+-msgid "premature end of `translit_ignore' definition"
+-msgstr "för tidigt slut på definition för \"translit_ignore\""
++#. TRANS No such file or directory. This is a ``file doesn't exist'' error
++#. TRANS for ordinary files that are referenced in contexts where they are
++#. TRANS expected to already exist.
++#: elf/ldd.bash.in:148 sysdeps/gnu/errlist.c:36
++msgid "No such file or directory"
++msgstr "Filen eller katalogen finns inte"
+
+-#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123
+-#: locale/programs/ld-ctype.c:2165
+-msgid "syntax error"
+-msgstr "syntaxfel"
++#: elf/ldd.bash.in:151 inet/rcmd.c:483
++msgid "not regular file"
++msgstr "inte en normal fil"
+
+-#: locale/programs/ld-ctype.c:2296
+-#, c-format
+-msgid "%s: syntax error in definition of new character class"
+-msgstr "%s: syntaxfel i definition av ny teckenklass"
++#: elf/ldd.bash.in:154
++msgid "warning: you do not have execution permission for"
++msgstr "varning: du har inte exekveringsrättighet för"
++
++#: elf/ldd.bash.in:183
++msgid "\tnot a dynamic executable"
++msgstr "\tinte en dynamisk körbar binär"
++
++#: elf/ldd.bash.in:191
++msgid "exited with unknown exit code"
++msgstr "avslutade med okänd slutstatus"
++
++#: elf/ldd.bash.in:196
++msgid "error: you do not have read permission for"
++msgstr "fel: du har inte läsrättigheter för"
+
+-#: locale/programs/ld-ctype.c:2311
++#: elf/readelflib.c:35
+ #, 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:2486
+-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:2495
+-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:2510
+-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:2524
+-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 \"...\""
++msgid "file %s is truncated\n"
++msgstr "fil %s är trunkerad\n"
+
+-#: locale/programs/ld-ctype.c:2675
++#: elf/readelflib.c:67
+ #, c-format
+-msgid "duplicated definition for mapping `%s'"
+-msgstr "dubblerad definition för mappning \"%s\""
++msgid "%s is a 32 bit ELF file.\n"
++msgstr "%s är en 32-bitars ELF-fil.\n"
+
+-#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905
++#: elf/readelflib.c:69
+ #, c-format
+-msgid "%s: `translit_start' section does not end with `translit_end'"
+-msgstr "%s: sektion \"translit_start\" avslutas inte med \"translit_end\""
++msgid "%s is a 64 bit ELF file.\n"
++msgstr "%s är en 64-bitars ELF-fil.\n"
+
+-#: locale/programs/ld-ctype.c:2856
++#: elf/readelflib.c:71
+ #, c-format
+-msgid "%s: duplicate `default_missing' definition"
+-msgstr "%s: dubbla definitioner av \"default_missing\""
++msgid "Unknown ELFCLASS in file %s.\n"
++msgstr "Okänd ELFCLASS in fil %s.\n"
+
+-#: locale/programs/ld-ctype.c:2861
+-msgid "previous definition was here"
+-msgstr "föregående definition var här"
++#: elf/readelflib.c:78
++#, c-format
++msgid "%s is not a shared object file (Type: %d).\n"
++msgstr "%s är inte en delad objektfil (typ: %d).\n"
+
+-#: locale/programs/ld-ctype.c:2883
++#: elf/readelflib.c:109
+ #, c-format
+-msgid "%s: no representable `default_missing' definition found"
+-msgstr "%s: ingen representerbar definition av \"default_missing\" hittades"
++msgid "more than one dynamic segment\n"
++msgstr "fler än ett dynamiskt segment\n"
+
+-#: locale/programs/ld-ctype.c:3036
++#: elf/readlib.c:96
+ #, c-format
+-msgid "%s: character `%s' not defined in charmap while needed as default value"
+-msgstr "%s: tecken \"%s\" inte definierat i teckenuppsättningen men behövs som standardvärde"
++msgid "Cannot fstat file %s.\n"
++msgstr "Kan inte ta status (fstat) på fil %s.\n"
+
+-#: 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
++#: elf/readlib.c:107
+ #, 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"
++msgid "File %s is empty, not checked."
++msgstr "Fil %s är tom, inte kontrollerad."
+
+-#: 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
++#: elf/readlib.c:113
+ #, 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"
++msgid "File %s is too small, not checked."
++msgstr "Fil %s är för liten, inte kontrollerad."
+
+-#: locale/programs/ld-ctype.c:3161
++#: elf/readlib.c:123
+ #, c-format
+-msgid "character `%s' not defined while needed as default value"
+-msgstr "tecken \"%s\" inte definierat men behövs som standardvärde"
++msgid "Cannot mmap file %s.\n"
++msgstr "Kan inte minnesmappa (mmap) fil %s.\n"
+
+-#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426
++#: elf/readlib.c:161
+ #, 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"
++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"
+
+-#: locale/programs/ld-ctype.c:3481
+-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"
++#: elf/sprof.c:77
++msgid "Output selection:"
++msgstr "Val av utdata:"
+
+-#: locale/programs/ld-ctype.c:3772
+-#, c-format
+-msgid "%s: transliteration data from locale `%s' not available"
+-msgstr "%s: transkriberingsdata för lokal \"%s\" är inte tillgänglig"
++#: elf/sprof.c:79
++msgid "print list of count paths and their number of use"
++msgstr "skriv lista med räknade vägar och antal användningar"
+
+-#: locale/programs/ld-ctype.c:3868
+-#, c-format
+-msgid "%s: table for class \"%s\": %lu bytes\n"
+-msgstr "%s: tabell för klass \"%s\": %lu byte\n"
++#: elf/sprof.c:81
++msgid "generate flat profile with counts and ticks"
++msgstr "generera platt profil med antal och tider"
+
+-#: locale/programs/ld-ctype.c:3937
+-#, c-format
+-msgid "%s: table for map \"%s\": %lu bytes\n"
+-msgstr "%s: tabell för \"%s\": %lu byte\n"
++#: elf/sprof.c:82
++msgid "generate call graph"
++msgstr "generera anropsgraf"
+
+-#: locale/programs/ld-ctype.c:4070
+-#, c-format
+-msgid "%s: table for width: %lu bytes\n"
+-msgstr "%s: tabell för teckenstorlek: %lu byte\n"
++#: elf/sprof.c:89
++msgid ""
++"Read and display shared object profiling data. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Läs och visa profildata för delat objekt. För felrapporteringsinstruktioner, se:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
+
+-#: locale/programs/ld-identification.c:171
+-#, c-format
+-msgid "%s: no identification for category `%s'"
+-msgstr "%s: ingen idenitifikation för kategori \"%s\""
++#: elf/sprof.c:94
++msgid "SHOBJ [PROFDATA]"
++msgstr "SHOBJ [PROFDATA]"
+
+-#: locale/programs/ld-identification.c:436
++#: elf/sprof.c:400
+ #, c-format
+-msgid "%s: duplicate category version definition"
+-msgstr "%s: dubbla definitioner av kategori"
++msgid "failed to load shared object `%s'"
++msgstr "misslyckades med att ladda delat objekt \"%s\""
+
+-#: locale/programs/ld-measurement.c:114
++#: elf/sprof.c:409
+ #, c-format
+-msgid "%s: invalid value for field `%s'"
+-msgstr "%s: ogiltigt värde för fält \"%s\""
++msgid "cannot create internal descriptors"
++msgstr "kan inte skapa interna deskriptorer"
+
+-#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149
++#: elf/sprof.c:528
+ #, c-format
+-msgid "%s: field `%s' undefined"
+-msgstr "%s: fält \"%s\" är odefinierat"
++msgid "Reopening shared object `%s' failed"
++msgstr "Öppna delat object \"%s\" igen misslyckades"
+
+-#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156
++#: elf/sprof.c:535 elf/sprof.c:629
+ #, 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"
++msgid "reading of section headers failed"
++msgstr "läsning av sektionshuvud misslyckades"
+
+-#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172
++#: elf/sprof.c:543 elf/sprof.c:637
+ #, c-format
+-msgid "%s: no correct regular expression for field `%s': %s"
+-msgstr "%s: felaktigt reguljärt uttryck för fält \"%s\": %s"
++msgid "reading of section header string table failed"
++msgstr "läsning av sektionshuvuds strängtabell misslyckades"
+
+-#: locale/programs/ld-monetary.c:224
++#: elf/sprof.c:569
+ #, 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"
++msgid "*** Cannot read debuginfo file name: %m\n"
++msgstr "*** Kan inte läsa fil med felsökningsinformation: %m\n"
+
+-#: locale/programs/ld-monetary.c:237
++#: elf/sprof.c:589
+ #, 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"
++msgid "cannot determine file name"
++msgstr "kan inte avgöra filnamn"
+
+-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119
++#: elf/sprof.c:622
+ #, c-format
+-msgid "%s: value for field `%s' must not be the empty string"
+-msgstr "%s: värde på fält \"%s\" får inte vara tom sträng"
++msgid "reading of ELF header failed"
++msgstr "läsning av ELF-huvud misslyckades"
+
+-#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
++#: elf/sprof.c:658
+ #, 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"
++msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
++msgstr "*** Filen \"%s\" är strippad: ingen detaljerad analys är möjlig\n"
+
+-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275
++#: elf/sprof.c:688
+ #, 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"
++msgid "failed to load symbol data"
++msgstr "misslyckades att ladda symboldata"
+
+-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319
++#: elf/sprof.c:755
+ #, c-format
+-msgid "%s: `-1' must be last entry in `%s' field"
+-msgstr "%s: \"-1\" måste vara sista post i fält \"%s\""
++msgid "cannot load profiling data"
++msgstr "kan inte läsa profildata"
+
+-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340
++#: elf/sprof.c:764
+ #, 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:908
+-msgid "conversion rate value cannot be zero"
+-msgstr "omvandlingsvärde kan inte vara noll"
++msgid "while stat'ing profiling data file"
++msgstr "när status togs på profildatafilen"
+
+-#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127
+-#: locale/programs/ld-telephone.c:150
++#: elf/sprof.c:772
+ #, c-format
+-msgid "%s: invalid escape sequence in field `%s'"
+-msgstr "%s: ogiltig kontrollsekvens i fält \"%s\""
++msgid "profiling data file `%s' does not match shared object `%s'"
++msgstr "profildatafil \"%s\" stämmer inte för delat objekt \"%s\""
+
+-#: locale/programs/ld-time.c:248
++#: elf/sprof.c:783
+ #, 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 \"-\""
++msgid "failed to mmap the profiling data file"
++msgstr "misslyckades att mappa (mmap) profildatafilen"
+
+-#: locale/programs/ld-time.c:259
++#: elf/sprof.c:791
+ #, 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"
++msgid "error while closing the profiling data file"
++msgstr "fel vid stängning av profildatafilen"
+
+-#: locale/programs/ld-time.c:272
++#: elf/sprof.c:800 elf/sprof.c:870
+ #, 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"
++msgid "cannot create internal descriptor"
++msgstr "kan inte skapa intern deskriptor"
+
+-#: locale/programs/ld-time.c:280
++#: elf/sprof.c:846
+ #, 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"
++msgid "`%s' is no correct profile data file for `%s'"
++msgstr "\"%s\" är inte en korrekt profildatafil för \"%s\""
+
+-#: locale/programs/ld-time.c:331
++#: elf/sprof.c:1027 elf/sprof.c:1085
+ #, 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"
++msgid "cannot allocate symbol data"
++msgstr "kan inte allokera symboldata"
+
+-#: locale/programs/ld-time.c:340
++#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315
+ #, 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"
++msgid "error while closing input `%s'"
++msgstr "fel vid stängning av indata \"%s\""
+
+-#: locale/programs/ld-time.c:359
++#: iconv/iconv_charmap.c:449
+ #, 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"
++msgid "illegal input sequence at position %Zd"
++msgstr "otillåten indatasekvens vid position %Zd"
+
+-#: locale/programs/ld-time.c:408
++#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525
+ #, 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"
++msgid "incomplete character or shift sequence at end of buffer"
++msgstr "ofullständigt tecken eller skift-sekvens i slutet på buffert"
+
+-#: locale/programs/ld-time.c:417
++#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568
++#: iconv/iconv_prog.c:604
+ #, 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"
++msgid "error while reading the input"
++msgstr "fel när indata lästes"
+
+-#: locale/programs/ld-time.c:436
++#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586
+ #, c-format
+-msgid "%s: stopping date is invalid in string %Zd in `era' field"
+-msgstr "%s: slutdatum är ogiltigt i sträng %Zd i \"era\"-fält"
+-
+-#: locale/programs/ld-time.c:445
+-#, 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:457
+-#, 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:486
+-#, 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"
++msgid "unable to allocate buffer for input"
++msgstr "kan inte allokera buffert för indata"
+
+-#: 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: värden på fält \"%s\" får inte vara större än %d"
++#: iconv/iconv_prog.c:59
++msgid "Input/Output format specification:"
++msgstr "In/ut formatspecifikation:"
+
+-#: locale/programs/ld-time.c:510
+-#, 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"
++#: iconv/iconv_prog.c:60
++msgid "encoding of original text"
++msgstr "kodning av originaltexten"
+
+-#: locale/programs/ld-time.c:986
+-#, c-format
+-msgid "%s: too few values for field `%s'"
+-msgstr "%s: för få värden för fält \"%s\""
++#: iconv/iconv_prog.c:61
++msgid "encoding for output"
++msgstr "kodning för resultatet"
+
+-#: locale/programs/ld-time.c:1031
+-msgid "extra trailing semicolon"
+-msgstr "extra avslutande semikolon"
++#: iconv/iconv_prog.c:62
++msgid "Information:"
++msgstr "Information:"
+
+-#: locale/programs/ld-time.c:1034
+-#, c-format
+-msgid "%s: too many values for field `%s'"
+-msgstr "%s: för många värden för fält \"%s\""
++#: iconv/iconv_prog.c:63
++msgid "list all known coded character sets"
++msgstr "visa alla kända teckenuppsättningar"
+
+-#: locale/programs/linereader.c:130
+-msgid "trailing garbage at end of line"
+-msgstr "avslutande skräp vid radslutet"
++#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
++msgid "Output control:"
++msgstr "Val av utdata:"
+
+-#: locale/programs/linereader.c:304
+-msgid "garbage at end of number"
+-msgstr "skräp i slutet av nummer"
++#: iconv/iconv_prog.c:65
++msgid "omit invalid characters from output"
++msgstr "visa inte ogiltiga tecken i utdata"
+
+-#: locale/programs/linereader.c:416
+-msgid "garbage at end of character code specification"
+-msgstr "skräp i slutet av teckenkodsspecifikation"
++#: iconv/iconv_prog.c:66
++msgid "output file"
++msgstr "resultatfil"
+
+-#: locale/programs/linereader.c:502
+-msgid "unterminated symbolic name"
+-msgstr "oavslutat symboliskt namn"
++#: iconv/iconv_prog.c:67
++msgid "suppress warnings"
++msgstr "utelämna varningar"
+
+-#: locale/programs/linereader.c:566 catgets/gencat.c:1195
+-msgid "invalid escape sequence"
+-msgstr "ogiltig kontrollsekvens"
++#: iconv/iconv_prog.c:68
++msgid "print progress information"
++msgstr "skriv information om körning"
+
+-#: locale/programs/linereader.c:629
+-msgid "illegal escape sequence at end of string"
+-msgstr "otillåten teckensekvens vid strängslut"
++#: 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."
+
+-#: locale/programs/linereader.c:633 locale/programs/linereader.c:861
+-msgid "unterminated string"
+-msgstr "oavslutad sträng"
++#: iconv/iconv_prog.c:77
++msgid "[FILE...]"
++msgstr "[FIL...]"
+
+-#: locale/programs/linereader.c:675
+-msgid "non-symbolic character value should not be used"
+-msgstr "icke-symboliskt teckenvärde bör inte användas"
++#: iconv/iconv_prog.c:199
++#, c-format
++msgid "cannot open output file"
++msgstr "kan inte öppna utfil"
+
+-#: locale/programs/linereader.c:822
++#: iconv/iconv_prog.c:241
+ #, c-format
+-msgid "symbol `%.*s' not in charmap"
+-msgstr "symbol \"%.*s\" finns inte i teckenuppsättning"
++msgid "conversions from `%s' and to `%s' are not supported"
++msgstr "konvertering från \"%s\" och till \"%s\" stöds ej"
+
+-#: locale/programs/linereader.c:843
++#: iconv/iconv_prog.c:246
+ #, c-format
+-msgid "symbol `%.*s' not in repertoire map"
+-msgstr "symbol \"%.*s\" finns inte i repertoartabell"
++msgid "conversion from `%s' is not supported"
++msgstr "konvertering från \"%s\" stöds ej"
+
+-#: locale/programs/locale.c:75
+-msgid "System information:"
+-msgstr "Systeminformation:"
++#: iconv/iconv_prog.c:253
++#, c-format
++msgid "conversion to `%s' is not supported"
++msgstr "konvertering till \"%s\" stöds ej"
+
+-#: locale/programs/locale.c:77
+-msgid "Write names of available locales"
+-msgstr "Skriv namn på tillgängliga lokaler"
++#: iconv/iconv_prog.c:257
++#, c-format
++msgid "conversion from `%s' to `%s' is not supported"
++msgstr "konvertering från \"%s\" till \"%s\" stöds ej"
+
+-#: locale/programs/locale.c:79
+-msgid "Write names of available charmaps"
+-msgstr "Skriv namn på tillgängliga teckenuppsättningar"
++#: iconv/iconv_prog.c:267
++#, c-format
++msgid "failed to start conversion processing"
++msgstr "misslyckades att starta konverteringsprocessen"
+
+-#: locale/programs/locale.c:80
+-msgid "Modify output format:"
+-msgstr "Ändra utdataformat:"
++#: iconv/iconv_prog.c:361
++#, c-format
++msgid "error while closing output file"
++msgstr "fel vid stängning av utfilen"
+
+-#: locale/programs/locale.c:81
+-msgid "Write names of selected categories"
+-msgstr "Skriv namn på valda kategorier"
++#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496
++#, c-format
++msgid "conversion stopped due to problem in writing the output"
++msgstr "konvertering avslutades på grund av problem med att skriva resultatet"
+
+-#: locale/programs/locale.c:82
+-msgid "Write names of selected keywords"
+-msgstr "Skriv namn på valda nyckelord"
++#: iconv/iconv_prog.c:521
++#, c-format
++msgid "illegal input sequence at position %ld"
++msgstr "otillåten indatasekvens vid position %ld"
+
+-#: locale/programs/locale.c:83
+-msgid "Print more information"
+-msgstr "Skriv mer information"
++#: iconv/iconv_prog.c:529
++#, c-format
++msgid "internal error (illegal descriptor)"
++msgstr "internt fel (otillåten deskriptor)"
+
+-#: locale/programs/locale.c:88
+-msgid "Get locale-specific information."
+-msgstr "Hämta lokal-specifik information"
++#: iconv/iconv_prog.c:532
++#, c-format
++msgid "unknown iconv() error %d"
++msgstr "okänt fel från iconv() %d"
+
+-#: locale/programs/locale.c:91
++#: iconv/iconv_prog.c:778
+ msgid ""
+-"NAME\n"
+-"[-a|-m]"
++"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"
++"the FROM and TO command line parameters. One coded character set can be\n"
++"listed with several different names (aliases).\n"
++"\n"
++" "
+ msgstr ""
+-"NAMN\n"
+-"[-a|-m]"
++"Följande lista innehåller alla teckenuppsättningar som är kända. Detta\n"
++"betyder inte nödvändigtvis att alla kombinationer av dessa namn kan ges\n"
++"som FRÅN och TILL argument. En teckenuppsättning kan ha flera olika namn\n"
++"(alias).\n"
++"\n"
++" "
+
+-#: locale/programs/locale.c:195
+-msgid "Cannot set LC_CTYPE to default locale"
+-msgstr "Kan inte sätta LC_CTYPE till standardlokalen"
++#: iconv/iconvconfig.c:109
++msgid "Create fastloading iconv module configuration file."
++msgstr "Skapa en snabbladdande modulkonfigurationsfil för iconv."
+
+-#: locale/programs/locale.c:197
+-msgid "Cannot set LC_MESSAGES to default locale"
+-msgstr "Kan inte sätta LC_MESSAGES till standardlokalen"
++#: iconv/iconvconfig.c:113
++msgid "[DIR...]"
++msgstr "[KATALOG...]"
+
+-#: locale/programs/locale.c:210
+-msgid "Cannot set LC_COLLATE to default locale"
+-msgstr "Kan inte sätta LC_COLLATE till standardlokalen"
++#: iconv/iconvconfig.c:126
++msgid "Prefix used for all file accesses"
++msgstr "Prefix att använda för alla filåtkomster"
+
+-#: locale/programs/locale.c:226
+-msgid "Cannot set LC_ALL to default locale"
+-msgstr "Kan inte sätta LC_ALL till standardlokalen"
++#: 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)"
+
+-#: locale/programs/locale.c:517
+-msgid "while preparing output"
+-msgstr "när utdata förbereddes"
++#: 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"
+
+-#: locale/programs/localedef.c:121
+-msgid "Input Files:"
+-msgstr "Infiler:"
++#: iconv/iconvconfig.c:300
++#, c-format
++msgid "Directory arguments required when using --nostdlib"
++msgstr "Katalogargument krävs när --nostdlib används"
+
+-#: locale/programs/localedef.c:123
+-msgid "Symbolic character names defined in FILE"
+-msgstr "Symboliska teckennamn definierade i FILE"
++#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290
++#, c-format
++msgid "no output file produced because warnings were issued"
++msgstr "ingen utfil skapad på grund av varningar"
+
+-#: locale/programs/localedef.c:124
+-msgid "Source definitions are found in FILE"
+-msgstr "Källdefinitioner finns i FILE"
++#: iconv/iconvconfig.c:428
++#, c-format
++msgid "while inserting in search tree"
++msgstr "vid insättning i sökträd"
+
+-#: locale/programs/localedef.c:126
+-msgid "FILE contains mapping from symbolic names to UCS4 values"
+-msgstr "FIL innehåller avbildning från symboliska namn till UCS4-värden"
++#: iconv/iconvconfig.c:1236
++#, c-format
++msgid "cannot generate output file"
++msgstr "kan inte generera utfil"
+
+-#: locale/programs/localedef.c:130
+-msgid "Create output even if warning messages were issued"
+-msgstr "Skapa utfil även om varningsmeddelanden genererades"
++#: inet/rcmd.c:157
++msgid "rcmd: Cannot allocate memory\n"
++msgstr "rcmd: Kan inte allokera minne\n"
+
+-#: locale/programs/localedef.c:131
+-msgid "Create old-style tables"
+-msgstr "Skapa tabeller i gammal stil"
++#: inet/rcmd.c:172
++msgid "rcmd: socket: All ports in use\n"
++msgstr "rcmd: uttag (socket): Alla portar används\n"
+
+-#: locale/programs/localedef.c:132
+-msgid "Optional output file prefix"
+-msgstr "Valfri utfilsprefix"
++#: inet/rcmd.c:200
++#, c-format
++msgid "connect to address %s: "
++msgstr "anslut till adress %s: "
+
+-#: locale/programs/localedef.c:133
+-msgid "Be strictly POSIX conform"
+-msgstr "Var strikt POSIX-konform"
++#: inet/rcmd.c:213
++#, c-format
++msgid "Trying %s...\n"
++msgstr "Provar %s...\n"
+
+-#: locale/programs/localedef.c:135
+-msgid "Suppress warnings and information messages"
+-msgstr "Undertryck varningar och informationsmeddelanden"
++#: inet/rcmd.c:249
++#, c-format
++msgid "rcmd: write (setting up stderr): %m\n"
++msgstr "rcmd: write: (sätter upp standard fel): %m\n"
+
+-#: locale/programs/localedef.c:136
+-msgid "Print more messages"
+-msgstr "Skriv mer meddelanden"
++#: inet/rcmd.c:265
++#, c-format
++msgid "rcmd: poll (setting up stderr): %m\n"
++msgstr "rcmd: poll (sätter upp standard fel): %m\n"
+
+-#: locale/programs/localedef.c:137
+-msgid "Archive control:"
+-msgstr "Arkivkontroll:"
++#: inet/rcmd.c:268
++msgid "poll: protocol failure in circuit setup\n"
++msgstr "poll: protokollfel i förbindelseuppsättning\n"
+
+-#: locale/programs/localedef.c:139
+-msgid "Don't add new data to archive"
+-msgstr "Lägg inte till nya data till arkivet"
++#: inet/rcmd.c:301
++msgid "socket: protocol failure in circuit setup\n"
++msgstr "uttag (socket): protokollfel i förbindelseuppsättning\n"
+
+-#: locale/programs/localedef.c:141
+-msgid "Add locales named by parameters to archive"
+-msgstr "Lägg till lokaler namngivna av parametrar till arkivet"
++#: inet/rcmd.c:325
++#, c-format
++msgid "rcmd: %s: short read"
++msgstr "rcmd: %s: läsning gav för lite data"
+
+-#: locale/programs/localedef.c:142
+-msgid "Replace existing archive content"
+-msgstr "Ersätt befintligt arkivinnehåll"
++#: inet/rcmd.c:481
++msgid "lstat failed"
++msgstr "misslyckades ta status (lstat)"
+
+-#: locale/programs/localedef.c:144
+-msgid "Remove locales named by parameters from archive"
+-msgstr "Ta bort lokaler namngivna av parametrar från arkivet"
++#: inet/rcmd.c:488
++msgid "cannot open"
++msgstr "kan inte öppna"
+
+-#: locale/programs/localedef.c:145
+-msgid "List content of archive"
+-msgstr "Visa innehållet i arkivet"
++#: inet/rcmd.c:490
++msgid "fstat failed"
++msgstr "misslyckades ta status (fstat)"
+
+-#: locale/programs/localedef.c:147
+-msgid "locale.alias file to consult when making archive"
+-msgstr "locale.alias-fil som ska användas när arkivet skapas"
++#: inet/rcmd.c:492
++msgid "bad owner"
++msgstr "olämplig ägare"
+
+-#: locale/programs/localedef.c:152
+-msgid "Compile locale specification"
+-msgstr "Kompilera lokalspecifikation"
++#: inet/rcmd.c:494
++msgid "writeable by other than owner"
++msgstr "skrivbar för andra än ägaren"
+
+-#: locale/programs/localedef.c:155
+-msgid ""
+-"NAME\n"
+-"[--add-to-archive|--delete-from-archive] FILE...\n"
+-"--list-archive [FILE]"
+-msgstr ""
+-"NAMN\n"
+-"[--add-to-archive|--delete-from-archive] FIL...\n"
+-"--list-archive [FIL]"
++#: inet/rcmd.c:496
++msgid "hard linked somewhere"
++msgstr "hårdlänkad någonstans"
+
+-#: locale/programs/localedef.c:233
+-msgid "cannot create directory for output files"
+-msgstr "kan inte skapa katalog för utfiler"
++#: inet/ruserpass.c:170 inet/ruserpass.c:193
++msgid "out of memory"
++msgstr "minnet slut"
+
+-#: locale/programs/localedef.c:244
+-msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
+-msgstr "FATALT: systemet definierar inte \"_POSIX2_LOCALEDEF\""
++#: inet/ruserpass.c:184
++msgid "Error: .netrc file is readable by others."
++msgstr "Fel: .netrc kan läsas av andra."
++
++#: inet/ruserpass.c:185
++msgid "Remove password or make file unreadable by others."
++msgstr "Ta bort lösenord eller gör filen oläsbar för andra"
+
+-#: locale/programs/localedef.c:258 locale/programs/localedef.c:274
+-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
++#: inet/ruserpass.c:277
+ #, c-format
+-msgid "cannot open locale definition file `%s'"
+-msgstr "kan inte öppna lokaldefinitionsfil \"%s\""
++msgid "Unknown .netrc keyword %s"
++msgstr "Okänt .netrc-nyckelord %s"
++
++#: libidn/nfkc.c:464
++msgid "Character out of range for UTF-8"
++msgstr "Tecken utanför intervallet för UTF-8"
+
+-#: locale/programs/localedef.c:286
++#: locale/programs/charmap-dir.c:57
+ #, c-format
+-msgid "cannot write output files to `%s'"
+-msgstr "kan inte skriva utfiler till \"%s\""
++msgid "cannot read character map directory `%s'"
++msgstr "kan inte läsa teckenuppsättningskatalog \"%s\""
+
+-#: locale/programs/localedef.c:367
++#: locale/programs/charmap.c:137
+ #, c-format
+-msgid ""
+-"System's directory for character maps : %s\n"
+-" repertoire maps: %s\n"
+-" locale path : %s\n"
+-"%s"
+-msgstr ""
+-"Systemets kataloger för teckentabeller: %s\n"
+-" repertoartabeller: %s\n"
+-" lokal-sökväg : %s\n"
+-"%s"
++msgid "character map file `%s' not found"
++msgstr "teckenuppsättningsfil \"%s\" finns inte"
+
+-#: locale/programs/localedef.c:567
+-msgid "circular dependencies between locale definitions"
+-msgstr "cirkulärt beroende mellan lokaldefinitioner"
++#: locale/programs/charmap.c:194
++#, c-format
++msgid "default character map file `%s' not found"
++msgstr "standardteckenuppsättningsfil \"%s\" inte hittad"
+
+-#: locale/programs/localedef.c:573
++#: locale/programs/charmap.c:257
+ #, 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"
++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/locarchive.c:89 locale/programs/locarchive.c:259
+-msgid "cannot create temporary file"
+-msgstr "kan inte skapa temporärfil"
++#: 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/locarchive.c:118 locale/programs/locarchive.c:305
+-msgid "cannot initialize archive file"
+-msgstr "kan inte initiera arkivfil"
++#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
++#: locale/programs/repertoire.c:174
++#, c-format
++msgid "syntax error in prolog: %s"
++msgstr "syntaxfel i prolog: %s"
+
+-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312
+-msgid "cannot resize archive file"
+-msgstr "kan inte byta storlek på arkivfil"
++#: locale/programs/charmap.c:357
++msgid "invalid definition"
++msgstr "ogiltig definition"
+
+-#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321
+-#: locale/programs/locarchive.c:511
+-msgid "cannot map archive header"
+-msgstr "kan inte läsa arkivhuvud med mmap"
++#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
++#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
++msgid "bad argument"
++msgstr "dåligt argument"
+
+-#: locale/programs/locarchive.c:156
+-msgid "failed to create new locale archive"
+-msgstr "misslyckades med att skapa nytt lokalarkiv"
++#: locale/programs/charmap.c:402
++#, c-format
++msgid "duplicate definition of <%s>"
++msgstr "dubblerad definition av <%s>"
+
+-#: locale/programs/locarchive.c:168
+-msgid "cannot change mode of new locale archive"
+-msgstr "kan inte ändra åtkomstläge på nytt lokalarkiv"
++#: 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/locarchive.c:253
+-msgid "cannot map locale archive file"
+-msgstr "kan inte öppna lokalarkivfil med mmap"
++#: 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/locarchive.c:329
+-msgid "cannot lock new archive"
+-msgstr "kan inte låsa nytt arkiv"
++#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183
++#, c-format
++msgid "argument to <%s> must be a single character"
++msgstr "argumentet till <%s> måste vara ett enskilt tecken"
+
+-#: locale/programs/locarchive.c:380
+-msgid "cannot extend locale archive file"
+-msgstr "kan inte utöka lokalarkivfil"
++#: 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/locarchive.c:389
+-msgid "cannot change mode of resized locale archive"
+-msgstr "kan inte ändra åtkomstläge på storleksändrat lokalarkiv"
++#: 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/locarchive.c:397
+-msgid "cannot rename new archive"
+-msgstr "kan inte byta namn på nytt arkiv"
++#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
++#: locale/programs/charmap.c:774 locale/programs/repertoire.c:230
++msgid "no symbolic name given"
++msgstr "inget symboliskt namn givet"
+
+-#: locale/programs/locarchive.c:450
++#: locale/programs/charmap.c:552
++msgid "invalid encoding given"
++msgstr "ogiltig kodning given"
++
++#: locale/programs/charmap.c:561
++msgid "too few bytes in character encoding"
++msgstr "för få byte i teckenkodning"
++
++#: locale/programs/charmap.c:563
++msgid "too many bytes in character encoding"
++msgstr "för många tecken i teckenkodning"
++
++#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
++#: locale/programs/charmap.c:816 locale/programs/repertoire.c:296
++msgid "no symbolic name given for end of range"
++msgstr "inget symboliskt namn givet för slutet av intervallet"
++
++#: locale/programs/charmap.c:609 locale/programs/locfile.c:818
++#: locale/programs/repertoire.c:313
+ #, c-format
+-msgid "cannot open locale archive \"%s\""
+-msgstr "kan inte öppna lokalarkiv \"%s\""
++msgid "`%1$s' definition does not end with `END %1$s'"
++msgstr "definition av \"%1$s\" slutar inte med \"END %1$s\""
++
++#: locale/programs/charmap.c:642
++msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
++msgstr "endast definition av \"WIDTH\" får följa definitionen av \"CHARMAP\""
+
+-#: locale/programs/locarchive.c:455
++#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+ #, c-format
+-msgid "cannot stat locale archive \"%s\""
+-msgstr "kan inte ta status på lokalarkiv \"%s\""
++msgid "value for %s must be an integer"
++msgstr "värdet på %s måste vara heltal"
+
+-#: locale/programs/locarchive.c:474
++#: locale/programs/charmap.c:841
+ #, c-format
+-msgid "cannot lock locale archive \"%s\""
+-msgstr "kan inte låsa lokalarkiv \"%s\""
++msgid "%s: error in state machine"
++msgstr "%s: fel i tillståndsmaskin"
+
+-#: locale/programs/locarchive.c:497
+-msgid "cannot read archive header"
+-msgstr "kan inte läsa arkivhuvud"
++#: locale/programs/charmap.c:849 locale/programs/ld-address.c:615
++#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3820
++#: locale/programs/ld-ctype.c:2224 locale/programs/ld-ctype.c:2996
++#: locale/programs/ld-identification.c:467
++#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
++#: locale/programs/ld-monetary.c:956 locale/programs/ld-name.c:322
++#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
++#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
++#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
++#, c-format
++msgid "%s: premature end of file"
++msgstr "%s: för tidigt filslut"
+
+-#: locale/programs/locarchive.c:557
++#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+ #, c-format
+-msgid "locale '%s' already exists"
+-msgstr "lokal \"%s\" finns redan"
++msgid "unknown character `%s'"
++msgstr "okänt tecken \"%s\""
+
+-#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803
+-#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827
+-#: locale/programs/locfile.c:343
+-msgid "cannot add to locale archive"
+-msgstr "kan inte lägga till till lokalarkiv"
++#: 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:992 locale/programs/ld-collate.c:2933
++#: locale/programs/repertoire.c:419
++msgid "invalid names for character range"
++msgstr "ogiltiga namn för teckenintervall"
+
+-#: locale/programs/locarchive.c:982
++#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431
++msgid "hexadecimal range format should use only capital characters"
++msgstr "hexadecimalt intervallformat bör endast använda versaler"
++
++#: locale/programs/charmap.c:1022
+ #, c-format
+-msgid "locale alias file `%s' not found"
+-msgstr "fil \"%s\" för lokalalias hittas inte"
++msgid "<%s> and <%s> are illegal names for range"
++msgstr "<%s> och <%s> är otillåtna namn för intervall"
++
++#: locale/programs/charmap.c:1028
++msgid "upper limit in range is not higher then lower limit"
++msgstr "övre gräns i intervall är inte större än undre gräns"
++
++#: locale/programs/charmap.c:1086
++msgid "resulting bytes for range not representable."
++msgstr "resulterande byte för intervall är inte representerbara."
+
+-#: locale/programs/locarchive.c:1126
++#: locale/programs/ld-address.c:132 locale/programs/ld-collate.c:1532
++#: locale/programs/ld-ctype.c:419 locale/programs/ld-identification.c:132
++#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
++#: locale/programs/ld-monetary.c:192 locale/programs/ld-name.c:93
++#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
++#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
+ #, c-format
+-msgid "Adding %s\n"
+-msgstr "Lägger till %s\n"
++msgid "No definition for %s category found"
++msgstr "Hittade ingen definition för kategori %s"
+
+-#: locale/programs/locarchive.c:1132
++#: locale/programs/ld-address.c:143 locale/programs/ld-address.c:181
++#: locale/programs/ld-address.c:199 locale/programs/ld-address.c:228
++#: locale/programs/ld-address.c:300 locale/programs/ld-address.c:319
++#: locale/programs/ld-address.c:332 locale/programs/ld-identification.c:145
++#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:204
++#: locale/programs/ld-monetary.c:248 locale/programs/ld-monetary.c:264
++#: locale/programs/ld-monetary.c:276 locale/programs/ld-name.c:104
++#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
++#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
++#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
++#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
++#: locale/programs/ld-time.c:195
+ #, c-format
+-msgid "stat of \"%s\" failed: %s: ignored"
+-msgstr "ta status på \"%s\" misslyckades: %s: ignorerad"
++msgid "%s: field `%s' not defined"
++msgstr "%s: fält \"%s\" är inte definierat"
+
+-#: locale/programs/locarchive.c:1138
++#: locale/programs/ld-address.c:155 locale/programs/ld-address.c:207
++#: locale/programs/ld-address.c:237 locale/programs/ld-address.c:275
++#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
+ #, c-format
+-msgid "\"%s\" is no directory; ignored"
+-msgstr "\"%s\" är inte en katalog, ignorerad"
++msgid "%s: field `%s' must not be empty"
++msgstr "%s: fält \"%s\" kan inte vara tomt"
+
+-#: locale/programs/locarchive.c:1145
++#: locale/programs/ld-address.c:167
+ #, c-format
+-msgid "cannot open directory \"%s\": %s: ignored"
+-msgstr "kan inte öppna katalog \"%s\": %s: ignorerad"
++msgid "%s: invalid escape `%%%c' sequence in field `%s'"
++msgstr "%s: ogiltig kontrollsekvens \"%%%c\" i fält \"%s\" "
+
+-#: locale/programs/locarchive.c:1217
++#: locale/programs/ld-address.c:218
+ #, c-format
+-msgid "incomplete set of locale files in \"%s\""
+-msgstr "ofullständig uppsättning av lokalfiler i \"%s\""
++msgid "%s: terminology language code `%s' not defined"
++msgstr "%s: terminologilandskod \"%s\" inte definierad"
+
+-#: locale/programs/locarchive.c:1281
++#: locale/programs/ld-address.c:243
+ #, c-format
+-msgid "cannot read all files in \"%s\": ignored"
+-msgstr "kan inte läsa alla filer i \"%s\": ignorerad"
++msgid "%s: field `%s' must not be defined"
++msgstr "%s: fält \"%s\" får inte definieras"
+
+-#: locale/programs/locarchive.c:1351
++#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286
+ #, c-format
+-msgid "locale \"%s\" not in archive"
+-msgstr "lokal \"%s\" finns inte i arkivet"
++msgid "%s: language abbreviation `%s' not defined"
++msgstr "%s: språkförkortning \"%s\" inte definierad"
+
+-#: locale/programs/locfile.c:132
++#: locale/programs/ld-address.c:264 locale/programs/ld-address.c:292
++#: locale/programs/ld-address.c:326 locale/programs/ld-address.c:338
+ #, c-format
+-msgid "argument to `%s' must be a single character"
+-msgstr "argumentet till \"%s\" måste vara ett enskilt tecken"
++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/locfile.c:251
+-msgid "syntax error: not inside a locale definition section"
+-msgstr "syntaxfel: inte inne i en lokaldefinition"
++#: locale/programs/ld-address.c:311
++#, c-format
++msgid "%s: numeric country code `%d' not valid"
++msgstr "%s: numerisk landkod \"%d\" är inte giltig"
+
+-#: locale/programs/locfile.c:625
++#: locale/programs/ld-address.c:507 locale/programs/ld-address.c:544
++#: locale/programs/ld-address.c:582 locale/programs/ld-ctype.c:2603
++#: locale/programs/ld-identification.c:363
++#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
++#: locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733
++#: locale/programs/ld-monetary.c:774 locale/programs/ld-name.c:279
++#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
++#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
++#: locale/programs/ld-time.c:1167
+ #, c-format
+-msgid "cannot open output file `%s' for category `%s'"
+-msgstr "kan inte öppna utfil \"%s\" för kategori \"%s\""
++msgid "%s: field `%s' declared more than once"
++msgstr "%s: fält \"%s\" är deklarerad mer än en gång"
+
+-#: locale/programs/locfile.c:649
++#: locale/programs/ld-address.c:511 locale/programs/ld-address.c:549
++#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
++#: locale/programs/ld-monetary.c:702 locale/programs/ld-monetary.c:737
++#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
++#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
++#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
+ #, c-format
+-msgid "failure while writing data for category `%s'"
+-msgstr "misslyckades skriva data för kategori \"%s\""
++msgid "%s: unknown character in field `%s'"
++msgstr "%s: okänt tecken i fält \"%s\""
+
+-#: locale/programs/locfile.c:745
++#: locale/programs/ld-address.c:596 locale/programs/ld-collate.c:3802
++#: locale/programs/ld-ctype.c:2976 locale/programs/ld-identification.c:448
++#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
++#: locale/programs/ld-monetary.c:938 locale/programs/ld-name.c:304
++#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
++#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
+ #, c-format
+-msgid "cannot create output file `%s' for category `%s'"
+-msgstr "kan inte skapa utfil \"%s\" för kategori \"%s\""
++msgid "%s: incomplete `END' line"
++msgstr "%s: ofullständig \"END\"-rad"
+
+-#: locale/programs/locfile.c:781
+-msgid "expect string argument for `copy'"
+-msgstr "förväntar strängargument för \"copy\""
++#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:2653
++#: locale/programs/ld-collate.c:3804 locale/programs/ld-ctype.c:2227
++#: locale/programs/ld-ctype.c:2979 locale/programs/ld-identification.c:451
++#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
++#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:306
++#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
++#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
++#, c-format
++msgid "%1$s: definition does not end with `END %1$s'"
++msgstr "%1$s: definition slutar inte med \"END %1$s\""
+
+-#: locale/programs/locfile.c:785
+-msgid "locale name should consist only of portable characters"
+-msgstr "lokalnamn får endast bestå av portabla tecken"
++#: locale/programs/ld-address.c:606 locale/programs/ld-collate.c:521
++#: locale/programs/ld-collate.c:573 locale/programs/ld-collate.c:869
++#: locale/programs/ld-collate.c:882 locale/programs/ld-collate.c:2640
++#: locale/programs/ld-collate.c:3811 locale/programs/ld-ctype.c:1955
++#: locale/programs/ld-ctype.c:2214 locale/programs/ld-ctype.c:2801
++#: locale/programs/ld-ctype.c:2987 locale/programs/ld-identification.c:458
++#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
++#: locale/programs/ld-monetary.c:947 locale/programs/ld-name.c:313
++#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
++#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
++#, c-format
++msgid "%s: syntax error"
++msgstr "%s: syntaxfel"
+
+-#: locale/programs/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/ld-collate.c:396
++#, c-format
++msgid "`%.*s' already defined in charmap"
++msgstr "\"%.*s\" redan definerad i teckenuppsättning"
+
+-#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271
+-#: locale/programs/repertoire.c:296
++#: locale/programs/ld-collate.c:405
+ #, c-format
+-msgid "syntax error in repertoire map definition: %s"
+-msgstr "syntaxfel i repertoartabellsdefinition: %s"
++msgid "`%.*s' already defined in repertoire"
++msgstr "\"%.*s\" redan definierad i repertoar"
+
+-#: locale/programs/repertoire.c:272
+-msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
+-msgstr "inget <Uxxxx> eller <Uxxxxxxxx> värde angivet"
++#: locale/programs/ld-collate.c:412
++#, c-format
++msgid "`%.*s' already defined as collating symbol"
++msgstr "\"%.*s\" redan definierad som ett kollationssymbol"
+
+-#: locale/programs/repertoire.c:332
+-msgid "cannot save new repertoire map"
+-msgstr "kan inte säkra repertoartabell"
++#: locale/programs/ld-collate.c:419
++#, c-format
++msgid "`%.*s' already defined as collating element"
++msgstr "\"%.*s\" redan definierad som ett kollationselement"
+
+-#: locale/programs/repertoire.c:343
++#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476
+ #, c-format
+-msgid "repertoire map file `%s' not found"
+-msgstr "hittar inte repertoartabell \"%s\""
++msgid "%s: `forward' and `backward' are mutually excluding each other"
++msgstr "%s: sorteringsordning \"forward\" och \"backward\" är ömsesidigt uteslutande"
+
+-#: locale/programs/repertoire.c:450
++#: locale/programs/ld-collate.c:460 locale/programs/ld-collate.c:486
++#: locale/programs/ld-collate.c:502
+ #, c-format
+-msgid "<%s> and <%s> are invalid names for range"
+-msgstr "<%s> och <%s> är ogiltiga namn för intervall"
++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/repertoire.c:457
+-msgid "upper limit in range is not smaller then lower limit"
+-msgstr "övre gräns i intervall är inte mindre än undre gräns"
++#: locale/programs/ld-collate.c:558
++#, c-format
++msgid "%s: too many rules; first entry only had %d"
++msgstr "%s: för många regler, första delen hade bara %d"
+
+-#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508
+-#: posix/getconf.c:1007
+-msgid "memory exhausted"
+-msgstr "minne slut"
++#: locale/programs/ld-collate.c:594
++#, c-format
++msgid "%s: not enough sorting rules"
++msgstr "%s: inte tillräckligt med sorteringsregler"
+
+-#: assert/assert-perr.c:57
++#: locale/programs/ld-collate.c:759
+ #, c-format
+-msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
+-msgstr "%s%s%s:%u: %s%sOväntat fel: %s.\n"
++msgid "%s: empty weight string not allowed"
++msgstr "%s: tomt viktnamn är inte tillåtet"
+
+-#: assert/assert.c:56
++#: locale/programs/ld-collate.c:854
+ #, c-format
+-msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
+-msgstr "%s%s%s:%u: %s%sFörsäkran \"%s\" falsk.\n"
++msgid "%s: weights must use the same ellipsis symbol as the name"
++msgstr "%s: vikter måste använda samma intervallsymbol som namn"
+
+-#: intl/tst-codeset.c:40 intl/tst-codeset.c:50
+-msgid "cheese"
+-msgstr "ost"
++#: locale/programs/ld-collate.c:910
++#, c-format
++msgid "%s: too many values"
++msgstr "%s: för många värden"
+
+-#: intl/tst-gettext2.c:37
+-msgid "First string for testing."
+-msgstr "Första strängen för test."
++#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204
++#, c-format
++msgid "order for `%.*s' already defined at %s:%Zu"
++msgstr "ordningsföljd för \"%.*s\" redan definierad vid %s:%Zu"
+
+-#: intl/tst-gettext2.c:38
+-msgid "Another string for testing."
+-msgstr "En till sträng för test."
++#: locale/programs/ld-collate.c:1079
++#, c-format
++msgid "%s: the start and the end symbol of a range must stand for characters"
++msgstr "%s: start- och slut-symbol i ett intervall måste representera tecken"
+
+-#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88
+-msgid "NAME"
+-msgstr "NAMN"
++#: locale/programs/ld-collate.c:1106
++#, c-format
++msgid "%s: byte sequences of first and last character must have the same length"
++msgstr "%s: bytesekvens för första och sista tecknet måste ha samma längd"
+
+-#: catgets/gencat.c:112
+-msgid "Create C header file NAME containing symbol definitions"
+-msgstr "Skapa C-huvudfil NAMN innehållande symboldefinitioner"
++#: locale/programs/ld-collate.c:1148
++#, c-format
++msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
++msgstr "%s: bytesekvens för första tecknet är inte mindre än den för sista tecknet"
+
+-#: catgets/gencat.c:114
+-msgid "Do not use existing catalog, force new output file"
+-msgstr "Använd inte existerande katalog, gör en ny utfil"
++#: locale/programs/ld-collate.c:1273
++#, c-format
++msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
++msgstr "%s: symboliskt intervall kan inte vara omedelbart efter \"order_start\""
+
+-#: catgets/gencat.c:115
+-msgid "Write output to file NAME"
+-msgstr "Skriv resultatet till NAMN"
++#: locale/programs/ld-collate.c:1277
++#, c-format
++msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
++msgstr "%s: symboliskt intervall kan inte omedelbart följas av \"order_end\""
+
+-#: catgets/gencat.c:120
+-msgid ""
+-"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
+-"is -, output is written to standard output.\n"
+-msgstr ""
+-"Skapa meddelandekatalog. Om INFIL är - så läses standard in. Om UTFIL\n"
+-"är - så skrivs resultatet till standard ut.\n"
++#: locale/programs/ld-collate.c:1297 locale/programs/ld-ctype.c:1475
++#, c-format
++msgid "`%s' and `%.*s' are not valid names for symbolic range"
++msgstr "\"%s\" och \"%.*s\" är otillåtna namn för symboliskt intervall"
+
+-#: catgets/gencat.c:125
+-msgid ""
+-"-o OUTPUT-FILE [INPUT-FILE]...\n"
+-"[OUTPUT-FILE [INPUT-FILE]...]"
+-msgstr ""
+-"-o UTFIL [INFIL]...\n"
+-"[UTFIL [INFIL]...]"
++#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739
++#, c-format
++msgid "%s: order for `%.*s' already defined at %s:%Zu"
++msgstr "%s: ordningsföljd för \"%.*s\" redan definierad i %s:%Zu"
+
+-#: catgets/gencat.c:282
+-msgid "*standard input*"
+-msgstr "*standard in*"
++#: locale/programs/ld-collate.c:1355
++#, c-format
++msgid "%s: `%s' must be a character"
++msgstr "%s: \"%s\" måste vara ett enskilt tecken"
+
+-#: catgets/gencat.c:417 catgets/gencat.c:494
+-msgid "illegal set number"
+-msgstr "otillåtet tal för mängd"
++#: locale/programs/ld-collate.c:1548
++#, c-format
++msgid "%s: `position' must be used for a specific level in all sections or none"
++msgstr "%s: \"position\" måste användas för en given nivå i alla sektioner eller inte alls"
+
+-#: catgets/gencat.c:444
+-msgid "duplicate set definition"
+-msgstr "dubblerad definition av mängd"
++#: locale/programs/ld-collate.c:1573
++#, c-format
++msgid "symbol `%s' not defined"
++msgstr "symbol \"%s\" inte definierad"
+
+-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+-msgid "this is the first definition"
+-msgstr "detta är den första definitionen"
++#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755
++#, c-format
++msgid "symbol `%s' has the same encoding as"
++msgstr "symbol \"%s\" har samma värde som"
+
+-#: catgets/gencat.c:522
++#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759
+ #, c-format
+-msgid "unknown set `%s'"
+-msgstr "okänd mängd \"%s\""
++msgid "symbol `%s'"
++msgstr "symbol \"%s\""
+
+-#: catgets/gencat.c:563
+-msgid "invalid quote character"
+-msgstr "ogiltigt citattecken"
++#: locale/programs/ld-collate.c:1801
++#, c-format
++msgid "no definition of `UNDEFINED'"
++msgstr "ingen definition av \"UNDEFINED\""
+
+-#: catgets/gencat.c:576
++#: locale/programs/ld-collate.c:1830
+ #, c-format
+-msgid "unknown directive `%s': line ignored"
+-msgstr "okänt direktiv \"%s\": rad ignorerad"
++msgid "too many errors; giving up"
++msgstr "för många fel, ger upp"
+
+-#: catgets/gencat.c:621
+-msgid "duplicated message number"
+-msgstr "dubblerat meddelandenummer"
++#: locale/programs/ld-collate.c:2738
++#, c-format
++msgid "%s: duplicate definition of `%s'"
++msgstr "%s: dubbla definitioner av \"%s\""
+
+-#: catgets/gencat.c:674
+-msgid "duplicated message identifier"
+-msgstr "dubblerad meddelandeidentifierare"
++#: locale/programs/ld-collate.c:2774
++#, c-format
++msgid "%s: duplicate declaration of section `%s'"
++msgstr "%s: dubbla deklarationer för sektion \"%s\""
+
+-#: catgets/gencat.c:731
+-msgid "invalid character: message ignored"
+-msgstr "ogiltigt tecken: meddelandet ignorerat"
++#: locale/programs/ld-collate.c:2913
++#, c-format
++msgid "%s: unknown character in collating symbol name"
++msgstr "%s: okänt tecken i namn för kollationssymbol"
+
+-#: catgets/gencat.c:774
+-msgid "invalid line"
+-msgstr "ogiltig rad"
++#: locale/programs/ld-collate.c:3045
++#, c-format
++msgid "%s: unknown character in equivalent definition name"
++msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen"
+
+-#: catgets/gencat.c:828
+-msgid "malformed line ignored"
+-msgstr "felaktig rad ignorerad"
++#: locale/programs/ld-collate.c:3058
++#, c-format
++msgid "%s: unknown character in equivalent definition value"
++msgstr "%s: okänt tecken i värdet i ekvivalensdefinitionen"
+
+-#: catgets/gencat.c:992 catgets/gencat.c:1033
++#: locale/programs/ld-collate.c:3068
+ #, c-format
+-msgid "cannot open output file `%s'"
+-msgstr "kan inte öppna utfil \"%s\""
++msgid "%s: unknown symbol `%s' in equivalent definition"
++msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition"
+
+-#: catgets/gencat.c:1217
+-msgid "unterminated message"
+-msgstr "oavslutat meddelande"
++#: locale/programs/ld-collate.c:3077
++msgid "error while adding equivalent collating symbol"
++msgstr "fel när ekvivalent kollationssymbol lades till"
+
+-#: catgets/gencat.c:1241
+-msgid "while opening old catalog file"
+-msgstr "när gammal katalogfil öppnades"
++#: locale/programs/ld-collate.c:3107
++#, c-format
++msgid "duplicate definition of script `%s'"
++msgstr "dubblerad definition för skript \"%s\""
+
+-#: catgets/gencat.c:1332
+-msgid "conversion modules not available"
+-msgstr "konverteringsmoduler inte tillgängliga"
++#: locale/programs/ld-collate.c:3155
++#, c-format
++msgid "%s: unknown section name `%s'"
++msgstr "%s: okänt sektionsnamn \"%s\""
+
+-#: catgets/gencat.c:1358
+-msgid "cannot determine escape character"
+-msgstr "kan inte avgöra kontrolltecken"
++#: locale/programs/ld-collate.c:3183
++#, c-format
++msgid "%s: multiple order definitions for section `%s'"
++msgstr "%s: dubbla definitioner av ordningsföljd i sektion \"%s\""
+
+-#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63
++#: locale/programs/ld-collate.c:3208
+ #, 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"
++msgid "%s: invalid number of sorting rules"
++msgstr "%s: ogiltigt antal sorteringsregler"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:12 posix/regcomp.c:147
+-#: nis/nis_error.c:29 nis/ypclnt.c:778 nis/ypclnt.c:852
+-msgid "Success"
+-msgstr "Lyckat"
++#: locale/programs/ld-collate.c:3235
++#, c-format
++msgid "%s: multiple order definitions for unnamed section"
++msgstr "%s: flera definitioner av ordningsföljd i namnlös sektion"
+
+-#. TRANS Operation not permitted; only the owner of the file (or other resource)
+-#. TRANS or processes with special privileges can perform the operation.
+-#: stdio-common/../sysdeps/gnu/errlist.c:17
+-msgid "Operation not permitted"
+-msgstr "Operationen inte tillåten"
++#: locale/programs/ld-collate.c:3289 locale/programs/ld-collate.c:3417
++#: locale/programs/ld-collate.c:3780
++#, c-format
++msgid "%s: missing `order_end' keyword"
++msgstr "%s: nyckelord \"order_end\" saknas"
+
+-#. TRANS No such file or directory. This is a ``file doesn't exist'' error
+-#. TRANS for ordinary files that are referenced in contexts where they are
+-#. TRANS expected to already exist.
+-#: stdio-common/../sysdeps/gnu/errlist.c:28
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32
+-msgid "No such file or directory"
+-msgstr "Filen eller katalogen finns inte"
++#: locale/programs/ld-collate.c:3350
++#, c-format
++msgid "%s: order for collating symbol %.*s not yet defined"
++msgstr "%s: ordningsföljd för kollationssymbol %.*s är inte definierad ännu"
++
++#: locale/programs/ld-collate.c:3368
++#, c-format
++msgid "%s: order for collating element %.*s not yet defined"
++msgstr "%s: ordningsföljd för kollationselement %.*s är inte definierad ännu"
++
++#: locale/programs/ld-collate.c:3379
++#, c-format
++msgid "%s: cannot reorder after %.*s: symbol not known"
++msgstr "%s: kan inte byta ordning efter %.*s: okänd symbol"
++
++#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792
++#, c-format
++msgid "%s: missing `reorder-end' keyword"
++msgstr "%s: nyckelord \"reorder-end\" saknas"
++
++#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664
++#, c-format
++msgid "%s: section `%.*s' not known"
++msgstr "%s: sektion \"%.*s\" okänd"
++
++#: locale/programs/ld-collate.c:3530
++#, c-format
++msgid "%s: bad symbol <%.*s>"
++msgstr "%s: ogiltig symbol: <%.*s>"
++
++#: locale/programs/ld-collate.c:3727
++#, c-format
++msgid "%s: cannot have `%s' as end of ellipsis range"
++msgstr "%s: kan inte ha \"%s\" som ändpunkt på ellips"
++
++#: locale/programs/ld-collate.c:3776
++#, c-format
++msgid "%s: empty category description not allowed"
++msgstr "%s: tom kategoribeskrivning är inte tillåtet"
++
++#: locale/programs/ld-collate.c:3795
++#, c-format
++msgid "%s: missing `reorder-sections-end' keyword"
++msgstr "%s: nyckelord \"reorder-sections-end\" saknas"
++
++#: locale/programs/ld-ctype.c:438
++#, c-format
++msgid "No character set name specified in charmap"
++msgstr "Inget namn definierat i teckenuppsättning"
++
++#: locale/programs/ld-ctype.c:467
++#, c-format
++msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
++msgstr "tecken L\"\\u%0*x\" i klass \"%s\" måste vara i klass \"%s\""
++
++#: locale/programs/ld-ctype.c:482
++#, c-format
++msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
++msgstr "tecken L\"\\u%0*x\" i klass \"%s\" får inte vara i klass \"%s\""
++
++#: locale/programs/ld-ctype.c:496 locale/programs/ld-ctype.c:554
++#, c-format
++msgid "internal error in %s, line %u"
++msgstr "internt fel i %s, rad %u"
++
++#: locale/programs/ld-ctype.c:525
++#, c-format
++msgid "character '%s' in class `%s' must be in class `%s'"
++msgstr "tecken \"%s\" i klass \"%s\" måste vara i klass \"%s\""
++
++#: locale/programs/ld-ctype.c:541
++#, c-format
++msgid "character '%s' in class `%s' must not be in class `%s'"
++msgstr "tecken \"%s\" i klass \"%s\" får inte vara i klass \"%s\""
++
++#: locale/programs/ld-ctype.c:571 locale/programs/ld-ctype.c:609
++#, c-format
++msgid "<SP> character not in class `%s'"
++msgstr "<SP>-tecknet är inte i klass \"%s\""
++
++#: locale/programs/ld-ctype.c:583 locale/programs/ld-ctype.c:620
++#, c-format
++msgid "<SP> character must not be in class `%s'"
++msgstr "<SP>-tecknet får inte vara i klass \"%s\""
++
++#: locale/programs/ld-ctype.c:598
++#, c-format
++msgid "character <SP> not defined in character map"
++msgstr "tecken <SP> inte definierat i teckenuppsättning"
++
++#: locale/programs/ld-ctype.c:712
++#, c-format
++msgid "`digit' category has not entries in groups of ten"
++msgstr "\"digit\"-kategori har inte poster i grupper av tio"
++
++#: locale/programs/ld-ctype.c:761
++#, c-format
++msgid "no input digits defined and none of the standard names in the charmap"
++msgstr "inga siffror för indata definierade och inga standardnamn finns i teckenuppsättningen"
++
++#: locale/programs/ld-ctype.c:826
++#, c-format
++msgid "not all characters used in `outdigit' are available in the charmap"
++msgstr "alla tecken i \"outdigit\" är inte tillgängliga i teckenuppsättningen"
++
++#: locale/programs/ld-ctype.c:843
++#, c-format
++msgid "not all characters used in `outdigit' are available in the repertoire"
++msgstr "alla tecken i \"outdigit\" är inte tillgängliga i repertoaren"
++
++#: locale/programs/ld-ctype.c:1243
++#, c-format
++msgid "character class `%s' already defined"
++msgstr "teckenklass \"%s\" redan definierad"
++
++#: locale/programs/ld-ctype.c:1249
++#, c-format
++msgid "implementation limit: no more than %Zd character classes allowed"
++msgstr "implementationsbegränsning: inte fler än %Zd teckenklasser tillåtna"
++
++#: locale/programs/ld-ctype.c:1275
++#, c-format
++msgid "character map `%s' already defined"
++msgstr "teckenuppsättning \"%s\" redan definierad"
++
++#: locale/programs/ld-ctype.c:1281
++#, c-format
++msgid "implementation limit: no more than %d character maps allowed"
++msgstr "implementationsbegränsning: inte fler än %d teckenuppsättningar tillåtet"
++
++#: locale/programs/ld-ctype.c:1546 locale/programs/ld-ctype.c:1671
++#: locale/programs/ld-ctype.c:1777 locale/programs/ld-ctype.c:2466
++#: locale/programs/ld-ctype.c:3462
++#, c-format
++msgid "%s: field `%s' does not contain exactly ten entries"
++msgstr "%s: fält \"%s\" innehåller inte exakt tio poster"
++
++#: locale/programs/ld-ctype.c:1574 locale/programs/ld-ctype.c:2145
++#, c-format
++msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
++msgstr "tillvärdet <U%0*X> i intervallet är mindre än frånvärdet <U%0*X>"
++
++#: locale/programs/ld-ctype.c:1701
++msgid "start and end character sequence of range must have the same length"
++msgstr "start- och slutteckensekvens för intervall måste ha samma längd"
++
++#: locale/programs/ld-ctype.c:1708
++msgid "to-value character sequence is smaller than from-value sequence"
++msgstr "tillvärdets teckensekvens är mindre än frånvärdets sekvens"
++
++#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116
++msgid "premature end of `translit_ignore' definition"
++msgstr "för tidigt slut på definition för \"translit_ignore\""
++
++#: locale/programs/ld-ctype.c:2071 locale/programs/ld-ctype.c:2122
++#: locale/programs/ld-ctype.c:2164
++msgid "syntax error"
++msgstr "syntaxfel"
++
++#: locale/programs/ld-ctype.c:2298
++#, c-format
++msgid "%s: syntax error in definition of new character class"
++msgstr "%s: syntaxfel i definition av ny teckenklass"
++
++#: locale/programs/ld-ctype.c:2313
++#, 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:2488
++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:2497
++msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
++msgstr "med symboliska namn som intervallvärden kan inte absoluta intervallet \"...\" användas"
++
++#: locale/programs/ld-ctype.c:2512
++msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
++msgstr "med UCS som intervallvärden måste man använda symboliska hexadecimala intervallet \"..\""
++
++#: locale/programs/ld-ctype.c:2526
++msgid "with character code range values one must use the absolute ellipsis `...'"
++msgstr "med teckenkoder som intervallvärden måste man använda absoluta intervallet \"...\""
++
++#: locale/programs/ld-ctype.c:2677
++#, c-format
++msgid "duplicated definition for mapping `%s'"
++msgstr "dubblerad definition för mappning \"%s\""
++
++#: locale/programs/ld-ctype.c:2763 locale/programs/ld-ctype.c:2907
++#, c-format
++msgid "%s: `translit_start' section does not end with `translit_end'"
++msgstr "%s: sektion \"translit_start\" avslutas inte med \"translit_end\""
++
++#: locale/programs/ld-ctype.c:2858
++#, c-format
++msgid "%s: duplicate `default_missing' definition"
++msgstr "%s: dubbla definitioner av \"default_missing\""
++
++#: locale/programs/ld-ctype.c:2863
++msgid "previous definition was here"
++msgstr "föregående definition var här"
++
++#: locale/programs/ld-ctype.c:2885
++#, c-format
++msgid "%s: no representable `default_missing' definition found"
++msgstr "%s: ingen representerbar definition av \"default_missing\" hittades"
++
++#: locale/programs/ld-ctype.c:3038
++#, c-format
++msgid "%s: character `%s' not defined in charmap while needed as default value"
++msgstr "%s: tecken \"%s\" inte definierat i teckenuppsättningen men behövs som standardvärde"
++
++#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127
++#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168
++#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210
++#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271
++#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359
++#, c-format
++msgid "%s: character `%s' in charmap not representable with one byte"
++msgstr "%s: tecken \"%s\" i teckenuppsättning kan inte representeras med en byte"
++
++#: locale/programs/ld-ctype.c:3122 locale/programs/ld-ctype.c:3142
++#: locale/programs/ld-ctype.c:3184 locale/programs/ld-ctype.c:3205
++#: locale/programs/ld-ctype.c:3226 locale/programs/ld-ctype.c:3266
++#: locale/programs/ld-ctype.c:3287 locale/programs/ld-ctype.c:3354
++#: locale/programs/ld-ctype.c:3396 locale/programs/ld-ctype.c:3421
++#, c-format
++msgid "%s: character `%s' not defined while needed as default value"
++msgstr "%s: tecken \"%s\" inte definierat men behövs som standardvärde"
++
++#: locale/programs/ld-ctype.c:3163
++#, c-format
++msgid "character `%s' not defined while needed as default value"
++msgstr "tecken \"%s\" inte definierat men behövs som standardvärde"
++
++#: locale/programs/ld-ctype.c:3403 locale/programs/ld-ctype.c:3428
++#, c-format
++msgid "%s: character `%s' needed as default value not representable with one byte"
++msgstr "%s: tecken \"%s\" som behövs som standardvärde kan inte representeras med en byte"
++
++#: locale/programs/ld-ctype.c:3483
++#, c-format
++msgid "no output digits defined and none of the standard names in the charmap"
++msgstr "inga siffror för utdata definierade och inga standardnamn finns i teckenuppsättningen"
++
++#: locale/programs/ld-ctype.c:3774
++#, c-format
++msgid "%s: transliteration data from locale `%s' not available"
++msgstr "%s: transkriberingsdata för lokal \"%s\" är inte tillgänglig"
++
++#: locale/programs/ld-ctype.c:3875
++#, c-format
++msgid "%s: table for class \"%s\": %lu bytes\n"
++msgstr "%s: tabell för klass \"%s\": %lu byte\n"
++
++#: locale/programs/ld-ctype.c:3944
++#, c-format
++msgid "%s: table for map \"%s\": %lu bytes\n"
++msgstr "%s: tabell för \"%s\": %lu byte\n"
++
++#: locale/programs/ld-ctype.c:4077
++#, c-format
++msgid "%s: table for width: %lu bytes\n"
++msgstr "%s: tabell för teckenstorlek: %lu byte\n"
++
++#: 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:434
++#, c-format
++msgid "%s: duplicate category version definition"
++msgstr "%s: dubbla definitioner av kategori"
++
++#: 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: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:120 locale/programs/ld-messages.c:154
++#, c-format
++msgid "%s: value for field `%s' must not be an empty string"
++msgstr "%s: värde på fält \"%s\" får inte vara en tom sträng"
++
++#: 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:222
++#, c-format
++msgid "%s: value of field `int_curr_symbol' has wrong length"
++msgstr "%s: värdet på fält \"int_curr_symbol\" har fel längd"
++
++#: locale/programs/ld-monetary.c:235
++#, c-format
++msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
++msgstr "%s: värdet på fält \"int_curr_symbol\" stämmer inte med giltiga namn i ISO 4217"
++
++#: locale/programs/ld-monetary.c:254 locale/programs/ld-numeric.c:117
++#, c-format
++msgid "%s: value for field `%s' must not be the empty string"
++msgstr "%s: värde på fält \"%s\" får inte vara tom sträng"
++
++#: locale/programs/ld-monetary.c:282 locale/programs/ld-monetary.c:312
++#, c-format
++msgid "%s: value for field `%s' must be in range %d...%d"
++msgstr "%s: värden på fält \"%s\" måste vara i intervallet %d...%d"
++
++#: locale/programs/ld-monetary.c:744 locale/programs/ld-numeric.c:273
++#, c-format
++msgid "%s: value for field `%s' must be a single character"
++msgstr "%s: värdet för fält \"%s\" måste vara ett enskilt tecken"
++
++#: locale/programs/ld-monetary.c:841 locale/programs/ld-numeric.c:317
++#, c-format
++msgid "%s: `-1' must be last entry in `%s' field"
++msgstr "%s: \"-1\" måste vara sista post i fält \"%s\""
++
++#: locale/programs/ld-monetary.c:863 locale/programs/ld-numeric.c:334
++#, c-format
++msgid "%s: values for field `%s' must be smaller than 127"
++msgstr "%s: värden på fält \"%s\" måste vara mindre än 127"
++
++#: locale/programs/ld-monetary.c:906
++msgid "conversion rate value cannot be zero"
++msgstr "omvandlingsvärde kan inte vara noll"
++
++#: 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: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: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: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: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: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: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: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:406
++#, c-format
++msgid "%s: invalid stopping date in string %Zd in `era' field"
++msgstr "%s: ogiltigt slutdatum i sträng %Zd i \"era\"-fält"
++
++#: 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:434
++#, c-format
++msgid "%s: stopping date is invalid in string %Zd in `era' field"
++msgstr "%s: slutdatum är ogiltigt i sträng %Zd i \"era\"-fält"
++
++#: 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: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: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:504 locale/programs/ld-time.c:512
++#, c-format
++msgid "%s: values of field `%s' must not be larger than %d"
++msgstr "%s: värden på fält \"%s\" får inte vara större än %d"
++
++#: 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: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:1048
++msgid "extra trailing semicolon"
++msgstr "extra avslutande semikolon"
++
++#: 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:129
++msgid "trailing garbage at end of line"
++msgstr "avslutande skräp vid radslutet"
++
++#: locale/programs/linereader.c:297
++msgid "garbage at end of number"
++msgstr "skräp i slutet av nummer"
++
++#: locale/programs/linereader.c:409
++msgid "garbage at end of character code specification"
++msgstr "skräp i slutet av teckenkodsspecifikation"
++
++#: locale/programs/linereader.c:495
++msgid "unterminated symbolic name"
++msgstr "oavslutat symboliskt namn"
++
++#: locale/programs/linereader.c:622
++msgid "illegal escape sequence at end of string"
++msgstr "otillåten teckensekvens vid strängslut"
++
++#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
++msgid "unterminated string"
++msgstr "oavslutad sträng"
++
++#: 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:815
++#, c-format
++msgid "symbol `%.*s' not in charmap"
++msgstr "symbol \"%.*s\" finns inte i teckenuppsättning"
++
++#: locale/programs/linereader.c:836
++#, c-format
++msgid "symbol `%.*s' not in repertoire map"
++msgstr "symbol \"%.*s\" finns inte i repertoartabell"
++
++#: locale/programs/locale.c:73
++msgid "System information:"
++msgstr "Systeminformation:"
++
++#: locale/programs/locale.c:75
++msgid "Write names of available locales"
++msgstr "Skriv namn på tillgängliga lokaler"
++
++#: locale/programs/locale.c:77
++msgid "Write names of available charmaps"
++msgstr "Skriv namn på tillgängliga teckenuppsättningar"
++
++#: locale/programs/locale.c:78
++msgid "Modify output format:"
++msgstr "Ändra utdataformat:"
++
++#: locale/programs/locale.c:79
++msgid "Write names of selected categories"
++msgstr "Skriv namn på valda kategorier"
++
++#: locale/programs/locale.c:80
++msgid "Write names of selected keywords"
++msgstr "Skriv namn på valda nyckelord"
++
++#: locale/programs/locale.c:81
++msgid "Print more information"
++msgstr "Skriv mer information"
++
++#: locale/programs/locale.c:86
++msgid ""
++"Get locale-specific information. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Hämta lokalspecifik information. För felrapporteringsinstruktioner, se:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
++
++#: locale/programs/locale.c:91
++msgid ""
++"NAME\n"
++"[-a|-m]"
++msgstr ""
++"NAMN\n"
++"[-a|-m]"
++
++#: locale/programs/locale.c:192
++#, c-format
++msgid "Cannot set LC_CTYPE to default locale"
++msgstr "Kan inte sätta LC_CTYPE till standardlokalen"
++
++#: locale/programs/locale.c:194
++#, c-format
++msgid "Cannot set LC_MESSAGES to default locale"
++msgstr "Kan inte sätta LC_MESSAGES till standardlokalen"
++
++#: locale/programs/locale.c:207
++#, c-format
++msgid "Cannot set LC_COLLATE to default locale"
++msgstr "Kan inte sätta LC_COLLATE till standardlokalen"
++
++#: locale/programs/locale.c:223
++#, c-format
++msgid "Cannot set LC_ALL to default locale"
++msgstr "Kan inte sätta LC_ALL till standardlokalen"
++
++#: locale/programs/locale.c:499
++#, c-format
++msgid "while preparing output"
++msgstr "när utdata förbereddes"
++
++#: locale/programs/localedef.c:119
++msgid "Input Files:"
++msgstr "Infiler:"
++
++#: locale/programs/localedef.c:121
++msgid "Symbolic character names defined in FILE"
++msgstr "Symboliska teckennamn definierade i FILE"
++
++#: locale/programs/localedef.c:122
++msgid "Source definitions are found in FILE"
++msgstr "Källdefinitioner finns i FILE"
++
++#: 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:128
++msgid "Create output even if warning messages were issued"
++msgstr "Skapa utfil även om varningsmeddelanden genererades"
++
++#: locale/programs/localedef.c:129
++msgid "Create old-style tables"
++msgstr "Skapa tabeller i gammal stil"
++
++#: locale/programs/localedef.c:130
++msgid "Optional output file prefix"
++msgstr "Valfri utfilsprefix"
++
++#: locale/programs/localedef.c:131
++msgid "Be strictly POSIX conform"
++msgstr "Var strikt POSIX-konform"
++
++#: locale/programs/localedef.c:133
++msgid "Suppress warnings and information messages"
++msgstr "Undertryck varningar och informationsmeddelanden"
++
++#: locale/programs/localedef.c:134
++msgid "Print more messages"
++msgstr "Skriv mer meddelanden"
++
++#: locale/programs/localedef.c:135
++msgid "Archive control:"
++msgstr "Arkivkontroll:"
++
++#: 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:139
++msgid "Add locales named by parameters to archive"
++msgstr "Lägg till lokaler namngivna av parametrar till arkivet"
++
++#: locale/programs/localedef.c:140
++msgid "Replace existing archive content"
++msgstr "Ersätt befintligt arkivinnehåll"
++
++#: 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:143
++msgid "List content of archive"
++msgstr "Visa innehållet i arkivet"
++
++#: 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:150
++msgid "Compile locale specification"
++msgstr "Kompilera lokalspecifikation"
++
++#: locale/programs/localedef.c:153
++msgid ""
++"NAME\n"
++"[--add-to-archive|--delete-from-archive] FILE...\n"
++"--list-archive [FILE]"
++msgstr ""
++"NAMN\n"
++"[--add-to-archive|--delete-from-archive] FIL...\n"
++"--list-archive [FIL]"
++
++#: locale/programs/localedef.c:231
++#, c-format
++msgid "cannot create directory for output files"
++msgstr "kan inte skapa katalog för utfiler"
++
++#: locale/programs/localedef.c:242
++#, c-format
++msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
++msgstr "FATALT: systemet definierar inte \"_POSIX2_LOCALEDEF\""
++
++#: locale/programs/localedef.c:256 locale/programs/localedef.c:272
++#: locale/programs/localedef.c:598 locale/programs/localedef.c:618
++#, c-format
++msgid "cannot open locale definition file `%s'"
++msgstr "kan inte öppna lokaldefinitionsfil \"%s\""
++
++#: locale/programs/localedef.c:284
++#, c-format
++msgid "cannot write output files to `%s'"
++msgstr "kan inte skriva utfiler till \"%s\""
++
++#: locale/programs/localedef.c:365
++#, c-format
++msgid ""
++"System's directory for character maps : %s\n"
++" repertoire maps: %s\n"
++" locale path : %s\n"
++"%s"
++msgstr ""
++"Systemets kataloger för teckentabeller: %s\n"
++" repertoartabeller: %s\n"
++" lokal-sökväg : %s\n"
++"%s"
++
++#: locale/programs/localedef.c:566
++#, c-format
++msgid "circular dependencies between locale definitions"
++msgstr "cirkulärt beroende mellan lokaldefinitioner"
++
++#: locale/programs/localedef.c:572
++#, c-format
++msgid "cannot add already read locale `%s' a second time"
++msgstr "kan inte lägga till en redan inläst lokal \"%s\" en andra gång"
++
++#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256
++#, c-format
++msgid "cannot create temporary file"
++msgstr "kan inte skapa temporärfil"
++
++#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302
++#, c-format
++msgid "cannot initialize archive file"
++msgstr "kan inte initiera arkivfil"
++
++#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309
++#, c-format
++msgid "cannot resize archive file"
++msgstr "kan inte byta storlek på arkivfil"
++
++#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318
++#: locale/programs/locarchive.c:506
++#, c-format
++msgid "cannot map archive header"
++msgstr "kan inte läsa arkivhuvud med mmap"
++
++#: locale/programs/locarchive.c:154
++#, c-format
++msgid "failed to create new locale archive"
++msgstr "misslyckades med att skapa nytt lokalarkiv"
++
++#: locale/programs/locarchive.c:166
++#, c-format
++msgid "cannot change mode of new locale archive"
++msgstr "kan inte ändra åtkomstläge på nytt lokalarkiv"
++
++#: locale/programs/locarchive.c:250
++#, c-format
++msgid "cannot map locale archive file"
++msgstr "kan inte öppna lokalarkivfil med mmap"
++
++#: locale/programs/locarchive.c:326
++#, c-format
++msgid "cannot lock new archive"
++msgstr "kan inte låsa nytt arkiv"
++
++#: locale/programs/locarchive.c:375
++#, c-format
++msgid "cannot extend locale archive file"
++msgstr "kan inte utöka lokalarkivfil"
++
++#: locale/programs/locarchive.c:384
++#, c-format
++msgid "cannot change mode of resized locale archive"
++msgstr "kan inte ändra åtkomstläge på storleksändrat lokalarkiv"
++
++#: locale/programs/locarchive.c:392
++#, c-format
++msgid "cannot rename new archive"
++msgstr "kan inte byta namn på nytt arkiv"
++
++#: locale/programs/locarchive.c:445
++#, c-format
++msgid "cannot open locale archive \"%s\""
++msgstr "kan inte öppna lokalarkiv \"%s\""
++
++#: locale/programs/locarchive.c:450
++#, c-format
++msgid "cannot stat locale archive \"%s\""
++msgstr "kan inte ta status på lokalarkiv \"%s\""
++
++#: locale/programs/locarchive.c:469
++#, c-format
++msgid "cannot lock locale archive \"%s\""
++msgstr "kan inte låsa lokalarkiv \"%s\""
++
++#: locale/programs/locarchive.c:492
++#, c-format
++msgid "cannot read archive header"
++msgstr "kan inte läsa arkivhuvud"
++
++#: locale/programs/locarchive.c:552
++#, c-format
++msgid "locale '%s' already exists"
++msgstr "lokal \"%s\" finns redan"
++
++#: locale/programs/locarchive.c:783 locale/programs/locarchive.c:798
++#: locale/programs/locarchive.c:810 locale/programs/locarchive.c:822
++#: locale/programs/locfile.c:343
++#, c-format
++msgid "cannot add to locale archive"
++msgstr "kan inte lägga till till lokalarkiv"
++
++#: locale/programs/locarchive.c:977
++#, c-format
++msgid "locale alias file `%s' not found"
++msgstr "fil \"%s\" för lokalalias hittas inte"
++
++#: locale/programs/locarchive.c:1121
++#, c-format
++msgid "Adding %s\n"
++msgstr "Lägger till %s\n"
++
++#: locale/programs/locarchive.c:1127
++#, c-format
++msgid "stat of \"%s\" failed: %s: ignored"
++msgstr "ta status på \"%s\" misslyckades: %s: ignorerad"
++
++#: locale/programs/locarchive.c:1133
++#, c-format
++msgid "\"%s\" is no directory; ignored"
++msgstr "\"%s\" är inte en katalog, ignorerad"
++
++#: locale/programs/locarchive.c:1140
++#, c-format
++msgid "cannot open directory \"%s\": %s: ignored"
++msgstr "kan inte öppna katalog \"%s\": %s: ignorerad"
++
++#: locale/programs/locarchive.c:1212
++#, c-format
++msgid "incomplete set of locale files in \"%s\""
++msgstr "ofullständig uppsättning av lokalfiler i \"%s\""
++
++#: locale/programs/locarchive.c:1276
++#, c-format
++msgid "cannot read all files in \"%s\": ignored"
++msgstr "kan inte läsa alla filer i \"%s\": ignorerad"
++
++#: locale/programs/locarchive.c:1346
++#, c-format
++msgid "locale \"%s\" not in archive"
++msgstr "lokal \"%s\" finns inte i arkivet"
++
++#: 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:251
++msgid "syntax error: not inside a locale definition section"
++msgstr "syntaxfel: inte inne i en lokaldefinition"
++
++#: 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:649
++#, c-format
++msgid "failure while writing data for category `%s'"
++msgstr "misslyckades skriva data för kategori \"%s\""
++
++#: locale/programs/locfile.c:745
++#, c-format
++msgid "cannot create output file `%s' for category `%s'"
++msgstr "kan inte skapa utfil \"%s\" för kategori \"%s\""
++
++#: locale/programs/locfile.c:781
++msgid "expect string argument for `copy'"
++msgstr "förväntar strängargument för \"copy\""
++
++#: locale/programs/locfile.c:785
++msgid "locale name should consist only of portable characters"
++msgstr "lokalnamn får endast bestå av portabla tecken"
++
++#: 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/repertoire.c:229 locale/programs/repertoire.c:270
++#: locale/programs/repertoire.c:295
++#, c-format
++msgid "syntax error in repertoire map definition: %s"
++msgstr "syntaxfel i repertoartabellsdefinition: %s"
++
++#: locale/programs/repertoire.c:271
++msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
++msgstr "inget <Uxxxx> eller <Uxxxxxxxx> värde angivet"
++
++#: locale/programs/repertoire.c:331
++#, c-format
++msgid "cannot save new repertoire map"
++msgstr "kan inte spara ny repertoartabell"
++
++#: locale/programs/repertoire.c:342
++#, c-format
++msgid "repertoire map file `%s' not found"
++msgstr "hittar inte repertoartabell \"%s\""
++
++#: locale/programs/repertoire.c:449
++#, c-format
++msgid "<%s> and <%s> are invalid names for range"
++msgstr "<%s> och <%s> är ogiltiga namn för intervall"
++
++#: locale/programs/repertoire.c:456
++msgid "upper limit in range is not smaller then lower limit"
++msgstr "övre gräns i intervall är inte mindre än undre gräns"
++
++#: login/programs/pt_chown.c:74
++#, c-format
++msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
++msgstr "Sätt ägare, grupp och åtkomsträttigheter på slavpseudoterminalen som motsvaras av mästerpseudoterminalen given av filidentifierare \"%d\". Detta är hjälpprogrammet för funktionen \"grantpt\". Det är inte tänkt att köras direkt från kommandoraden.\n"
++
++#: login/programs/pt_chown.c:84
++#, c-format
++msgid ""
++"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
++"\n"
++"%s"
++msgstr ""
++"Ägaren sätts till nuvarande användare, gruppen sätts till \"%s\" och åtkomsträttigheter sätts till \"%o\".\n"
++"\n"
++"%s"
++
++#: login/programs/pt_chown.c:161
++#, c-format
++msgid "too many arguments"
++msgstr "för många argument"
++
++#: login/programs/pt_chown.c:169
++#, c-format
++msgid "needs to be installed setuid `root'"
++msgstr "behöver installeras \"setuid root\""
++
++#: malloc/mcheck.c:324
++msgid "memory is consistent, library is buggy\n"
++msgstr "minnet är konsistent, biblioteket är felaktigt\n"
+
+-#. TRANS No process matches the specified process ID.
+-#: stdio-common/../sysdeps/gnu/errlist.c:37
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33
+-msgid "No such process"
+-msgstr "Processen finns inte"
++#: malloc/mcheck.c:327
++msgid "memory clobbered before allocated block\n"
++msgstr "minnet förstört före allokerat block\n"
+
+-#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
+-#. TRANS completion of the call. When this happens, you should try the call
+-#. TRANS again.
+-#. TRANS
+-#. TRANS You can choose to have functions resume after a signal that is handled,
+-#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
+-#. TRANS Primitives}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:52
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34
+-msgid "Interrupted system call"
+-msgstr "Avbrutet systemanrop"
++#: malloc/mcheck.c:330
++msgid "memory clobbered past end of allocated block\n"
++msgstr "minnet förstört efter slutet på allokerat block\n"
+
+-#. TRANS Input/output error; usually used for physical read or write errors.
+-#: stdio-common/../sysdeps/gnu/errlist.c:61
+-msgid "Input/output error"
+-msgstr "In/ut-fel"
++#: malloc/mcheck.c:333
++msgid "block freed twice\n"
++msgstr "block frigjort två gånger\n"
+
+-#. TRANS No such device or address. The system tried to use the device
+-#. TRANS represented by a file you specified, and it couldn't find the device.
+-#. TRANS This can mean that the device file was installed incorrectly, or that
+-#. TRANS the physical device is missing or not correctly attached to the
+-#. TRANS computer.
+-#: stdio-common/../sysdeps/gnu/errlist.c:74
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36
+-msgid "No such device or address"
+-msgstr "Enheten eller adressen finns inte"
++#: malloc/mcheck.c:336
++msgid "bogus mcheck_status, library is buggy\n"
++msgstr "felaktig mcheck_status, biblioteket är felaktigt\n"
+
+-#. TRANS Argument list too long; used when the arguments passed to a new program
+-#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
+-#. TRANS File}) occupy too much memory space. This condition never arises in the
+-#. TRANS GNU system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:86
+-msgid "Argument list too long"
+-msgstr "Argumentlistan för lång"
++#: malloc/memusage.sh:27
++msgid "Try `memusage --help' for more information."
++msgstr "Försök med \"memusage --help\" för mer information"
+
+-#. TRANS Invalid executable file format. This condition is detected by the
+-#. TRANS @code{exec} functions; see @ref{Executing a File}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:96
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38
+-msgid "Exec format error"
+-msgstr "Formatfel på körbar fil"
++#: malloc/memusage.sh:33
++msgid "memusage: option `$1' requires an argument"
++msgstr "memusage: flaggan \"$1\" behöver ett argument"
+
+-#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
+-#. TRANS closed or reading from a descriptor open only for writing (or vice
+-#. TRANS versa).
+-#: stdio-common/../sysdeps/gnu/errlist.c:107
+-msgid "Bad file descriptor"
+-msgstr "Felaktig filidentifierare"
++#: malloc/memusage.sh:39
++msgid ""
++"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
++"Profile memory usage of PROGRAM.\n"
++"\n"
++" -n,--progname=NAME Name of the program file to profile\n"
++" -p,--png=FILE Generate PNG graphic and store it in FILE\n"
++" -d,--data=FILE Generate binary data file and store it in FILE\n"
++" -u,--unbuffered Don't buffer output\n"
++" -b,--buffer=SIZE Collect SIZE entries before writing them out\n"
++" --no-timer Don't collect additional information though timer\n"
++" -m,--mmap Also trace mmap & friends\n"
++"\n"
++" -?,--help Print this help and exit\n"
++" --usage Give a short usage message\n"
++" -V,--version Print version information and exit\n"
++"\n"
++" The following options only apply when generating graphical output:\n"
++" -t,--time-based Make graph linear in time\n"
++" -T,--total Also draw graph of total memory use\n"
++" --title=STRING Use STRING as title of the graph\n"
++" -x,--x-size=SIZE Make graphic SIZE pixels wide\n"
++" -y,--y-size=SIZE Make graphic SIZE pixels high\n"
++"\n"
++"Mandatory arguments to long options are also mandatory for any corresponding\n"
++"short options.\n"
++"\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>."
++msgstr ""
++"UsageAnvändning: memusage [FLAGGA]... PROGRAM [PROGRAMFLAGGA]...\n"
++"Spåra minnesanvändning för PROGRAM.\n"
++"\n"
++" -n,--progname=NAMN Namn på program att spåra\n"
++" -p,--png=FIL Generera PNG-grafik och spara dem i FIL\n"
++" -d,--data=FIL Generera binärdata och spara det i FIL\n"
++" -u,--unbuffered Buffra inte utdata\n"
++" -b,--buffer=ANTAL Samla ANTAL poster innan de skrivs ut\n"
++" --no-timer Samla inte extra information med hjälp av tidur\n"
++" -m,--mmap Spåra även mmap och dess vänner\n"
++"\n"
++" -?,--help Visa denna hjälptext och avsluta\n"
++" --usage Visa en kort hjälptext\n"
++" -V,--version Visa versionsinformation och avluta\n"
++"\n"
++" Följande flaggor gäller bara när grafik genereras:\n"
++" -t,--time-based Gör grafen linjär i tiden\n"
++" -T,--total Generera även en graf över totalt minnesutnyttjande\n"
++" --title=STRÄNG Använd STRÄNG som titel för grafen.\n"
++" -x,--x-size=ANTAL Gör grafiken ANTAL pixlar bred\n"
++" -y,--y-size=ANTAL Gör grafiken ANTAL pixlar hög\n"
++"\n"
++"Obligatoriska argument för långa flaggor är obligatoriska även för\n"
++"motsvarande korta.\n"
++"\n"
++"För felrapporteringsinstruktioner, se:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>."
+
+-#. TRANS There are no child processes. This error happens on operations that are
+-#. TRANS supposed to manipulate child processes, when there aren't any processes
+-#. TRANS to manipulate.
+-#: stdio-common/../sysdeps/gnu/errlist.c:118
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40
+-msgid "No child processes"
+-msgstr "Inga barnprocesser"
++#: malloc/memusage.sh:90
++msgid ""
++"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
++" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
++" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n"
++" PROGRAM [PROGRAMOPTION]..."
++msgstr ""
++"Syntax: memusage [--data=FIL] [--progname=NAMN] [--png=FIL] [--unbuffered]\n"
++" [--buffer=ANTAL] [--no-timer] [--time-based] [--total]\n"
++" [--title=STRÄNG] [--x-size=ANTAL] [--y-size=ANTAL]\n"
++" PROGRAM [PROGRAMFLAGGA]..."
++
++#: malloc/memusage.sh:182
++msgid "memusage: option `${1##*=}' is ambiguous"
++msgstr "memusage: flaggan \"${1##*=}\" är tvetydig"
++
++#: malloc/memusage.sh:191
++msgid "memusage: unrecognized option `$1'"
++msgstr "memusage: okänd flagga \"$1\""
++
++#: malloc/memusage.sh:204
++msgid "No program name given"
++msgstr "Inget programnamn givet"
+
+-#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
+-#. TRANS deadlock situation. The system does not guarantee that it will notice
+-#. TRANS all such situations. This error means you got lucky and the system
+-#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
+-#: stdio-common/../sysdeps/gnu/errlist.c:130
+-msgid "Resource deadlock avoided"
+-msgstr "Resursdödläge undveks"
++#: malloc/memusagestat.c:53
++msgid "Name output file"
++msgstr "Namnresultatfil"
+
+-#. TRANS No memory available. The system cannot allocate more virtual memory
+-#. TRANS because its capacity is full.
+-#: stdio-common/../sysdeps/gnu/errlist.c:140
+-msgid "Cannot allocate memory"
+-msgstr "Kan inte allokera minne"
++#: malloc/memusagestat.c:54
++msgid "Title string used in output graphic"
++msgstr "Titelsträng att använda i resultatgrafiken"
++
++#: malloc/memusagestat.c:55
++msgid "Generate output linear to time (default is linear to number of function calls)"
++msgstr "Generera utdata linjär i tiden (standardvärde är linjär mot anta funktionsanrop)"
++
++#: malloc/memusagestat.c:57
++msgid "Also draw graph for total memory consumption"
++msgstr "Visa också en graf av totala minnesåtgången"
++
++#: malloc/memusagestat.c:58
++msgid "make output graphic VALUE pixel wide"
++msgstr "gör resultatgrafiken VALUE pixlar bred"
++
++#: malloc/memusagestat.c:59
++msgid "make output graphic VALUE pixel high"
++msgstr "gör resultatgrafiken VALUE pixlar hög"
++
++#: malloc/memusagestat.c:64
++msgid "Generate graphic from memory profiling data"
++msgstr "Generera grafik från data från minnesprofilering"
++
++#: malloc/memusagestat.c:67
++msgid "DATAFILE [OUTFILE]"
++msgstr "DATAFIL [UTFIL]"
++
++#: misc/error.c:118 timezone/zic.c:396
++msgid "Unknown system error"
++msgstr "Okänt systemfel"
++
++#: nis/nis_callback.c:189
++msgid "unable to free arguments"
++msgstr "kan inte avallokera argument"
++
++#: nis/nis_error.h:1 nis/ypclnt.c:822 nis/ypclnt.c:910 posix/regcomp.c:132
++#: sysdeps/gnu/errlist.c:20
++msgid "Success"
++msgstr "Lyckat"
++
++#: nis/nis_error.h:2
++msgid "Probable success"
++msgstr "Troligtvis lyckat"
++
++#: nis/nis_error.h:3
++msgid "Not found"
++msgstr "Inte funnet"
++
++#: nis/nis_error.h:4
++msgid "Probably not found"
++msgstr "Förmodligen inte funnen"
++
++#: nis/nis_error.h:5
++msgid "Cache expired"
++msgstr "Cache gick ur tiden"
++
++#: nis/nis_error.h:6
++msgid "NIS+ servers unreachable"
++msgstr "NIS+ servers kan inte nås"
++
++#: nis/nis_error.h:7
++msgid "Unknown object"
++msgstr "Okänt objekt"
++
++#: nis/nis_error.h:8
++msgid "Server busy, try again"
++msgstr "Server upptagen, försök igen"
++
++#: nis/nis_error.h:9
++msgid "Generic system error"
++msgstr "Generiskt systemfel"
++
++#: nis/nis_error.h:10
++msgid "First/next chain broken"
++msgstr "Första/Nästa-kedja bruten"
+
+ #. TRANS Permission denied; the file permissions do not allow the attempted operation.
+-#: stdio-common/../sysdeps/gnu/errlist.c:149
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:43
+-#: nis/nis_error.c:39 nis/ypclnt.c:808
++#: nis/nis_error.h:11 nis/ypclnt.c:867 sysdeps/gnu/errlist.c:157
+ msgid "Permission denied"
+-msgstr "Åtkomst nekas"
++msgstr "Ã…tkomst nekas"
+
+-#. TRANS Bad address; an invalid pointer was detected.
+-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+-#: stdio-common/../sysdeps/gnu/errlist.c:159
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44
+-msgid "Bad address"
+-msgstr "Felaktig adress"
++#: nis/nis_error.h:12
++msgid "Not owner"
++msgstr "Inte ägare"
+
+-#. TRANS A file that isn't a block special file was given in a situation that
+-#. TRANS requires one. For example, trying to mount an ordinary file as a file
+-#. TRANS system in Unix gives this error.
+-#: stdio-common/../sysdeps/gnu/errlist.c:170
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45
+-msgid "Block device required"
+-msgstr "Blockspecialfil krävs"
++#: nis/nis_error.h:13
++msgid "Name not served by this server"
++msgstr "Namn hanteras inte av denna server"
+
+-#. TRANS Resource busy; a system resource that can't be shared is already in use.
+-#. TRANS For example, if you try to delete a file that is the root of a currently
+-#. TRANS mounted filesystem, you get this error.
+-#: stdio-common/../sysdeps/gnu/errlist.c:181
+-msgid "Device or resource busy"
+-msgstr "Enhet eller resurs upptagen"
++#: nis/nis_error.h:14
++msgid "Server out of memory"
++msgstr "Server har slut på minne"
+
+-#. TRANS File exists; an existing file was specified in a context where it only
+-#. TRANS makes sense to specify a new file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:191
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47
+-msgid "File exists"
+-msgstr "Filen existerar"
++#: nis/nis_error.h:15
++msgid "Object with same name exists"
++msgstr "Objekt med samma namn existerar"
+
+-#. TRANS An attempt to make an improper link across file systems was detected.
+-#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
+-#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
+-#: stdio-common/../sysdeps/gnu/errlist.c:202
+-msgid "Invalid cross-device link"
+-msgstr "Ogiltig länk över skilda enheter"
++#: nis/nis_error.h:16
++msgid "Not master server for this domain"
++msgstr "Ingen huvudserver för denna domän"
+
+-#. TRANS The wrong type of device was given to a function that expects a
+-#. TRANS particular sort of device.
+-#: stdio-common/../sysdeps/gnu/errlist.c:212
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49
+-msgid "No such device"
+-msgstr "Enheten finns inte"
++#: nis/nis_error.h:17
++msgid "Invalid object for operation"
++msgstr "Ogiltigt objekt för operationen"
+
+-#. TRANS A file that isn't a directory was specified when a directory is required.
+-#: stdio-common/../sysdeps/gnu/errlist.c:221
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50
+-msgid "Not a directory"
+-msgstr "Inte en katalog"
++#: nis/nis_error.h:18
++msgid "Malformed name, or illegal name"
++msgstr "Felaktigt namn eller otillåtet namn"
+
+-#. TRANS File is a directory; you cannot open a directory for writing,
+-#. TRANS or create or remove hard links to it.
+-#: stdio-common/../sysdeps/gnu/errlist.c:231
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51
+-msgid "Is a directory"
+-msgstr "Är en katalog"
++#: nis/nis_error.h:19
++msgid "Unable to create callback"
++msgstr "Kan inte skapa återanrop"
+
+-#. TRANS Invalid argument. This is used to indicate various kinds of problems
+-#. TRANS with passing the wrong argument to a library function.
+-#: stdio-common/../sysdeps/gnu/errlist.c:241
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52
+-msgid "Invalid argument"
+-msgstr "Ogiltigt argument"
++#: nis/nis_error.h:20
++msgid "Results sent to callback proc"
++msgstr "Resultat är skickade till återanropsprocessen"
+
+-#. TRANS The current process has too many files open and can't open any more.
+-#. TRANS Duplicate descriptors do count toward this limit.
+-#. TRANS
+-#. TRANS In BSD and GNU, the number of open files is controlled by a resource
+-#. TRANS limit that can usually be increased. If you get this error, you might
+-#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
+-#. TRANS @pxref{Limits on Resources}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:256
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54
+-msgid "Too many open files"
+-msgstr "För många öppna filer"
++#: nis/nis_error.h:21
++msgid "Not found, no such name"
++msgstr "Inte hittad, inget sådant namn"
+
+-#. TRANS There are too many distinct file openings in the entire system. Note
+-#. TRANS that any number of linked channels count as just one file opening; see
+-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:267
+-msgid "Too many open files in system"
+-msgstr "För många öppna filer i systemet"
++#: nis/nis_error.h:22
++msgid "Name/entry isn't unique"
++msgstr "Namn/post är inte unik"
+
+-#. TRANS Inappropriate I/O control operation, such as trying to set terminal
+-#. TRANS modes on an ordinary file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:277
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55
+-msgid "Inappropriate ioctl for device"
+-msgstr "Olämplig \"ioctl\" för enhet"
++#: nis/nis_error.h:23
++msgid "Modification failed"
++msgstr "Ändring misslyckades"
+
+-#. TRANS An attempt to execute a file that is currently open for writing, or
+-#. TRANS write to a file that is currently being executed. Often using a
+-#. TRANS debugger to run a program is considered having it open for writing and
+-#. TRANS will cause this error. (The name stands for ``text file busy''.) This
+-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+-#: stdio-common/../sysdeps/gnu/errlist.c:290
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56
+-msgid "Text file busy"
+-msgstr "Kodfil upptagen"
++#: nis/nis_error.h:24
++msgid "Database for table does not exist"
++msgstr "Databas för tabell existerar inte"
+
+-#. TRANS File too big; the size of a file would be larger than allowed by the system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:299
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57
+-msgid "File too large"
+-msgstr "Fil för stor"
++#: nis/nis_error.h:25
++msgid "Entry/table type mismatch"
++msgstr "Post/tabell-typer är inkompatibila"
+
+-#. TRANS No space left on device; write operation on a file failed because the
+-#. TRANS disk is full.
+-#: stdio-common/../sysdeps/gnu/errlist.c:309
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58
+-msgid "No space left on device"
+-msgstr "Enheten är full"
++#: nis/nis_error.h:26
++msgid "Link points to illegal name"
++msgstr "Länk pekar på ett otillåtet namn"
+
+-#. TRANS Invalid seek operation (such as on a pipe).
+-#: stdio-common/../sysdeps/gnu/errlist.c:318
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59
+-msgid "Illegal seek"
+-msgstr "Otillåten sökning"
++#: nis/nis_error.h:27
++msgid "Partial success"
++msgstr "Delvis lyckat"
+
+-#. TRANS An attempt was made to modify something on a read-only file system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:327
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60
+-msgid "Read-only file system"
+-msgstr "Filsystemet endast läsbart"
++#: nis/nis_error.h:28
++msgid "Too many attributes"
++msgstr "För många attribut"
+
+-#. TRANS Too many links; the link count of a single file would become too large.
+-#. TRANS @code{rename} can cause this error if the file being renamed already has
+-#. TRANS as many links as it can take (@pxref{Renaming Files}).
+-#: stdio-common/../sysdeps/gnu/errlist.c:338
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61
+-msgid "Too many links"
+-msgstr "För många länkar"
++#: nis/nis_error.h:29
++msgid "Error in RPC subsystem"
++msgstr "Fel i RPC-delsystem"
+
+-#. TRANS Domain error; used by mathematical functions when an argument value does
+-#. TRANS not fall into the domain over which the function is defined.
+-#: stdio-common/../sysdeps/gnu/errlist.c:361
+-msgid "Numerical argument out of domain"
+-msgstr "Numeriskt argument är utanför området"
++#: nis/nis_error.h:30
++msgid "Missing or malformed attribute"
++msgstr "Saknat eller felaktigt attribut"
+
+-#. TRANS Range error; used by mathematical functions when the result value is
+-#. TRANS not representable because of overflow or underflow.
+-#: stdio-common/../sysdeps/gnu/errlist.c:371
+-msgid "Numerical result out of range"
+-msgstr "Numeriskt resultat är utanför giltigt område"
++#: nis/nis_error.h:31
++msgid "Named object is not searchable"
++msgstr "Namngivet objekt är inte sökbart"
+
+-#. TRANS Resource temporarily unavailable; the call might work if you try again
+-#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
+-#. TRANS they are always the same in the GNU C library.
+-#. TRANS
+-#. TRANS This error can happen in a few different situations:
+-#. TRANS
+-#. TRANS @itemize @bullet
+-#. TRANS @item
+-#. TRANS An operation that would block was attempted on an object that has
+-#. TRANS non-blocking mode selected. Trying the same operation again will block
+-#. TRANS until some external condition makes it possible to read, write, or
+-#. TRANS connect (whatever the operation). You can use @code{select} to find out
+-#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
+-#. TRANS
+-#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
+-#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
+-#. TRANS different from @code{EAGAIN}. To make your program portable, you should
+-#. TRANS check for both codes and treat them the same.
+-#. TRANS
+-#. TRANS @item
+-#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
+-#. TRANS can return this error. It indicates that the shortage is expected to
+-#. TRANS pass, so your program can try the call again later and it may succeed.
+-#. TRANS It is probably a good idea to delay for a few seconds before trying it
+-#. TRANS again, to allow time for other processes to release scarce resources.
+-#. TRANS Such shortages are usually fairly serious and affect the whole system,
+-#. TRANS so usually an interactive program should report the error to the user
+-#. TRANS and return to its command loop.
+-#. TRANS @end itemize
+-#: stdio-common/../sysdeps/gnu/errlist.c:408
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41
+-msgid "Resource temporarily unavailable"
+-msgstr "Resursen tillfälligt otillgänglig"
++#: nis/nis_error.h:32
++msgid "Error while talking to callback proc"
++msgstr "Fel vid kommunikation till återanropsprocess"
++
++#: nis/nis_error.h:33
++msgid "Non NIS+ namespace encountered"
++msgstr "Icke-NIS+ namnrymd påträffad"
+
+-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+-#. TRANS The values are always the same, on every operating system.
+-#. TRANS
+-#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
+-#. TRANS separate error code.
+-#: stdio-common/../sysdeps/gnu/errlist.c:421
+-msgid "Operation would block"
+-msgstr "Operationen skulle blockera"
++#: nis/nis_error.h:34
++msgid "Illegal object type for operation"
++msgstr "Otillåten objekttyp för operationen"
+
+-#. TRANS An operation that cannot complete immediately was initiated on an object
+-#. TRANS that has non-blocking mode selected. Some functions that must always
+-#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
+-#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
+-#. TRANS the operation has begun and will take some time. Attempts to manipulate
+-#. TRANS the object before the call completes return @code{EALREADY}. You can
+-#. TRANS use the @code{select} function to find out when the pending operation
+-#. TRANS has completed; @pxref{Waiting for I/O}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:437
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180
+-msgid "Operation now in progress"
+-msgstr "Operationen pågår nu"
++#: nis/nis_error.h:35
++msgid "Passed object is not the same object on server"
++msgstr "Skickat objekt är inte samma objekt hos servern"
+
+-#. TRANS An operation is already in progress on an object that has non-blocking
+-#. TRANS mode selected.
+-#: stdio-common/../sysdeps/gnu/errlist.c:447
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179
+-msgid "Operation already in progress"
+-msgstr "Operationen pågår redan"
++#: nis/nis_error.h:36
++msgid "Modify operation failed"
++msgstr "Ändringsoperation misslyckades"
+
+-#. TRANS A file that isn't a socket was specified when a socket is required.
+-#: stdio-common/../sysdeps/gnu/errlist.c:456
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125
+-msgid "Socket operation on non-socket"
+-msgstr "Uttagsoperation på icke-uttag (socket)"
++#: nis/nis_error.h:37
++msgid "Query illegal for named table"
++msgstr "Fråga otillåten för namngiven tabell"
+
+-#. TRANS The size of a message sent on a socket was larger than the supported
+-#. TRANS maximum size.
+-#: stdio-common/../sysdeps/gnu/errlist.c:466
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127
+-msgid "Message too long"
+-msgstr "Meddelandet för långt"
++#: nis/nis_error.h:38
++msgid "Attempt to remove a non-empty table"
++msgstr "Försök att ta bort en tabell som inte är tom"
+
+-#. TRANS The socket type does not support the requested communications protocol.
+-#: stdio-common/../sysdeps/gnu/errlist.c:475
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128
+-msgid "Protocol wrong type for socket"
+-msgstr "Fel protokolltyp för uttag (socket)"
++#: nis/nis_error.h:39
++msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
++msgstr "Fel vid läsande av NIS+ kallstartsfil. Är NIS+ installerad?"
+
+-#. TRANS You specified a socket option that doesn't make sense for the
+-#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:485
+-msgid "Protocol not available"
+-msgstr "Protokollet inte tillgängligt"
++#: nis/nis_error.h:40
++msgid "Full resync required for directory"
++msgstr "Fullständig resynkronisering krävs för katalog"
+
+-#. TRANS The socket domain does not support the requested communications protocol
+-#. TRANS (perhaps because the requested protocol is completely invalid).
+-#. TRANS @xref{Creating a Socket}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:496
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150
+-msgid "Protocol not supported"
+-msgstr "Protokollet stöds ej"
++#: nis/nis_error.h:41
++msgid "NIS+ operation failed"
++msgstr "NIS+ operation misslyckades"
+
+-#. TRANS The socket type is not supported.
+-#: stdio-common/../sysdeps/gnu/errlist.c:505
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151
+-msgid "Socket type not supported"
+-msgstr "Uttagstyp (socket) stöds ej"
++#: nis/nis_error.h:42
++msgid "NIS+ service is unavailable or not installed"
++msgstr "NIS+-tjänst är otillgänglig eller inte installerad"
+
+-#. TRANS The operation you requested is not supported. Some socket functions
+-#. TRANS don't make sense for all types of sockets, and others may not be
+-#. TRANS implemented for all communications protocols. In the GNU system, this
+-#. TRANS error can happen for many calls when the object does not support the
+-#. TRANS particular operation; it is a generic indication that the server knows
+-#. TRANS nothing to do for that call.
+-#: stdio-common/../sysdeps/gnu/errlist.c:519
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78
+-msgid "Operation not supported"
+-msgstr "Operationen stöds ej"
++#: nis/nis_error.h:43
++msgid "Yes, 42 is the meaning of life"
++msgstr "Ja, meningen med livet är 42"
+
+-#. TRANS The socket communications protocol family you requested is not supported.
+-#: stdio-common/../sysdeps/gnu/errlist.c:528
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153
+-msgid "Protocol family not supported"
+-msgstr "Protokollfamiljen stöds ej"
++#: nis/nis_error.h:44
++msgid "Unable to authenticate NIS+ server"
++msgstr "Kan inte bevisa äkthet hos NIS+ server"
+
+-#. TRANS The address family specified for a socket is not supported; it is
+-#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:538
+-msgid "Address family not supported by protocol"
+-msgstr "Adressfamiljen stöds inte av protokollet"
++#: nis/nis_error.h:45
++msgid "Unable to authenticate NIS+ client"
++msgstr "Kan inte bevisa äkthet hos NIS+ klient"
+
+-#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:547
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155
+-msgid "Address already in use"
+-msgstr "Adressen upptagen"
++#: nis/nis_error.h:46
++msgid "No file space on server"
++msgstr "Inget filutrymme hos servern"
+
+-#. TRANS The requested socket address is not available; for example, you tried
+-#. TRANS to give a socket a name that doesn't match the local host name.
+-#. TRANS @xref{Socket Addresses}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:558
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156
+-msgid "Cannot assign requested address"
+-msgstr "Kan inte tilldela begärd adress"
++#: nis/nis_error.h:47
++msgid "Unable to create process on server"
++msgstr "Kan inte skapa process hos server"
+
+-#. TRANS A socket operation failed because the network was down.
+-#: stdio-common/../sysdeps/gnu/errlist.c:567
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157
+-msgid "Network is down"
+-msgstr "Nätverket är nere"
++#: nis/nis_error.h:48
++msgid "Master server busy, full dump rescheduled."
++msgstr "Huvudserver är upptagen, full dump omskedulerad."
+
+-#. TRANS A socket operation failed because the subnet containing the remote host
+-#. TRANS was unreachable.
+-#: stdio-common/../sysdeps/gnu/errlist.c:577
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158
+-msgid "Network is unreachable"
+-msgstr "Nätverket kan inte nås"
++#: nis/nis_local_names.c:122
++#, c-format
++msgid "LOCAL entry for UID %d in directory %s not unique\n"
++msgstr "LOCAL-post för UID %d i katalog %s är inte unik\n"
+
+-#. TRANS A network connection was reset because the remote host crashed.
+-#: stdio-common/../sysdeps/gnu/errlist.c:586
+-msgid "Network dropped connection on reset"
+-msgstr "Nätverket tog bort förbindelsen vid omstart"
++#: nis/nis_print.c:51
++msgid "UNKNOWN"
++msgstr "OKÄND"
+
+-#. TRANS A network connection was aborted locally.
+-#: stdio-common/../sysdeps/gnu/errlist.c:595
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160
+-msgid "Software caused connection abort"
+-msgstr "Mjukvara orsakade förbindelsebrott"
++#: nis/nis_print.c:109
++msgid "BOGUS OBJECT\n"
++msgstr "SKENOBJEKT\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.
+-#: stdio-common/../sysdeps/gnu/errlist.c:606
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161
+-msgid "Connection reset by peer"
+-msgstr "Förbindelse borttagen av partnern"
++#: nis/nis_print.c:112
++msgid "NO OBJECT\n"
++msgstr "INGET OBJEKT\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.
+-#: stdio-common/../sysdeps/gnu/errlist.c:617
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162
+-msgid "No buffer space available"
+-msgstr "Ingen buffertplats tillgänglig"
++#: nis/nis_print.c:115
++msgid "DIRECTORY\n"
++msgstr "KATALOG\n"
+
+-#. TRANS You tried to connect a socket that is already connected.
+-#. TRANS @xref{Connecting}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:627
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163
+-msgid "Transport endpoint is already connected"
+-msgstr "Transportslutpunkten är redan förbunden"
++#: nis/nis_print.c:118
++msgid "GROUP\n"
++msgstr "GRUPP\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 "Transportslutpunkten är inte förbunden"
++#: nis/nis_print.c:121
++msgid "TABLE\n"
++msgstr "TABELL\n"
+
+-#. TRANS No default destination address was set for the socket. You get this
+-#. TRANS error when you try to transmit data over a connectionless socket,
+-#. TRANS without first specifying a destination for the data with @code{connect}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:650
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126
+-msgid "Destination address required"
+-msgstr "Destination krävs"
++#: nis/nis_print.c:124
++msgid "ENTRY\n"
++msgstr "POST\n"
+
+-#. TRANS The socket has already been shut down.
+-#: stdio-common/../sysdeps/gnu/errlist.c:659
+-msgid "Cannot send after transport endpoint shutdown"
+-msgstr "Kan inte skicka efter att transportslutpunkten stängts"
++#: nis/nis_print.c:127
++msgid "LINK\n"
++msgstr "LÄNK\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 "För många referenser: kan inte skarva"
++#: nis/nis_print.c:130
++msgid "PRIVATE\n"
++msgstr "PRIVAT\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 "Förbindelsen dog ut (timeout)"
++#: nis/nis_print.c:133
++msgid "(Unknown object)\n"
++msgstr "(Okänt objekt)\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 "Förbindelse vägras"
++#: nis/nis_print.c:167
++#, c-format
++msgid "Name : `%s'\n"
++msgstr "Namn: \"%s\"\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 "För många nivåer av symboliska länkar"
++#: nis/nis_print.c:168
++#, c-format
++msgid "Type : %s\n"
++msgstr "Typ: %s\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 "Filnamn för långt"
++#: nis/nis_print.c:173
++msgid "Master Server :\n"
++msgstr "Huvudserver:\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 "Värddator är nere"
++#: nis/nis_print.c:175
++msgid "Replicate :\n"
++msgstr "Replikerad:\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 "Ingen väg till värd"
++#: nis/nis_print.c:176
++#, c-format
++msgid "\tName : %s\n"
++msgstr "\tNamn : %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.
+-#: stdio-common/../sysdeps/gnu/errlist.c:737
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:123
+-msgid "Directory not empty"
+-msgstr "Katalog inte tom"
++#: nis/nis_print.c:177
++msgid "\tPublic Key : "
++msgstr "\tPublik nyckel: "
+
+-#. TRANS This means that the per-user limit on new process would be exceeded by
+-#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on
+-#. TRANS the @code{RLIMIT_NPROC} limit.
+-#: stdio-common/../sysdeps/gnu/errlist.c:748
+-msgid "Too many processes"
+-msgstr "För många processer"
++#: nis/nis_print.c:181
++msgid "None.\n"
++msgstr "Ingen.\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 "För många användare"
++#: nis/nis_print.c:184
++#, c-format
++msgid "Diffie-Hellmann (%d bits)\n"
++msgstr "Diffie-Hellmann (%d bitar)\n"
+
+-#. TRANS The user's disk quota was exceeded.
+-#: stdio-common/../sysdeps/gnu/errlist.c:767
+-msgid "Disk quota exceeded"
+-msgstr "Diskkvot överskriden"
++#: nis/nis_print.c:189
++#, c-format
++msgid "RSA (%d bits)\n"
++msgstr "RSA (%d bitar)\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 "Förlegat NFS-filhandtag"
++#: nis/nis_print.c:192
++msgid "Kerberos.\n"
++msgstr "Kerberos.\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 "Är ett fjärrobjekt"
++#: nis/nis_print.c:195
++#, c-format
++msgid "Unknown (type = %d, bits = %d)\n"
++msgstr "Okänd (typ = %d, bitar = %d)\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:800
+-msgid "RPC struct is bad"
+-msgstr "RPC-struktur dålig"
++#: nis/nis_print.c:206
++#, c-format
++msgid "\tUniversal addresses (%u)\n"
++msgstr "\tUniversella adresser (%u)\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:809
+-msgid "RPC version wrong"
+-msgstr "RPC-version fel"
++#: nis/nis_print.c:228
++msgid "Time to live : "
++msgstr "Livslängd: "
++
++#: nis/nis_print.c:230
++msgid "Default Access rights :\n"
++msgstr "Standard åtkomsträttigheter:\n"
++
++#: nis/nis_print.c:239
++#, c-format
++msgid "\tType : %s\n"
++msgstr "\tTyp : %s\n"
++
++#: nis/nis_print.c:240
++msgid "\tAccess rights: "
++msgstr "\tRättigheter : "
++
++#: nis/nis_print.c:254
++msgid "Group Flags :"
++msgstr "Gruppflaggor: "
++
++#: nis/nis_print.c:257
++msgid ""
++"\n"
++"Group Members :\n"
++msgstr ""
++"\n"
++"Gruppmedlemmar:\n"
++
++#: nis/nis_print.c:269
++#, c-format
++msgid "Table Type : %s\n"
++msgstr "Tabelltyp : %s\n"
++
++#: nis/nis_print.c:270
++#, c-format
++msgid "Number of Columns : %d\n"
++msgstr "Antal kolumner : %d\n"
++
++#: nis/nis_print.c:271
++#, c-format
++msgid "Character Separator : %c\n"
++msgstr "Teckenseparator : %c\n"
++
++#: nis/nis_print.c:272
++#, c-format
++msgid "Search Path : %s\n"
++msgstr "Sökväg : %s\n"
++
++#: nis/nis_print.c:273
++msgid "Columns :\n"
++msgstr "Kolumner :\n"
++
++#: nis/nis_print.c:276
++#, c-format
++msgid "\t[%d]\tName : %s\n"
++msgstr "\t[%d]\tNamn : %s\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:818
+-msgid "RPC program not available"
+-msgstr "RPC-programmet inte tillgängligt"
++#: nis/nis_print.c:278
++msgid "\t\tAttributes : "
++msgstr "\t\tAttribut : "
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:827
+-msgid "RPC program version wrong"
+-msgstr "RPC-programversion fel"
++#: nis/nis_print.c:280
++msgid "\t\tAccess Rights : "
++msgstr "\t\tRättigheter : "
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:836
+-msgid "RPC bad procedure for program"
+-msgstr "RPC dålig procedur för program"
++#: nis/nis_print.c:290
++msgid "Linked Object Type : "
++msgstr "Länkad objekttyp: "
+
+-#. TRANS No locks available. This is used by the file locking facilities; see
+-#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
+-#. TRANS it can result from an operation to an NFS server running another
+-#. TRANS operating system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:848
+-msgid "No locks available"
+-msgstr "Inga lås tillgängliga"
++#: nis/nis_print.c:292
++#, c-format
++msgid "Linked to : %s\n"
++msgstr "Länkad till: %s\n"
+
+-#. TRANS Inappropriate file type or format. The file was the wrong type for the
+-#. TRANS operation, or a data file had the wrong format.
+-#. TRANS
+-#. TRANS On some systems @code{chmod} returns this error if you try to set the
+-#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:861
+-msgid "Inappropriate file type or format"
+-msgstr "Filtyp eller format olämplig"
++#: nis/nis_print.c:302
++#, c-format
++msgid "\tEntry data of type %s\n"
++msgstr "\tPostdata av typ %s\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:870
+-msgid "Authentication error"
+-msgstr "Äkthetskontroll misslyckades"
++#: nis/nis_print.c:305
++#, c-format
++msgid "\t[%u] - [%u bytes] "
++msgstr "\t[%u] - [%u byte] "
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:879
+-msgid "Need authenticator"
+-msgstr "Behöver äkthetsintygare"
++#: nis/nis_print.c:308
++msgid "Encrypted data\n"
++msgstr "Krypterat data\n"
+
+-#. TRANS Function not implemented. This indicates that the function called is
+-#. TRANS not implemented at all, either in the C library itself or in the
+-#. TRANS operating system. When you get this error, you can be sure that this
+-#. TRANS particular function will always fail with @code{ENOSYS} unless you
+-#. TRANS install a new version of the C library or the operating system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:892
+-msgid "Function not implemented"
+-msgstr "Funktion inte implementerad"
++#: nis/nis_print.c:310
++msgid "Binary data\n"
++msgstr "Binärdata\n"
+
+-#. TRANS Not supported. A function returns this error when certain parameter
+-#. TRANS values are valid, but the functionality they request is not available.
+-#. TRANS This can mean that the function does not implement a particular command
+-#. TRANS or option value or flag bit at all. For functions that operate on some
+-#. TRANS object given in a parameter, such as a file descriptor or a port, it
+-#. TRANS might instead mean that only @emph{that specific object} (file
+-#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
+-#. TRANS different file descriptors might support different ranges of parameter
+-#. TRANS values.
+-#. TRANS
+-#. TRANS If the entire function is not available at all in the implementation,
+-#. TRANS it returns @code{ENOSYS} instead.
+-#: stdio-common/../sysdeps/gnu/errlist.c:912
+-msgid "Not supported"
+-msgstr "Stöds ej"
++#: nis/nis_print.c:326
++#, c-format
++msgid "Object Name : %s\n"
++msgstr "Objektnamn : %s\n"
+
+-#. TRANS While decoding a multibyte character the function came along an invalid
+-#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
+-#: stdio-common/../sysdeps/gnu/errlist.c:922
+-msgid "Invalid or incomplete multibyte or wide character"
+-msgstr "Ogiltig eller inte komplett flerbyte- eller brett tecken"
++#: nis/nis_print.c:327
++#, c-format
++msgid "Directory : %s\n"
++msgstr "Katalog : %s\n"
+
+-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+-#. TRANS this error for certain operations when the caller is not in the
+-#. TRANS foreground process group of the terminal. Users do not usually see this
+-#. TRANS error because functions such as @code{read} and @code{write} translate
+-#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
+-#. TRANS for information on process groups and these signals.
+-#: stdio-common/../sysdeps/gnu/errlist.c:936
+-msgid "Inappropriate operation for background process"
+-msgstr "Operation för bakgrundsprocess olämplig"
++#: nis/nis_print.c:328
++#, c-format
++msgid "Owner : %s\n"
++msgstr "Ägare : %s\n"
+
+-#. TRANS In the GNU system, opening a file returns this error when the file is
+-#. TRANS translated by a program and the translator program dies while starting
+-#. TRANS up, before it has connected to the file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:947
+-msgid "Translator died"
+-msgstr "Översättaren dog"
++#: nis/nis_print.c:329
++#, c-format
++msgid "Group : %s\n"
++msgstr "Grupp : %s\n"
+
+-#. TRANS The experienced user will know what is wrong.
+-#. TRANS @c This error code is a joke. Its perror text is part of the joke.
+-#. TRANS @c Don't change it.
+-#: stdio-common/../sysdeps/gnu/errlist.c:958
+-msgid "?"
+-msgstr "?"
++#: nis/nis_print.c:330
++msgid "Access Rights : "
++msgstr "Rättigheter : "
+
+-#. TRANS You did @strong{what}?
+-#: stdio-common/../sysdeps/gnu/errlist.c:967
+-msgid "You really blew it this time"
+-msgstr "Du strulade till det den här gången"
++#: nis/nis_print.c:332
++#, c-format
++msgid ""
++"\n"
++"Time to Live : "
++msgstr ""
++"\n"
++"Livslängd : "
+
+-#. TRANS Go home and have a glass of warm, dairy-fresh milk.
+-#: stdio-common/../sysdeps/gnu/errlist.c:976
+-msgid "Computer bought the farm"
+-msgstr "Datorn packade ihop"
++#: nis/nis_print.c:335
++#, c-format
++msgid "Creation Time : %s"
++msgstr "Skapad : %s"
+
+-#. TRANS This error code has no purpose.
+-#: stdio-common/../sysdeps/gnu/errlist.c:985
+-msgid "Gratuitous error"
+-msgstr "Omotiverat fel"
++#: nis/nis_print.c:337
++#, c-format
++msgid "Mod. Time : %s"
++msgstr "Ändr. tid : %s"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:993
+-msgid "Bad message"
+-msgstr "Felaktigt meddelande"
++#: nis/nis_print.c:338
++msgid "Object Type : "
++msgstr "Objekttyp : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1001
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66
+-msgid "Identifier removed"
+-msgstr "Identifierare borttagen"
++#: nis/nis_print.c:358
++#, c-format
++msgid " Data Length = %u\n"
++msgstr " Datalängd = %u\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1009
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104
+-msgid "Multihop attempted"
+-msgstr "Flerhopp försöktes"
++#: nis/nis_print.c:372
++#, c-format
++msgid "Status : %s\n"
++msgstr "Status : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1017
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91
+-msgid "No data available"
+-msgstr "Inga data tillgängliga"
++#: nis/nis_print.c:373
++#, c-format
++msgid "Number of objects : %u\n"
++msgstr "Antal objekt : %u\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1025
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97
+-msgid "Link has been severed"
+-msgstr "Länken har brutits"
++#: nis/nis_print.c:377
++#, c-format
++msgid "Object #%d:\n"
++msgstr "Objekt #%d:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1033
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:65
+-msgid "No message of desired type"
+-msgstr "Inget meddelande av önskad typ"
++#: nis/nis_print_group_entry.c:117
++#, c-format
++msgid "Group entry for \"%s.%s\" group:\n"
++msgstr "Grupppost för \"%s.%s\" grupp:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1041
+-msgid "Out of streams resources"
+-msgstr "Stream-resurserna är slut"
++#: nis/nis_print_group_entry.c:125
++msgid " Explicit members:\n"
++msgstr " Explicita medlemmar:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1049
+-msgid "Device not a stream"
+-msgstr "Enheten är inte en stream"
++#: nis/nis_print_group_entry.c:130
++msgid " No explicit members\n"
++msgstr " Inga explicita medlemmar\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1057
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109
+-msgid "Value too large for defined data type"
+-msgstr "Värdet för stort för definierad datatyp"
++#: nis/nis_print_group_entry.c:133
++msgid " Implicit members:\n"
++msgstr " Implicita medlemmar:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1065
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101
+-msgid "Protocol error"
+-msgstr "Protokollfel"
++#: nis/nis_print_group_entry.c:138
++msgid " No implicit members\n"
++msgstr " Inga implicita medlemmar\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1073
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92
+-msgid "Timer expired"
+-msgstr "Klockan ringde"
++#: nis/nis_print_group_entry.c:141
++msgid " Recursive members:\n"
++msgstr " Rekursiva medlemmar:\n"
+
+-#. TRANS Operation canceled; an asynchronous operation was canceled before it
+-#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel},
+-#. TRANS the normal result is for the operations affected to complete with this
+-#. TRANS error; @pxref{Cancel AIO Operations}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:1085
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77
+-msgid "Operation canceled"
+-msgstr "Operationen avbruten"
++#: nis/nis_print_group_entry.c:146
++msgid " No recursive members\n"
++msgstr " Inga rekursiva medlemmar\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1093
+-msgid "Interrupted system call should be restarted"
+-msgstr "Avbrutet systemanrop borde omstartas"
++#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165
++msgid " Explicit nonmembers:\n"
++msgstr " Explicit icke-medlemmar:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1101
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67
+-msgid "Channel number out of range"
+-msgstr "Kanalnummer utanför giltigt intervall"
++#: nis/nis_print_group_entry.c:154
++msgid " No explicit nonmembers\n"
++msgstr " Inga explicita icke-medlemmar\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1109
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68
+-msgid "Level 2 not synchronized"
+-msgstr "Nivå 2 inte synkroniserad"
++#: nis/nis_print_group_entry.c:157
++msgid " Implicit nonmembers:\n"
++msgstr " Implicita icke-medlemmar:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1117
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69
+-msgid "Level 3 halted"
+-msgstr "Nivå 3 stannad"
++#: nis/nis_print_group_entry.c:162
++msgid " No implicit nonmembers\n"
++msgstr " Inga implicita icke-medlemmar\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1125
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70
+-msgid "Level 3 reset"
+-msgstr "Nivå 3 omstartad"
++#: nis/nis_print_group_entry.c:170
++msgid " No recursive nonmembers\n"
++msgstr " Inga rekursiva icke-medlemmar\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1133
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71
+-msgid "Link number out of range"
+-msgstr "Länkantal utanför giltigt område"
++#: nis/nss_nisplus/nisplus-publickey.c:101
++#: nis/nss_nisplus/nisplus-publickey.c:183
++#, c-format
++msgid "DES entry for netname %s not unique\n"
++msgstr "DES-post för nätnamn %s är inte unikt\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1141
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72
+-msgid "Protocol driver not attached"
+-msgstr "Styrprogram för protokoll inte anslutet"
++#: nis/nss_nisplus/nisplus-publickey.c:220
++#, c-format
++msgid "netname2user: missing group id list in `%s'."
++msgstr "netname2user: gruppid-lista saknas i \"%s\"."
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1149
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73
+-msgid "No CSI structure available"
+-msgstr "Inga CSI-strukturer tillgängliga"
++#: nis/nss_nisplus/nisplus-publickey.c:302
++#: nis/nss_nisplus/nisplus-publickey.c:308
++#: nis/nss_nisplus/nisplus-publickey.c:373
++#: nis/nss_nisplus/nisplus-publickey.c:382
++#, c-format
++msgid "netname2user: (nis+ lookup): %s\n"
++msgstr "netname2user: (nis+ uppslagning) %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1157
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74
+-msgid "Level 2 halted"
+-msgstr "Nivå 2 stannad"
++#: nis/nss_nisplus/nisplus-publickey.c:321
++#, c-format
++msgid "netname2user: DES entry for %s in directory %s not unique"
++msgstr "netname2user: DES-post för %s i katalog %s är inte unik"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1165
+-msgid "Invalid exchange"
+-msgstr "Ogiltig växel"
++#: nis/nss_nisplus/nisplus-publickey.c:339
++#, c-format
++msgid "netname2user: principal name `%s' too long"
++msgstr "netname2user: principalnamn \"%s\" för långt"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1173
+-msgid "Invalid request descriptor"
+-msgstr "Ogiltig frågedeskriptor"
++#: nis/nss_nisplus/nisplus-publickey.c:395
++#, c-format
++msgid "netname2user: LOCAL entry for %s in directory %s not unique"
++msgstr "netname2user: LOCAL-post för %s i katalog %s är inte unik"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1181
+-msgid "Exchange full"
+-msgstr "Växeln full"
++#: nis/nss_nisplus/nisplus-publickey.c:402
++msgid "netname2user: should not have uid 0"
++msgstr "netname2user: borde inte ha uid 0"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1189
+-msgid "No anode"
+-msgstr "Ingen anod"
++#: nis/ypclnt.c:825
++msgid "Request arguments bad"
++msgstr "Argument för förfrågan felaktiga"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1197
+-msgid "Invalid request code"
+-msgstr "Ogiltig åtkomstkod"
++#: nis/ypclnt.c:828
++msgid "RPC failure on NIS operation"
++msgstr "RPC-fel vid NIS-operation"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1205
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85
+-msgid "Invalid slot"
+-msgstr "Ogiltig plats"
++#: nis/ypclnt.c:831
++msgid "Can't bind to server which serves this domain"
++msgstr "Kan inte ansluta till servern som betjänar denna domän"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1213
+-msgid "File locking deadlock error"
+-msgstr "Fillåsning gav dödläge"
++#: nis/ypclnt.c:834
++msgid "No such map in server's domain"
++msgstr "Ingen sådan tabell i serverns domän"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1221
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87
+-msgid "Bad font file format"
+-msgstr "Felaktigt format på typsnittsfil"
++#: nis/ypclnt.c:837
++msgid "No such key in map"
++msgstr "Ingen sådan nyckel i tabellen"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1229
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94
+-msgid "Machine is not on the network"
+-msgstr "Maskinen finns inte på nätverket"
++#: nis/ypclnt.c:840
++msgid "Internal NIS error"
++msgstr "Internt NIS-fel"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1237
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95
+-msgid "Package not installed"
+-msgstr "Paketet är inte installerat"
++#: nis/ypclnt.c:843
++msgid "Local resource allocation failure"
++msgstr "Allokeringsfel för lokal resurs"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1245
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98
+-msgid "Advertise error"
+-msgstr "Annonseringsfel"
++#: nis/ypclnt.c:846
++msgid "No more records in map database"
++msgstr "Inga fler poster i tabelldatabasen"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1253
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99
+-msgid "Srmount error"
+-msgstr "Srmount-fel"
++#: nis/ypclnt.c:849
++msgid "Can't communicate with portmapper"
++msgstr "Kan inte kommunicera med portmapper"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1261
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100
+-msgid "Communication error on send"
+-msgstr "Kommunikationsfel vid sändning"
++#: nis/ypclnt.c:852
++msgid "Can't communicate with ypbind"
++msgstr "Kan inte kommunicera med ypbind"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1269
+-msgid "RFS specific error"
+-msgstr "RFS-specifikt fel"
++#: nis/ypclnt.c:855
++msgid "Can't communicate with ypserv"
++msgstr "Kan inte kommunicera med ypserv"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1277
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110
+-msgid "Name not unique on network"
+-msgstr "Namnet inte unikt i nätverket"
++#: nis/ypclnt.c:858
++msgid "Local domain name not set"
++msgstr "Lokalt domännamn inte satt"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1285
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111
+-msgid "File descriptor in bad state"
+-msgstr "Filidentifierare i felaktigt tillstånd"
++#: nis/ypclnt.c:861
++msgid "NIS map database is bad"
++msgstr "NIS tabelldatabas är felaktig"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1293
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112
+-msgid "Remote address changed"
+-msgstr "Fjärradress ändrades"
++#: nis/ypclnt.c:864
++msgid "NIS client/server version mismatch - can't supply service"
++msgstr "NIS versionsskillnad klient/server - kan inte betjäna"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1301
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113
+-msgid "Can not access a needed shared library"
+-msgstr "Kan inte komma åt ett nödvändigt delat bibliotek"
++#: nis/ypclnt.c:870
++msgid "Database is busy"
++msgstr "Databasen är upptagen"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1309
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114
+-msgid "Accessing a corrupted shared library"
+-msgstr "Öppnar ett korrupt delat bibliotek"
++#: nis/ypclnt.c:873
++msgid "Unknown NIS error code"
++msgstr "Okänd NIS-felkod"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1317
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115
+-msgid ".lib section in a.out corrupted"
+-msgstr ".lib-sektion i a.out korrupt"
++#: nis/ypclnt.c:913
++msgid "Internal ypbind error"
++msgstr "Internt ypbind-fel"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1325
+-msgid "Attempting to link in too many shared libraries"
+-msgstr "Försöker att länka in för många delade bibliotek"
++#: nis/ypclnt.c:916
++msgid "Domain not bound"
++msgstr "Domän inte bunden"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1333
+-msgid "Cannot exec a shared library directly"
+-msgstr "Kan inte köra ett delat bibliotek direkt"
++#: nis/ypclnt.c:919
++msgid "System resource allocation failure"
++msgstr "Allokeringsfel för systemresurs"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1341
+-msgid "Streams pipe error"
+-msgstr "Streams-rörfel"
++#: nis/ypclnt.c:922
++msgid "Unknown ypbind error"
++msgstr "Okänt ypbind-fel"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1349
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165
+-msgid "Structure needs cleaning"
+-msgstr "Strukturen behöver städas"
++#: nis/ypclnt.c:963
++msgid "yp_update: cannot convert host to netname\n"
++msgstr "yp_update: kan inte omvandla värd till nätnamn\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1357
+-msgid "Not a XENIX named type file"
+-msgstr "Inte en XENIX-namngiven fil"
++#: nis/ypclnt.c:981
++msgid "yp_update: cannot get server address\n"
++msgstr "yp_update: kan inte hämta serveradress\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1365
+-msgid "No XENIX semaphores available"
+-msgstr "Inga XENIX-semaforer tillgängliga"
++#: nscd/aicache.c:76 nscd/hstcache.c:461
++#, c-format
++msgid "Haven't found \"%s\" in hosts cache!"
++msgstr "Hittar inte \"%s\" i värdcache!"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1373
+-msgid "Is a named type file"
+-msgstr "Är av typ namnfil"
++#: nscd/aicache.c:78 nscd/hstcache.c:463
++#, c-format
++msgid "Reloading \"%s\" in hosts cache!"
++msgstr "Omladdar \"%s\" i värdcache!"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1381
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170
+-msgid "Remote I/O error"
+-msgstr "I/O-fel på fjärrmaskin"
++#: nscd/cache.c:126
++#, c-format
++msgid "add new entry \"%s\" of type %s for %s to cache%s"
++msgstr "lägg till ny post \"%s\" av typen %s för %s till cache%s"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1389
+-msgid "No medium found"
+-msgstr "Inget medium funnet"
++#: nscd/cache.c:233 nscd/connections.c:750
++#, c-format
++msgid "cannot stat() file `%s': %s"
++msgstr "kan inte ta status på fil \"%s\": %s"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1397
+-msgid "Wrong medium type"
+-msgstr "Fel typ på mediet"
++#: nscd/cache.c:262
++#, c-format
++msgid "pruning %s cache; time %ld"
++msgstr "beskär %s cache; tid %ld"
+
+-#: stdio-common/../sysdeps/unix/siglist.c:26
+-msgid "Signal 0"
+-msgstr "Signal 0"
++#: nscd/cache.c:289
++#, c-format
++msgid "considering %s entry \"%s\", timeout %<PRIu64>"
++msgstr "överväger %s post \"%s\", tidsgräns %<PRIu64>"
+
+-#: stdio-common/../sysdeps/unix/siglist.c:32
+-msgid "IOT trap"
+-msgstr "IOT-fälla"
++#: nscd/connections.c:469 nscd/connections.c:481 nscd/connections.c:493
++#: nscd/connections.c:512
++#, c-format
++msgid "invalid persistent database file \"%s\": %s"
++msgstr "ogiltig persistent databasfil \"%s\": %s"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30
+-msgid "Error 0"
+-msgstr "Fel 0"
++#: nscd/connections.c:483
++msgid "header size does not match"
++msgstr "huvudstorlek stämmer inte"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31
+-#: nis/nis_error.c:40
+-msgid "Not owner"
+-msgstr "Inte ägare"
++#: nscd/connections.c:495
++msgid "file size does not match"
++msgstr "filstorlek stämmer inte"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35
+-msgid "I/O error"
+-msgstr "I/O-fel"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37
+-msgid "Arg list too long"
+-msgstr "Argumentlistan för lång"
++#: nscd/connections.c:514
++msgid "verification failed"
++msgstr "verifikation misslyckades"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39
+-msgid "Bad file number"
+-msgstr "Felaktig filidentifierare"
++#: nscd/connections.c:528
++#, c-format
++msgid "suggested size of table for database %s larger than the persistent database's table"
++msgstr "föreslagen storlek på tabellen för databas %s är större än den persistenta databasens tabell"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42
+-msgid "Not enough space"
+-msgstr "Otillräckligt utrymme"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46
+-msgid "Device busy"
+-msgstr "Enhet upptagen"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48
+-msgid "Cross-device link"
+-msgstr "Länk mellan åtskilda enheter"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53
+-msgid "File table overflow"
+-msgstr "Filtabell flödade över"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63
+-msgid "Argument out of domain"
+-msgstr "Argument utanför giltigt område"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64
+-msgid "Result too large"
+-msgstr "Resultat för stort"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75
+-msgid "Deadlock situation detected/avoided"
+-msgstr "Undvek/upptäckte dödlägessituation"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76
+-msgid "No record locks available"
+-msgstr "Inga postlås tillgängliga"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79
+-msgid "Disc quota exceeded"
+-msgstr "Diskkvot överskriden"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80
+-msgid "Bad exchange descriptor"
+-msgstr "Felaktig \"exchange\"-deskriptor"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81
+-msgid "Bad request descriptor"
+-msgstr "Ogiltig frågedeskriptor"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82
+-msgid "Message tables full"
+-msgstr "Meddelandetabell full"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83
+-msgid "Anode table overflow"
+-msgstr "\"Anode\"-tabell flödar över"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84
+-msgid "Bad request code"
+-msgstr "Ogiltig åtkomstkod"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86
+-msgid "File locking deadlock"
+-msgstr "Fillåsning gav dödläge"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88
+-msgid "Error 58"
+-msgstr "Fel 58"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89
+-msgid "Error 59"
+-msgstr "Fel 59"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90
+-msgid "Not a stream device"
+-msgstr "Inte en \"stream\"-enhet"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93
+-msgid "Out of stream resources"
+-msgstr "Stream-resurserna är slut"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102
+-msgid "Error 72"
+-msgstr "Fel 72"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103
+-msgid "Error 73"
+-msgstr "Fel 73"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105
+-msgid "Error 75"
+-msgstr "Fel 75"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106
+-msgid "Error 76"
+-msgstr "Fel 76"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107
+-msgid "Not a data message"
+-msgstr "Inte ett datameddelande"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116
+-msgid "Attempting to link in more shared libraries than system limit"
+-msgstr "Försök att länka in fler delade bibliotek än systemgränsen"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117
+-msgid "Can not exec a shared library directly"
+-msgstr "Kan inte köra ett delat bibliotek direkt"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118
+-msgid "Illegal byte sequence"
+-msgstr "Otillåten bytesekvens"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119
+-msgid "Operation not applicable"
+-msgstr "Operationen inte tilllämpbar"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120
+-msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS"
+-msgstr "Antal symboliska länkar påträffade vid sökvägsupplösning översteg MAXSYMLINKS"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121
+-msgid "Error 91"
+-msgstr "Fel 91"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122
+-msgid "Error 92"
+-msgstr "Fel 92"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129
+-msgid "Option not supported by protocol"
+-msgstr "Valet stöds inte av protokollet"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130
+-msgid "Error 100"
+-msgstr "Fel 100"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131
+-msgid "Error 101"
+-msgstr "Fel 101"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132
+-msgid "Error 102"
+-msgstr "Fel 102"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133
+-msgid "Error 103"
+-msgstr "Fel 103"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134
+-msgid "Error 104"
+-msgstr "Fel 104"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135
+-msgid "Error 105"
+-msgstr "Fel 105"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136
+-msgid "Error 106"
+-msgstr "Fel 106"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137
+-msgid "Error 107"
+-msgstr "Fel 107"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138
+-msgid "Error 108"
+-msgstr "Fel 108"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139
+-msgid "Error 109"
+-msgstr "Fel 109"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140
+-msgid "Error 110"
+-msgstr "Fel 110"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141
+-msgid "Error 111"
+-msgstr "Fel 111"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142
+-msgid "Error 112"
+-msgstr "Fel 112"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143
+-msgid "Error 113"
+-msgstr "Fel 113"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144
+-msgid "Error 114"
+-msgstr "Fel 114"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145
+-msgid "Error 115"
+-msgstr "Fel 115"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146
+-msgid "Error 116"
+-msgstr "Fel 116"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147
+-msgid "Error 117"
+-msgstr "Fel 117"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148
+-msgid "Error 118"
+-msgstr "Fel 118"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149
+-msgid "Error 119"
+-msgstr "Fel 119"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152
+-msgid "Operation not supported on transport endpoint"
+-msgstr "Operationen stöds inte på transportslutpunkt"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154
+-msgid "Address family not supported by protocol family"
+-msgstr "Adressfamiljen stöds inte av protokollfamiljen"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159
+-msgid "Network dropped connection because of reset"
+-msgstr "Nätverket tog bort förbindelsen p.g.a. omstart"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166
+-msgid "Error 136"
+-msgstr "Fel 136"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167
+-msgid "Not a name file"
+-msgstr "Inte en namnfil"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168
+-msgid "Not available"
+-msgstr "Inte tillgänglig"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169
+-msgid "Is a name file"
+-msgstr "Är en namnfil"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171
+-msgid "Reserved for future use"
+-msgstr "Reserverad för framtida användning"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172
+-msgid "Error 142"
+-msgstr "Fel 142"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173
+-msgid "Cannot send after socket shutdown"
+-msgstr "Kan inte skicka efter att uttaget (socket) stängts"
++#: nscd/connections.c:538 nscd/connections.c:619
++#, c-format
++msgid "cannot create read-only descriptor for \"%s\"; no mmap"
++msgstr "kan inte skapa läsbar filidentifierare för \"%s\", ingen mmap"
+
+-#: stdio-common/psignal.c:63
++#: nscd/connections.c:598
+ #, c-format
+-msgid "%s%sUnknown signal %d\n"
+-msgstr "%s%sOkänd signal %d\n"
++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"
+
+-#: dlfcn/dlinfo.c:51
+-msgid "RTLD_SELF used in code not dynamically loaded"
+-msgstr "RTLD_SELF används i kod som inte är dynamiskt laddad"
++#: nscd/connections.c:605
++#, c-format
++msgid "cannot create %s; no persistent database used"
++msgstr "kan inte skapa %s; ingen persistent databas används"
+
+-#: dlfcn/dlinfo.c:61
+-msgid "unsupported dlinfo request"
+-msgstr "dlinfo-begäran som inte stöds"
++#: nscd/connections.c:608
++#, c-format
++msgid "cannot create %s; no sharing possible"
++msgstr "kan inte skapa %s; ingen delning möjlig"
+
+-#: malloc/mcheck.c:346
+-msgid "memory is consistent, library is buggy\n"
+-msgstr "minnet är konsistent, biblioteket är felaktigt\n"
++#: nscd/connections.c:679
++#, c-format
++msgid "cannot write to database file %s: %s"
++msgstr "kan inte skriva till databasfil %s: %s"
+
+-#: malloc/mcheck.c:349
+-msgid "memory clobbered before allocated block\n"
+-msgstr "minnet förstört före allokerat block\n"
++#: nscd/connections.c:713
++#, c-format
++msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
++msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s; kopplar ur paranoialäge"
+
+-#: malloc/mcheck.c:352
+-msgid "memory clobbered past end of allocated block\n"
+-msgstr "minnet förstört efter slutet på allokerat block\n"
++#: nscd/connections.c:763
++#, c-format
++msgid "cannot open socket: %s"
++msgstr "kan inte öppna uttag (socket): %s"
+
+-#: malloc/mcheck.c:355
+-msgid "block freed twice\n"
+-msgstr "block frigjort två gånger\n"
++#: nscd/connections.c:780
++#, c-format
++msgid "cannot change socket to nonblocking mode: %s"
++msgstr "kan inte ändra uttag (socket) till icke-blockerande: %s"
+
+-#: malloc/mcheck.c:358
+-msgid "bogus mcheck_status, library is buggy\n"
+-msgstr "felaktig mcheck_status, biblioteket är felaktigt\n"
++#: nscd/connections.c:788
++#, c-format
++msgid "cannot set socket to close on exec: %s"
++msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s"
+
+-#: malloc/memusagestat.c:53
+-msgid "Name output file"
+-msgstr "Namnresultatfil"
++#: nscd/connections.c:799
++#, c-format
++msgid "cannot enable socket to accept connections: %s"
++msgstr "kan inte få uttag (socket) att acceptera förbindelser: %s"
+
+-#: malloc/memusagestat.c:54
+-msgid "Title string used in output graphic"
+-msgstr "Titelsträng att använda i resultatgrafiken"
++#: nscd/connections.c:892
++#, c-format
++msgid "provide access to FD %d, for %s"
++msgstr "ge åtkomst till FD %d, för %s"
+
+-#: malloc/memusagestat.c:55
+-msgid "Generate output linear to time (default is linear to number of function calls)"
+-msgstr "Generera utdata linjär i tiden (standardvärde är linjär mot anta funktionsanrop)"
++#: nscd/connections.c:904
++#, c-format
++msgid "cannot handle old request version %d; current version is %d"
++msgstr "Kan inte hantera äldre förfrågansversion %d, nuvarande version är %d"
+
+-#: malloc/memusagestat.c:57
+-msgid "Also draw graph for total memory consumption"
+-msgstr "Visa också en graf av totala minnesåtgången"
++#: nscd/connections.c:954 nscd/connections.c:1007
++#, c-format
++msgid "cannot write result: %s"
++msgstr "kan inte skriva resultat: %s"
+
+-#: malloc/memusagestat.c:58
+-msgid "make output graphic VALUE pixel wide"
+-msgstr "gör resultatgrafiken VALUE pixlar bred"
++#: nscd/connections.c:1082
++#, c-format
++msgid "error getting caller's id: %s"
++msgstr "kunde inte hämta anropandes identitet: %s"
+
+-#: malloc/memusagestat.c:59
+-msgid "make output graphic VALUE pixel high"
+-msgstr "gör resultatgrafiken VALUE pixlar hög"
++#: nscd/connections.c:1140 nscd/connections.c:1154
++#, c-format
++msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
++msgstr "kan inte öppna /proc/slef/cmdline: %s, kopplar ur paranoialäge"
+
+-#: malloc/memusagestat.c:64
+-msgid "Generate graphic from memory profiling data"
+-msgstr "Generera grafik från data från minnesprofilering"
++#: nscd/connections.c:1194
++#, c-format
++msgid "cannot change to old UID: %s; disabling paranoia mode"
++msgstr "kan inte byta till föregående UID: %s; kopplar ur paranoialäge"
+
+-#: malloc/memusagestat.c:67
+-msgid "DATAFILE [OUTFILE]"
+-msgstr "DATAFIL [UTFIL]"
++#: nscd/connections.c:1204
++#, c-format
++msgid "cannot change to old GID: %s; disabling paranoia mode"
++msgstr "kan inte byta till föregående GID: %s; kopplar ur paranoialäge"
+
+-#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57
+-msgid "Unknown error"
+-msgstr "Okänt fel"
++#: nscd/connections.c:1217
++#, c-format
++msgid "cannot change to old working directory: %s; disabling paranoia mode"
++msgstr "kan inte byta till föregående arbetskatalog: %s; kopplar ur paranoialäge"
+
+-#: string/strsignal.c:69
++#: nscd/connections.c:1245
+ #, c-format
+-msgid "Real-time signal %d"
+-msgstr "Realtidssignal %d"
++msgid "re-exec failed: %s; disabling paranoia mode"
++msgstr "återstart misslyckades: %s; kopplar ur paranoialäge"
+
+-#: string/strsignal.c:73
++#: nscd/connections.c:1254
+ #, c-format
+-msgid "Unknown signal %d"
+-msgstr "Okänd signal %d"
++msgid "cannot change current working directory to \"/\": %s"
++msgstr "kan inte byta aktuell katalog to \"/\": %s"
+
+-#: timezone/zdump.c:176
++#: nscd/connections.c:1372
+ #, c-format
+-msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n"
+-msgstr "%s: användning är %s [ --version ] [ -v ] [ -c gräns ] zonnamn ...\n"
++msgid "short read while reading request: %s"
++msgstr "fattas data vid läsning av begäran: %s"
+
+-#: timezone/zdump.c:269
+-msgid "Error writing to standard output"
+-msgstr "Fel vid skrivning till standard ut"
++#: nscd/connections.c:1404
++#, c-format
++msgid "key length in request too long: %d"
++msgstr "nyckellängd i begäran för lång: %d"
+
+-#: timezone/zic.c:361
++#: nscd/connections.c:1417
+ #, c-format
+-msgid "%s: Memory exhausted: %s\n"
+-msgstr "%s: Minnet slut: %s\n"
++msgid "short read while reading request key: %s"
++msgstr "fattas data vid läsning av begäransnyckel: %s"
+
+-#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157
+-msgid "Unknown system error"
+-msgstr "Okänt systemfel"
++#: nscd/connections.c:1426
++#, c-format
++msgid "handle_request: request received (Version = %d) from PID %ld"
++msgstr "handle_request: begäran mottagen (Version = %d) från PID %ld"
+
+-#: timezone/zic.c:420
++#: nscd/connections.c:1431
+ #, c-format
+-msgid "\"%s\", line %d: %s"
+-msgstr "\"%s\", rad %d: %s"
++msgid "handle_request: request received (Version = %d)"
++msgstr "handle_request: begäran mottagen (Version = %d)"
+
+-#: timezone/zic.c:423
++#: nscd/connections.c:1792
+ #, c-format
+-msgid " (rule from \"%s\", line %d)"
+-msgstr " (regel från \"%s\", rad %d)"
++msgid "could only start %d threads; terminating"
++msgstr "kunde bara starta %d trådar; avslutar"
+
+-#: timezone/zic.c:435
+-msgid "warning: "
+-msgstr "varning: "
++#: nscd/connections.c:1840 nscd/connections.c:1841 nscd/connections.c:1858
++#: nscd/connections.c:1867 nscd/connections.c:1885 nscd/connections.c:1896
++#: nscd/connections.c:1907
++#, c-format
++msgid "Failed to run nscd as user '%s'"
++msgstr "Misslyckades att köra nscd som användare \"%s\""
+
+-#: timezone/zic.c:445
++#: nscd/connections.c:1859
+ #, c-format
+-msgid ""
+-"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
+-"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
+-msgstr ""
+-"%s: användning är %s [ --version ] [ -s ] [ -v ] [ -l lokaltid ] [ -p posixregler ] \\\n"
+-"\t[ -d katalog ] [ -L skottsekunder ] [ -y årkontrollprogram ] [ filnamn ... ]\n"
++msgid "initial getgrouplist failed"
++msgstr "första getgrouplist misslyckades"
+
+-#: timezone/zic.c:492
++#: nscd/connections.c:1868
+ #, c-format
+-msgid "%s: More than one -d option specified\n"
+-msgstr "%s: Flaggan -d given mer än en gång\n"
++msgid "getgrouplist failed"
++msgstr "getgrouplist misslyckades"
+
+-#: timezone/zic.c:502
++#: nscd/connections.c:1886
+ #, c-format
+-msgid "%s: More than one -l option specified\n"
+-msgstr "%s: Flaggan -l given mer än en gång\n"
++msgid "setgroups failed"
++msgstr "setgroups misslyckades"
+
+-#: timezone/zic.c:512
++#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411
++#: nscd/pwdcache.c:395
+ #, c-format
+-msgid "%s: More than one -p option specified\n"
+-msgstr "%s: Flaggan -p given mer än en gång\n"
++msgid "short write in %s: %s"
++msgstr "ofullständig skrivning i %s: %s"
+
+-#: timezone/zic.c:522
++#: nscd/grpcache.c:443 nscd/initgrcache.c:77
+ #, c-format
+-msgid "%s: More than one -y option specified\n"
+-msgstr "%s: Flaggan -y given mer än en gång\n"
++msgid "Haven't found \"%s\" in group cache!"
++msgstr "Hittar inte \"%s\" i gruppcache!"
+
+-#: timezone/zic.c:532
++#: nscd/grpcache.c:445 nscd/initgrcache.c:79
+ #, c-format
+-msgid "%s: More than one -L option specified\n"
+-msgstr "%s: Flaggan -L given mer än en gång\n"
++msgid "Reloading \"%s\" in group cache!"
++msgstr "Omladdar \"%s\" i gruppcache!"
+
+-#: timezone/zic.c:639
++#: nscd/grpcache.c:536
+ #, c-format
+-msgid "%s: Can't unlink %s: %s\n"
+-msgstr "%s: Kan inte ta bort (unlink) %s: %s\n"
++msgid "Invalid numeric gid \"%s\"!"
++msgstr "Ogiltigt numeriskt gruppid (gid) \"%s\"!"
+
+-#: timezone/zic.c:646
+-msgid "hard link failed, symbolic link used"
+-msgstr "hård länk misslyckades, använder symbolisk länk"
++#: nscd/mem.c:382
++#, c-format
++msgid "freed %zu bytes in %s cache"
++msgstr "frigorde %zu byte i %s cache"
+
+-#: timezone/zic.c:654
++#: nscd/mem.c:511
+ #, c-format
+-msgid "%s: Can't link from %s to %s: %s\n"
+-msgstr "%s: Kan inte länka från %s till %s: %s\n"
++msgid "no more memory for database '%s'"
++msgstr "inget mer minne för databas \"%s\""
+
+-#: timezone/zic.c:752 timezone/zic.c:754
+-msgid "same rule name in multiple files"
+-msgstr "samma regel i flera filer"
++#: nscd/nscd.c:97
++msgid "Read configuration data from NAME"
++msgstr "Läs konfigurationsdata från NAMN"
+
+-#: timezone/zic.c:795
+-msgid "unruly zone"
+-msgstr "besvärlig zon"
++#: nscd/nscd.c:99
++msgid "Do not fork and display messages on the current tty"
++msgstr "Skapa inte barnprocess, visa meddelanden på nuvarande tty"
++
++#: nscd/nscd.c:100
++msgid "NUMBER"
++msgstr "ANTAL"
++
++#: nscd/nscd.c:100
++msgid "Start NUMBER threads"
++msgstr "Starta ANTAL trådar"
++
++#: nscd/nscd.c:101
++msgid "Shut the server down"
++msgstr "Avsluta servern"
++
++#: nscd/nscd.c:102
++msgid "Print current configuration statistic"
++msgstr "Skriv ut nuvarande konfigurationsstatistik"
++
++#: nscd/nscd.c:103
++msgid "TABLE"
++msgstr "TABELL"
++
++#: nscd/nscd.c:104
++msgid "Invalidate the specified cache"
++msgstr "Invalidera den angivna cachen"
++
++#: nscd/nscd.c:105
++msgid "TABLE,yes"
++msgstr "TABELL,yes"
++
++#: nscd/nscd.c:106
++msgid "Use separate cache for each user"
++msgstr "Använd separat cache för varje användare"
++
++#: nscd/nscd.c:111
++msgid "Name Service Cache Daemon."
++msgstr "Namntjänst cache-demon"
+
+-#: timezone/zic.c:802
++#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123
+ #, c-format
+-msgid "%s in ruleless zone"
+-msgstr "%s i zon utan regler"
++msgid "wrong number of arguments"
++msgstr "fel antal argument"
+
+-#: timezone/zic.c:823
+-msgid "standard input"
+-msgstr "standard in"
++#: nscd/nscd.c:153
++#, c-format
++msgid "failure while reading configuration file; this is fatal"
++msgstr "kan inte läsa konfigurationsdata, detta är fatalt"
+
+-#: timezone/zic.c:828
++#: nscd/nscd.c:162
+ #, c-format
+-msgid "%s: Can't open %s: %s\n"
+-msgstr "%s: Kan inte öppna %s: %s\n"
++msgid "already running"
++msgstr "kör redan"
+
+-#: timezone/zic.c:839
+-msgid "line too long"
+-msgstr "för lång rad"
++#: nscd/nscd.c:177 nscd/nscd.c:232
++#, c-format
++msgid "cannot fork"
++msgstr "kan inte skapa barnprocess"
+
+-#: timezone/zic.c:859
+-msgid "input line of unknown type"
+-msgstr "inrad av okänd typ"
++#: nscd/nscd.c:240
++#, c-format
++msgid "cannot change current working directory to \"/\""
++msgstr "kan inte byta aktuell katalog till \"/\""
++
++#: nscd/nscd.c:248
++msgid "Could not create log file"
++msgstr "Kunde inte skapa loggfil"
+
+-#: timezone/zic.c:875
++#: nscd/nscd.c:301 nscd/nscd.c:326 nscd/nscd_stat.c:172
+ #, c-format
+-msgid "%s: Leap line in non leap seconds file %s\n"
+-msgstr "%s: \"Leap\"-rad i fil %s som inte är skottsekundsfil\n"
++msgid "Only root is allowed to use this option!"
++msgstr "Bara root har tillåtelse att använda denna operation!"
+
+-#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322
++#: nscd/nscd.c:359 nscd/nscd_stat.c:191
+ #, c-format
+-msgid "%s: panic: Invalid l_value %d\n"
+-msgstr "%s: panik: ogiltigt l_value %d\n"
++msgid "write incomplete"
++msgstr "ofullständing skrivning"
+
+-#: timezone/zic.c:890
++#: nscd/nscd.c:370
+ #, c-format
+-msgid "%s: Error reading %s\n"
+-msgstr "%s: Fel vid läsning från %s\n"
++msgid "cannot read invalidate ACK"
++msgstr "kan inte läsa ogiltigförklarings-ACK"
+
+-#: timezone/zic.c:897
++#: nscd/nscd.c:376
+ #, c-format
+-msgid "%s: Error closing %s: %s\n"
+-msgstr "%s: Fel vid stängning av %s: %s\n"
++msgid "invalidation failed"
++msgstr "ogiltigförklaring misslyckades"
+
+-#: timezone/zic.c:902
+-msgid "expected continuation line not found"
+-msgstr "förväntad fortsättningsrad inte funnen"
++#: nscd/nscd.c:386
++#, c-format
++msgid "secure services not implemented anymore"
++msgstr "säkra tjänster är inte implementerade längre"
+
+-#: timezone/zic.c:958
+-msgid "wrong number of fields on Rule line"
+-msgstr "fel antal fält på \"Rule\"-rad"
++#: nscd/nscd_conf.c:55
++#, c-format
++msgid "database %s is not supported\n"
++msgstr "databas \"%s\" stöds ej\n"
+
+-#: timezone/zic.c:962
+-msgid "nameless rule"
+-msgstr "namnlös regel"
++#: nscd/nscd_conf.c:106
++#, c-format
++msgid "Parse error: %s"
++msgstr "Parsfel: %s"
+
+-#: timezone/zic.c:967
+-msgid "invalid saved time"
+-msgstr "ogiltigt sparad tid"
++#: nscd/nscd_conf.c:191
++#, c-format
++msgid "Must specify user name for server-user option"
++msgstr "Användarnamn krävs för \"server-user\"-flaggan"
+
+-#: timezone/zic.c:986
+-msgid "wrong number of fields on Zone line"
+-msgstr "fel antal fält på \"Zone\"-rad"
++#: nscd/nscd_conf.c:198
++#, c-format
++msgid "Must specify user name for stat-user option"
++msgstr "Användarnamn krävs för \"stat-user\"-flaggan"
+
+-#: timezone/zic.c:992
++#: nscd/nscd_conf.c:242
+ #, c-format
+-msgid "\"Zone %s\" line and -l option are mutually exclusive"
+-msgstr "\"Zone %s\"-rad och flaggan -l är ömsesidigt uteslutande"
++msgid "invalid value for 'reload-count': %u"
++msgstr "ogiltigt värde för \"reload-count\": %u"
+
+-#: timezone/zic.c:1000
++#: nscd/nscd_conf.c:257
+ #, c-format
+-msgid "\"Zone %s\" line and -p option are mutually exclusive"
+-msgstr "\"Zone %s\"-rad och flaggan -p är ömsesidigt uteslutande"
++msgid "Must specify value for restart-interval option"
++msgstr "Måste ge värde för \"restart-interval\"-flaggan"
+
+-#: timezone/zic.c:1012
++#: nscd/nscd_conf.c:271
+ #, c-format
+-msgid "duplicate zone name %s (file \"%s\", line %d)"
+-msgstr "dubblerat zonnamn %s (fil \"%s\", rad %d)"
++msgid "Unknown option: %s %s %s"
++msgstr "Okänd flagga: %s %s %s"
+
+-#: timezone/zic.c:1028
+-msgid "wrong number of fields on Zone continuation line"
+-msgstr "fel antal fält på \"Zone\"-fortsättningsrad"
++#: nscd/nscd_conf.c:284
++#, c-format
++msgid "cannot get current working directory: %s; disabling paranoia mode"
++msgstr "kan inte hämta aktuell katalog: %s; kopplar ut paranoialäge"
+
+-#: timezone/zic.c:1068
+-msgid "invalid UTC offset"
+-msgstr "ogiltigt UTC-tillägg"
++#: nscd/nscd_conf.c:304
++#, c-format
++msgid "maximum file size for %s database too small"
++msgstr "maximal filstorlek för \"%s\"-databasen är för liten"
+
+-#: timezone/zic.c:1071
+-msgid "invalid abbreviation format"
+-msgstr "ogiltigt förkortningsformat"
++#: nscd/nscd_stat.c:141
++#, c-format
++msgid "cannot write statistics: %s"
++msgstr "kan inte skriva statistik: %s"
+
+-#: timezone/zic.c:1097
+-msgid "Zone continuation line end time is not after end time of previous line"
+-msgstr "Zon-fortsättningsradens sluttid är inte efter sluttiden på föregående rad"
++#: nscd/nscd_stat.c:156
++msgid "yes"
++msgstr "ja"
++
++#: nscd/nscd_stat.c:157
++msgid "no"
++msgstr "nej"
+
+-#: timezone/zic.c:1124
+-msgid "wrong number of fields on Leap line"
+-msgstr "fel antal fält på \"Leap\"-rad"
++#: nscd/nscd_stat.c:168
++#, 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!"
+
+-#: timezone/zic.c:1133
+-msgid "invalid leaping year"
+-msgstr "ogiltigt skottår"
++#: nscd/nscd_stat.c:179
++#, c-format
++msgid "nscd not running!\n"
++msgstr "nscd kör inte!\n"
+
+-#: timezone/zic.c:1148 timezone/zic.c:1252
+-msgid "invalid month name"
+-msgstr "ogiltigt månadsnamn"
++#: nscd/nscd_stat.c:203
++#, c-format
++msgid "cannot read statistics data"
++msgstr "kan inte läsa statistikdata"
+
+-#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388
+-msgid "invalid day of month"
+-msgstr "ogiltig dag i månaden"
++#: nscd/nscd_stat.c:206
++#, c-format
++msgid ""
++"nscd configuration:\n"
++"\n"
++"%15d server debug level\n"
++msgstr ""
++"nscd konfiguration:\n"
++"\n"
++"%15d servers felsökningsläge\n"
+
+-#: timezone/zic.c:1166
+-msgid "time before zero"
+-msgstr "tid före noll"
++#: nscd/nscd_stat.c:230
++#, c-format
++msgid "%3ud %2uh %2um %2lus server runtime\n"
++msgstr "%3ud %2uh %2um %2lus servers körtid\n"
+
+-#: timezone/zic.c:1170
+-msgid "time too small"
+-msgstr "tid för kort"
++#: nscd/nscd_stat.c:233
++#, c-format
++msgid " %2uh %2um %2lus server runtime\n"
++msgstr " %2uh %2um %2lus servers körtid\n"
+
+-#: timezone/zic.c:1174
+-msgid "time too large"
+-msgstr "tid för lång"
++#: nscd/nscd_stat.c:235
++#, c-format
++msgid " %2um %2lus server runtime\n"
++msgstr " %2um %2lus servers körtid\n"
+
+-#: timezone/zic.c:1178 timezone/zic.c:1281
+-msgid "invalid time of day"
+-msgstr "ogiltig tid på dagen"
++#: nscd/nscd_stat.c:237
++#, c-format
++msgid " %2lus server runtime\n"
++msgstr " %2lus servers körtid\n"
+
+-#: timezone/zic.c:1197
+-msgid "illegal CORRECTION field on Leap line"
+-msgstr "otillåtet \"CORRECTION\"-fält på \"Leap\"-rad"
++#: nscd/nscd_stat.c:239
++#, c-format
++msgid ""
++"%15d current number of threads\n"
++"%15d maximum number of threads\n"
++"%15lu number of times clients had to wait\n"
++"%15s paranoia mode enabled\n"
++"%15lu restart internal\n"
++msgstr ""
++"%15d nuvarande antal trådar\n"
++"%15d maximalt antal trådar\n"
++"%15lu antal gånger en klient behövde vänta\n"
++"%15s paranoialäge påslagen\n"
++"%15lu omstart internt\n"
+
+-#: timezone/zic.c:1201
+-msgid "illegal Rolling/Stationary field on Leap line"
+-msgstr "otillåtet \"Rolling/Stationary\"-fält på \"Leap\"-rad"
++#: nscd/nscd_stat.c:273
++#, c-format
++msgid ""
++"\n"
++"%s cache:\n"
++"\n"
++"%15s cache is enabled\n"
++"%15s cache is persistent\n"
++"%15s cache is shared\n"
++"%15zu suggested size\n"
++"%15zu total data pool size\n"
++"%15zu used data pool size\n"
++"%15lu seconds time to live for positive entries\n"
++"%15lu seconds time to live for negative entries\n"
++"%15<PRIuMAX> cache hits on positive entries\n"
++"%15<PRIuMAX> cache hits on negative entries\n"
++"%15<PRIuMAX> cache misses on positive entries\n"
++"%15<PRIuMAX> cache misses on negative entries\n"
++"%15lu%% cache hit rate\n"
++"%15zu current number of cached values\n"
++"%15zu maximum number of cached values\n"
++"%15zu maximum chain length searched\n"
++"%15<PRIuMAX> number of delays on rdlock\n"
++"%15<PRIuMAX> number of delays on wrlock\n"
++"%15<PRIuMAX> memory allocations failed\n"
++"%15s check /etc/%s for changes\n"
++msgstr ""
++"\n"
++"%s cache:\n"
++"\n"
++"%15s cache är påslagen\n"
++"%15s cache är persistent\n"
++"%15s cache är delad\n"
++"%15zu föreslagen storlek\n"
++"%15zu total datapoolstorlek\n"
++"%15zu använd datapoolstorlek\n"
++"%15lu livslängd i sekunder för positiva poster\n"
++"%15lu livslängd i sekunder för negativa poster\n"
++"%15<PRIuMAX> cache-träffar för positiva poster\n"
++"%15<PRIuMAX> cache-träffar för negativa poster\n"
++"%15<PRIuMAX> cache-missar för positiva poster\n"
++"%15<PRIuMAX> cache-missar för negativa poster\n"
++"%15lu%% cache träffprocent\n"
++"%15zu nuvarande antal värden i cache\n"
++"%15zu maximalt antal värden i cache\n"
++"%15zu maximal kedjelängd som söks\n"
++"%15<PRIuMAX> antal väntan på läslås\n"
++"%15<PRIuMAX> antal väntan på skrivlås\n"
++"%15<PRIuMAX> antal misslyckade minnesallokeringar\n"
++"%15s kontrollera /etc/%s för ändringar\n"
++
++#: nscd/pwdcache.c:438
++#, c-format
++msgid "Haven't found \"%s\" in password cache!"
++msgstr "Hittar inte \"%s\" i lösenordscache!"
+
+-#: timezone/zic.c:1216
+-msgid "wrong number of fields on Link line"
+-msgstr "fel antal fält på \"Link\"-rad"
++#: nscd/pwdcache.c:440
++#, c-format
++msgid "Reloading \"%s\" in password cache!"
++msgstr "Omladdar \"%s\" i lösenordscache!"
+
+-#: timezone/zic.c:1220
+-msgid "blank FROM field on Link line"
+-msgstr "tomt \"FROM\"-fält på \"Link\"-rad"
++#: nscd/pwdcache.c:532
++#, c-format
++msgid "Invalid numeric uid \"%s\"!"
++msgstr "Ogiltigt numeriskt användarid (uid) \"%s\"!"
+
+-#: timezone/zic.c:1224
+-msgid "blank TO field on Link line"
+-msgstr "tomt \"TO\"-fält på \"Link\"-rad"
++#: nscd/selinux.c:151
++#, c-format
++msgid "Failed opening connection to the audit subsystem: %m"
++msgstr "Misslyckades med att öppna en förbindelse till undersystemet för granskning (audit): %m"
+
+-#: timezone/zic.c:1301
+-msgid "invalid starting year"
+-msgstr "ogiltigt startår"
++#: nscd/selinux.c:172
++msgid "Failed to set keep-capabilities"
++msgstr "Misslyckades med att sätta \"keep\"-kapabiliteter"
+
+-#: timezone/zic.c:1305
+-msgid "starting year too low to be represented"
+-msgstr "startår för litet för att kunna representeras"
++#: nscd/selinux.c:173 nscd/selinux.c:232
++#, c-format
++msgid "prctl(KEEPCAPS) failed"
++msgstr "prctl(KEEPCAPS) misslyckades"
+
+-#: timezone/zic.c:1307
+-msgid "starting year too high to be represented"
+-msgstr "startår för stort för att kunna representeras"
++#: nscd/selinux.c:187
++msgid "Failed to initialize drop of capabilities"
++msgstr "Misslyckades med att initiera borttagning av kapabiliteter"
+
+-#: timezone/zic.c:1326
+-msgid "invalid ending year"
+-msgstr "ogiltigt slutår"
++#: nscd/selinux.c:188
++#, c-format
++msgid "cap_init failed"
++msgstr "cap_init misslyckades"
+
+-#: timezone/zic.c:1330
+-msgid "ending year too low to be represented"
+-msgstr "slutår för litet för att kunna representeras"
++#: nscd/selinux.c:205
++msgid "Failed to drop capabilities\n"
++msgstr "Misslyckades med att ta bort kapabiliteter\n"
+
+-#: timezone/zic.c:1332
+-msgid "ending year too high to be represented"
+-msgstr "slutår för stort för att kunna representeras"
++#: nscd/selinux.c:206 nscd/selinux.c:223
++#, c-format
++msgid "cap_set_proc failed"
++msgstr "cap_set_proc misslyckades"
+
+-#: timezone/zic.c:1335
+-msgid "starting year greater than ending year"
+-msgstr "startår är större än slutår"
++#: nscd/selinux.c:222
++msgid "Failed to drop capabilities"
++msgstr "Misslyckades med att ta bort kapabiliteter"
+
+-#: timezone/zic.c:1342
+-msgid "typed single year"
+-msgstr "satte typ på endast ett år"
++#: nscd/selinux.c:231
++msgid "Failed to unset keep-capabilities"
++msgstr "Misslyckades med att ta bort \"keep\"-kapabiliteter"
+
+-#: timezone/zic.c:1379
+-msgid "invalid weekday name"
+-msgstr "ogiltigt veckodagsnamn"
++#: nscd/selinux.c:247
++msgid "Failed to determine if kernel supports SELinux"
++msgstr "Misslyckades med att ta reda på om kärnan stödjer SELinux"
+
+-#: timezone/zic.c:1494
++#: nscd/selinux.c:262
+ #, c-format
+-msgid "%s: Can't remove %s: %s\n"
+-msgstr "%s: Kan inte ta bort %s: %s\n"
++msgid "Failed to start AVC thread"
++msgstr "Misslyckades med att starta AVC-tråd"
+
+-#: timezone/zic.c:1504
++#: nscd/selinux.c:284
+ #, c-format
+-msgid "%s: Can't create %s: %s\n"
+-msgstr "%s: Kan inte skapa %s: %s\n"
++msgid "Failed to create AVC lock"
++msgstr "Misslyckade med att skapa AVC-lås"
+
+-#: timezone/zic.c:1570
++#: nscd/selinux.c:324
+ #, c-format
+-msgid "%s: Error writing %s\n"
+-msgstr "%s: Fel vid skrivning till %s\n"
+-
+-#: timezone/zic.c:1760
+-msgid "can't determine time zone abbreviation to use just after until time"
+-msgstr "kan inte avgöra tidszonsförkortning att använda just efter \"until\"-tid"
+-
+-#: timezone/zic.c:1803
+-msgid "too many transitions?!"
+-msgstr "för många övergångar?!"
+-
+-#: timezone/zic.c:1822
+-msgid "internal error - addtype called with bad isdst"
+-msgstr "internt fel - addtype anropad med felaktig isdst"
+-
+-#: timezone/zic.c:1826
+-msgid "internal error - addtype called with bad ttisstd"
+-msgstr "internt fel - addtype anropad med felaktig ttisstd"
+-
+-#: timezone/zic.c:1830
+-msgid "internal error - addtype called with bad ttisgmt"
+-msgstr "internt fel - addtype anropad med felaktig ttisgmt"
++msgid "Failed to start AVC"
++msgstr "Misslyckades med att starta AVC"
+
+-#: timezone/zic.c:1849
+-msgid "too many local time types"
+-msgstr "för många lokala tidstyper"
++#: nscd/selinux.c:326
++msgid "Access Vector Cache (AVC) started"
++msgstr "Access Vector Cache (AVC) startad"
+
+-#: timezone/zic.c:1877
+-msgid "too many leap seconds"
+-msgstr "för många skottsekunder"
++#: nscd/selinux.c:347
++msgid "Error getting context of socket peer"
++msgstr "Kunde inte hämta kontext för uttagsparter (socket peer)"
+
+-#: timezone/zic.c:1883
+-msgid "repeated leap second moment"
+-msgstr "upprepat skottsekundstillfälle"
++#: nscd/selinux.c:352
++msgid "Error getting context of nscd"
++msgstr "Kunde inte hämta kontext för nscd"
+
+-#: timezone/zic.c:1935
+-msgid "Wild result from command execution"
+-msgstr "Vilt resultat från kommandokörning"
++#: nscd/selinux.c:358
++msgid "Error getting sid from context"
++msgstr "Kunde inte hämta \"sid\" från kontext"
+
+-#: timezone/zic.c:1936
++#: nscd/selinux.c:390
+ #, c-format
+-msgid "%s: command was '%s', result was %d\n"
+-msgstr "%s: kommandot var \"%s\", resultatet blev %d\n"
+-
+-#: timezone/zic.c:2031
+-msgid "Odd number of quotation marks"
+-msgstr "Ojämnt antal citationstecken"
+-
+-#: timezone/zic.c:2051 timezone/zic.c:2070
+-msgid "time overflow"
+-msgstr "för stort tidsvärde"
++msgid ""
++"\n"
++"SELinux AVC Statistics:\n"
++"\n"
++"%15u entry lookups\n"
++"%15u entry hits\n"
++"%15u entry misses\n"
++"%15u entry discards\n"
++"%15u CAV lookups\n"
++"%15u CAV hits\n"
++"%15u CAV probes\n"
++"%15u CAV misses\n"
++msgstr ""
++"\n"
++"SELinux AVC Statistik:\n"
++"\n"
++"%15u postsökingar\n"
++"%15u postträffar\n"
++"%15u postmissar\n"
++"%15u bortkastade poster\n"
++"%15u CAV-sökningar\n"
++"%15u CAV-träffar\n"
++"%15u CAV-sonderingar\n"
++"%15u CAV-missar\n"
+
+-#: timezone/zic.c:2117
+-msgid "use of 2/29 in non leap-year"
+-msgstr "använder 29/2 i icke-skottår"
++#: nss/getent.c:52
++msgid "database [key ...]"
++msgstr "databas [nyckel ...]"
+
+-#: timezone/zic.c:2151
+-msgid "no day in month matches rule"
+-msgstr "ingen dag i månaden matchar regeln"
++#: nss/getent.c:57
++msgid "Service configuration to be used"
++msgstr "Tjänstekonfiguration som ska användas"
+
+-#: timezone/zic.c:2175
+-msgid "too many, or too long, time zone abbreviations"
+-msgstr "för många eller för långa tidszonförkortningar"
++#: nss/getent.c:62
++msgid ""
++"Get entries from administrative database. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Hämta poster från den administrativa databasen För felrapporteringsinstruktioner, se:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
+
+-#: timezone/zic.c:2216
++#: nss/getent.c:145 nss/getent.c:394
+ #, c-format
+-msgid "%s: Can't create directory %s: %s\n"
+-msgstr "%s: Kan inte skapa katalog %s: %s\n"
++msgid "Enumeration not supported on %s\n"
++msgstr "Uppräkning stöds inte på %s\n"
+
+-#: timezone/zic.c:2238
++#: nss/getent.c:782
+ #, c-format
+-msgid "%s: %d did not sign extend correctly\n"
+-msgstr "%s: %d teckenexpanderades inte korrekt\n"
+-
+-#: posix/../sysdeps/generic/wordexp.c:1797
+-msgid "parameter null or not set"
+-msgstr "parameter är tom eller inte satt"
+-
+-#: posix/../sysdeps/posix/gai_strerror.c:31
+-msgid "Address family for hostname not supported"
+-msgstr "Adressfamilj för värdnamn stöds ej"
++msgid "Unknown database name"
++msgstr "Okänt databasnamn"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:32
+-msgid "Temporary failure in name resolution"
+-msgstr "Namnuppslagning misslyckades temporärt"
+-
+-#: posix/../sysdeps/posix/gai_strerror.c:33
+-msgid "Bad value for ai_flags"
+-msgstr "Otillåtet värde för ai_flags"
++#: nss/getent.c:808
++msgid "Supported databases:\n"
++msgstr "Databaser som stöds:\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:34
+-msgid "Non-recoverable failure in name resolution"
+-msgstr "Oreparerbart fel i namnuppslagning"
++#: nss/getent.c:868
++#, c-format
++msgid "Unknown database: %s\n"
++msgstr "Okänd databas: %s\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:35
+-msgid "ai_family not supported"
+-msgstr "ai_family stöds ej"
++#: nss/makedb.c:60
++msgid "Convert key to lower case"
++msgstr "Konvertera nyckel till gemener"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:36
+-msgid "Memory allocation failure"
+-msgstr "Minnesallokeringsfel"
++#: nss/makedb.c:63
++msgid "Do not print messages while building database"
++msgstr "Skriv inte meddelanden medans databasen byggs"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:37
+-msgid "No address associated with hostname"
+-msgstr "Ingen adress associerad med värdnamn"
++#: nss/makedb.c:65
++msgid "Print content of database file, one entry a line"
++msgstr "Skriv ut innehållet i databasen, en post per rad"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:38
+-msgid "Name or service not known"
+-msgstr "Namn eller tjänst okänd"
++#: nss/makedb.c:70
++msgid "Create simple DB database from textual input."
++msgstr "Skapa en enkel databas från textuell indata"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:39
+-msgid "Servname not supported for ai_socktype"
+-msgstr "Servname stöds inte för ai_socktype"
++#: nss/makedb.c:73
++msgid ""
++"INPUT-FILE OUTPUT-FILE\n"
++"-o OUTPUT-FILE INPUT-FILE\n"
++"-u INPUT-FILE"
++msgstr ""
++"INFIL UTFIL\n"
++"-o UTFIL INFIL\n"
++"-u INFIL"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:40
+-msgid "ai_socktype not supported"
+-msgstr "ai_socktype stöds ej"
++#: nss/makedb.c:142
++#, c-format
++msgid "No usable database library found."
++msgstr "Inget användbart databasbibliotek hittades"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:41
+-msgid "System error"
+-msgstr "Systemfel"
++#: nss/makedb.c:149
++#, c-format
++msgid "cannot open database file `%s': %s"
++msgstr "kan inte öppna databasfil \"%s\": %s"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:42
+-msgid "Processing request in progress"
+-msgstr "Behandling av begäran pågår"
++#: nss/makedb.c:151
++msgid "incorrectly formatted file"
++msgstr "inkorrekt formaterad fil"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:43
+-msgid "Request canceled"
+-msgstr "Begäran avbruten"
++#: nss/makedb.c:331
++msgid "duplicate key"
++msgstr "duplicerad nyckel"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:44
+-msgid "Request not canceled"
+-msgstr "Begäran inte avbruten"
++#: nss/makedb.c:337
++#, c-format
++msgid "while writing database file"
++msgstr "när databasfilen skrevs"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:45
+-msgid "All requests done"
+-msgstr "Alla begäran utförda"
++#: nss/makedb.c:348
++#, c-format
++msgid "problems while reading `%s'"
++msgstr "problem när \"%s\" lästes"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:46
+-msgid "Interrupted by a signal"
+-msgstr "Avbruten av en signal"
++#: nss/makedb.c:368 nss/makedb.c:385
++#, c-format
++msgid "while reading database"
++msgstr "när databasen lästes"
+
+-#: posix/getconf.c:892
++#: posix/getconf.c:940
+ #, c-format
+ msgid "Usage: %s [-v specification] variable_name [pathname]\n"
+-msgstr "Användning: %s [-v specifikation] variabelnamn [sökväg]\n"
++msgstr "Användning: %s [-v specifikation] variabelnamn [sökväg]\n"
++
++#: posix/getconf.c:943
++#, c-format
++msgid " %s -a [pathname]\n"
++msgstr " %s -a [sökväg]\n"
+
+-#: posix/getconf.c:950
++#: posix/getconf.c:1062
+ #, c-format
+ msgid "unknown specification \"%s\""
+-msgstr "okänd specifikation \"%s\""
++msgstr "okänd specifikation \"%s\""
+
+-#: posix/getconf.c:979 posix/getconf.c:995
++#: posix/getconf.c:1090
++#, c-format
++msgid "Couldn't execute %s"
++msgstr "Kunde inte exekvera %s"
++
++#: posix/getconf.c:1130 posix/getconf.c:1146
+ msgid "undefined"
+ msgstr "odefinierad"
+
+-#: posix/getconf.c:1017
++#: posix/getconf.c:1168
+ #, c-format
+ msgid "Unrecognized variable `%s'"
+-msgstr "Okänd variabel \"%s\""
++msgstr "Okänd variabel \"%s\""
+
+-#: posix/getopt.c:692 posix/getopt.c:711
++#: posix/getopt.c:571 posix/getopt.c:587
+ #, c-format
+ msgid "%s: option `%s' is ambiguous\n"
+-msgstr "%s: flaggan \"%s\" är tvetydig\n"
++msgstr "%s: flaggan \"%s\" är tvetydig\n"
+
+-#: posix/getopt.c:744 posix/getopt.c:748
++#: posix/getopt.c:620 posix/getopt.c:624
+ #, c-format
+ msgid "%s: option `--%s' doesn't allow an argument\n"
+ msgstr "%s: flaggan \"--%s\" tar inget argument\n"
+
+-#: posix/getopt.c:757 posix/getopt.c:762
++#: posix/getopt.c:633 posix/getopt.c:638
+ #, c-format
+ msgid "%s: option `%c%s' doesn't allow an argument\n"
+ msgstr "%s: flaggan \"%c%s\" tar inget argument\n"
+
+-#: posix/getopt.c:807 posix/getopt.c:829 posix/getopt.c:1159
+-#: posix/getopt.c:1181
++#: posix/getopt.c:681 posix/getopt.c:700 posix/getopt.c:1016
++#: posix/getopt.c:1035
+ #, c-format
+ msgid "%s: option `%s' requires an argument\n"
+-msgstr "%s: flaggan \"%s\" behöver ett argument\n"
++msgstr "%s: flaggan \"%s\" behöver ett argument\n"
+
+-#: posix/getopt.c:867 posix/getopt.c:870
++#: posix/getopt.c:738 posix/getopt.c:741
+ #, c-format
+ msgid "%s: unrecognized option `--%s'\n"
+-msgstr "%s: okänd flagga \"--%s\"\n"
++msgstr "%s: okänd flagga \"--%s\"\n"
+
+-#: posix/getopt.c:878 posix/getopt.c:881
++#: posix/getopt.c:749 posix/getopt.c:752
+ #, c-format
+ msgid "%s: unrecognized option `%c%s'\n"
+-msgstr "%s: okänd flagga \"%c%s\"\n"
++msgstr "%s: okänd flagga \"%c%s\"\n"
+
+-#: posix/getopt.c:936 posix/getopt.c:939
++#: posix/getopt.c:804 posix/getopt.c:807
+ #, c-format
+ msgid "%s: illegal option -- %c\n"
+-msgstr "%s: otillåten flagga -- %c\n"
++msgstr "%s: otillåten flagga -- %c\n"
+
+-#: posix/getopt.c:945 posix/getopt.c:948
++#: posix/getopt.c:813 posix/getopt.c:816
+ #, c-format
+ msgid "%s: invalid option -- %c\n"
+ msgstr "%s: ogiltig flagga -- %c\n"
+
+-#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234
+-#: posix/getopt.c:1255
++#: posix/getopt.c:868 posix/getopt.c:884 posix/getopt.c:1088
++#: posix/getopt.c:1106
+ #, c-format
+ msgid "%s: option requires an argument -- %c\n"
+-msgstr "%s: flaggan behöver ett argument -- %c\n"
++msgstr "%s: flaggan behöver ett argument -- %c\n"
+
+-#: posix/getopt.c:1074 posix/getopt.c:1093
++#: posix/getopt.c:937 posix/getopt.c:953
+ #, c-format
+ msgid "%s: option `-W %s' is ambiguous\n"
+-msgstr "%s: flaggan \"-W %s\" är tvetydig\n"
++msgstr "%s: flaggan \"-W %s\" är tvetydig\n"
+
+-#: posix/getopt.c:1117 posix/getopt.c:1138
++#: posix/getopt.c:977 posix/getopt.c:995
+ #, c-format
+ msgid "%s: option `-W %s' doesn't allow an argument\n"
+ msgstr "%s: flaggan \"-W %s\" tar inget argument\n"
+
+-#: posix/regcomp.c:150
++#: posix/regcomp.c:135
+ msgid "No match"
+-msgstr "Ingen träff"
++msgstr "Ingen träff"
+
+-#: posix/regcomp.c:153
++#: posix/regcomp.c:138
+ msgid "Invalid regular expression"
+-msgstr "Ogiltigt reguljärt uttryck"
++msgstr "Ogiltigt reguljärt uttryck"
+
+-#: posix/regcomp.c:156
++#: posix/regcomp.c:141
+ msgid "Invalid collation character"
+ msgstr "Ogiltigt kollationeringstecken"
+
+-#: posix/regcomp.c:159
++#: posix/regcomp.c:144
+ msgid "Invalid character class name"
+ msgstr "Ogiltigt teckenklassnamn"
+
+-#: posix/regcomp.c:162
++#: posix/regcomp.c:147
+ msgid "Trailing backslash"
+-msgstr "Avslutande omvänt snedstreck"
++msgstr "Avslutande omvänt snedstreck"
+
+-#: posix/regcomp.c:165
++#: posix/regcomp.c:150
+ msgid "Invalid back reference"
+-msgstr "Ogiltig bakåtreferens"
++msgstr "Ogiltig bakåtreferens"
+
+-#: posix/regcomp.c:168
++#: posix/regcomp.c:153
+ msgid "Unmatched [ or [^"
+ msgstr "Obalanserade [ eller [^"
+
+-#: posix/regcomp.c:171
++#: posix/regcomp.c:156
+ msgid "Unmatched ( or \\("
+ msgstr "Obalanserade ( eller \\("
+
+-#: posix/regcomp.c:174
++#: posix/regcomp.c:159
+ msgid "Unmatched \\{"
+ msgstr "Obalanserad \\{"
+
+-#: posix/regcomp.c:177
++#: posix/regcomp.c:162
+ msgid "Invalid content of \\{\\}"
+-msgstr "Ogiltigt innehåll i \\{\\}"
++msgstr "Ogiltigt innehåll i \\{\\}"
+
+-#: posix/regcomp.c:180
++#: posix/regcomp.c:165
+ msgid "Invalid range end"
+ msgstr "Ogiltigt intervallslut"
+
+-#: posix/regcomp.c:183
++#: posix/regcomp.c:168
+ msgid "Memory exhausted"
+ msgstr "Minnet slut"
+
+-#: posix/regcomp.c:186
++#: posix/regcomp.c:171
+ msgid "Invalid preceding regular expression"
+-msgstr "Ogiltigt föregående reguljärt uttryck"
++msgstr "Ogiltigt föregående reguljärt uttryck"
+
+-#: posix/regcomp.c:189
++#: posix/regcomp.c:174
+ msgid "Premature end of regular expression"
+-msgstr "För tidigt slut på reguljärt uttryck"
++msgstr "För tidigt slut på reguljärt uttryck"
+
+-#: posix/regcomp.c:192
++#: posix/regcomp.c:177
+ msgid "Regular expression too big"
+-msgstr "Reguljärt uttryck för stort"
++msgstr "Reguljärt uttryck för stort"
+
+-#: posix/regcomp.c:195
++#: posix/regcomp.c:180
+ msgid "Unmatched ) or \\)"
+ msgstr "Obalanserade ) eller \\)"
+
+-#: posix/regcomp.c:661
++#: posix/regcomp.c:660
+ msgid "No previous regular expression"
+-msgstr "Inget föregående reguljärt uttryck"
++msgstr "Inget föregående reguljärt uttryck"
+
+-#: argp/argp-help.c:224
+-#, c-format
+-msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
+-msgstr "%.*s: parameter till ARGP_HELP_FMT kräver ett värde"
+-
+-#: argp/argp-help.c:233
+-#, c-format
+-msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
+-msgstr "%.*s: Parameter till ARGP_HELP_FMT okänd"
+-
+-#: argp/argp-help.c:245
+-#, c-format
+-msgid "Garbage in ARGP_HELP_FMT: %s"
+-msgstr "Skräp i ARGP_HELP_FMT: %s"
+-
+-#: argp/argp-help.c:1205
+-msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
+-msgstr "Obligatoriska respektive valfria argument för långa flaggor är obligatoriska repektive valfria även för korta."
+-
+-#: argp/argp-help.c:1592
+-msgid "Usage:"
+-msgstr "Användning:"
+-
+-#: argp/argp-help.c:1596
+-msgid " or: "
+-msgstr " eller: "
+-
+-#: argp/argp-help.c:1608
+-msgid " [OPTION...]"
+-msgstr " [FLAGGA...]"
+-
+-#: argp/argp-help.c:1635
+-#, c-format
+-msgid "Try `%s --help' or `%s --usage' for more information.\n"
+-msgstr "Försök med \"%s --help\" eller \"%s --usage\" för mer information\n"
+-
+-#: argp/argp-help.c:1663
+-#, c-format
+-msgid "Report bugs to %s.\n"
+-msgstr "Rapportera fel till %s.\n"
+-
+-#: argp/argp-parse.c:115
+-msgid "Give this help list"
+-msgstr "Skriv denna hjälplista"
+-
+-#: argp/argp-parse.c:116
+-msgid "Give a short usage message"
+-msgstr "Ge ett kort hjälpmeddelande"
+-
+-#: argp/argp-parse.c:117
+-msgid "Set the program name"
+-msgstr "Sätt programnamnet"
+-
+-#: argp/argp-parse.c:119
+-msgid "Hang for SECS seconds (default 3600)"
+-msgstr "Vänta i SEK sekunder (standardvärde 3600)"
+-
+-#: argp/argp-parse.c:180
+-msgid "Print program version"
+-msgstr "Skriv programversion"
+-
+-#: argp/argp-parse.c:196
+-msgid "(PROGRAM ERROR) No version known!?"
+-msgstr "(PROGRAMFEL) Ingen version känd!?"
+-
+-#: argp/argp-parse.c:672
+-#, c-format
+-msgid "%s: Too many arguments\n"
+-msgstr "%s: För många argument\n"
+-
+-#: argp/argp-parse.c:813
+-msgid "(PROGRAM ERROR) Option should have been recognized!?"
+-msgstr "(PROGRAMFEL) Flagga skulle känts igen!?"
++#: posix/wordexp.c:1798
++msgid "parameter null or not set"
++msgstr "parameter är tom eller inte satt"
+
+ #: resolv/herror.c:68
+ msgid "Resolver Error 0 (no error)"
+@@ -3720,335 +4461,207 @@
+
+ #: resolv/herror.c:69
+ msgid "Unknown host"
+-msgstr "Okänd värd"
++msgstr "Okänd värd"
+
+ #: resolv/herror.c:70
+ msgid "Host name lookup failure"
+-msgstr "Uppslagning av värdnamn misslyckades"
++msgstr "Uppslagning av värdnamn misslyckades"
+
+ #: resolv/herror.c:71
+ msgid "Unknown server error"
+-msgstr "Okänt fel hos server"
++msgstr "Okänt fel hos server"
+
+ #: resolv/herror.c:72
+ msgid "No address associated with name"
+ msgstr "Ingen adress associerad med namnet"
+
+-#: resolv/herror.c:108
++#: resolv/herror.c:107
+ msgid "Resolver internal error"
+-msgstr "Internt fel i namnlösare (resolver)"
++msgstr "Internt fel i namnlösare (resolver)"
+
+-#: resolv/herror.c:111
++#: resolv/herror.c:110
+ msgid "Unknown resolver error"
+-msgstr "Okänt fel hos namnlösare (resolver)"
+-
+-#: resolv/res_hconf.c:147
+-#, c-format
+-msgid "%s: line %d: expected service, found `%s'\n"
+-msgstr "%s: rad %d: förväntade tjänst, hittade \"%s\"\n"
+-
+-#: resolv/res_hconf.c:165
+-#, c-format
+-msgid "%s: line %d: cannot specify more than %d services"
+-msgstr "%s: rad %d: kan inte ange fler än %d tjänster"
+-
+-#: resolv/res_hconf.c:191
+-#, c-format
+-msgid "%s: line %d: list delimiter not followed by keyword"
+-msgstr "%s: rad %d: listavskiljare följs inte av nyckelord"
++msgstr "Okänt fel hos namnlösare (resolver)"
+
+-#: resolv/res_hconf.c:231
++#: resolv/res_hconf.c:124
+ #, c-format
+ msgid "%s: line %d: cannot specify more than %d trim domains"
+-msgstr "%s: rad %d: kan inte ange fler än %d filterdomäner"
++msgstr "%s: rad %d: kan inte ange fler än %d filterdomäner"
+
+-#: resolv/res_hconf.c:256
++#: resolv/res_hconf.c:145
+ #, c-format
+ msgid "%s: line %d: list delimiter not followed by domain"
+-msgstr "%s: rad %d: listavskiljare följs inte av domän"
++msgstr "%s: rad %d: listavskiljare följs inte av domän"
+
+-#: resolv/res_hconf.c:319
++#: resolv/res_hconf.c:204
+ #, c-format
+ msgid "%s: line %d: expected `on' or `off', found `%s'\n"
+-msgstr "%s: rad %d: förväntade \"on\" eller \"off\", hittade \"%s\"\n"
++msgstr "%s: rad %d: förväntade \"on\" eller \"off\", hittade \"%s\"\n"
+
+-#: resolv/res_hconf.c:366
++#: resolv/res_hconf.c:247
+ #, c-format
+ msgid "%s: line %d: bad command `%s'\n"
+-msgstr "%s: rad %d: okänt kommando \"%s\"\n"
++msgstr "%s: rad %d: okänt kommando \"%s\"\n"
+
+-#: resolv/res_hconf.c:395
++#: resolv/res_hconf.c:282
+ #, c-format
+ msgid "%s: line %d: ignoring trailing garbage `%s'\n"
+-msgstr "%s: rad %d: ignorerar avslutande skräp \"%s\"\n"
+-
+-#: nss/getent.c:51
+-msgid "database [key ...]"
+-msgstr "databas [nyckel ...]"
+-
+-#: nss/getent.c:56
+-msgid "Service configuration to be used"
+-msgstr "Tjänstekonfiguration som ska användas"
+-
+-#: nss/getent.c:136 nss/getent.c:375
+-#, c-format
+-msgid "Enumeration not supported on %s\n"
+-msgstr "Uppräkning stöds inte på %s\n"
+-
+-#: nss/getent.c:800
+-msgid "getent - get entries from administrative database."
+-msgstr "getent - hämta poster från administrativ databas"
+-
+-#: nss/getent.c:801
+-msgid "Supported databases:"
+-msgstr "Databaser som stöds:"
+-
+-#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64
+-msgid "wrong number of arguments"
+-msgstr "fel antal argument"
+-
+-#: nss/getent.c:868
+-#, c-format
+-msgid "Unknown database: %s\n"
+-msgstr "Okänd databas: %s\n"
+-
+-#: debug/pcprofiledump.c:52
+-msgid "Don't buffer output"
+-msgstr "Buffra inte resultatet"
+-
+-#: debug/pcprofiledump.c:57
+-msgid "Dump information generated by PC profiling."
+-msgstr "Visa information genererad av PC-profilering."
+-
+-#: debug/pcprofiledump.c:60
+-msgid "[FILE]"
+-msgstr "[FIL]"
+-
+-#: debug/pcprofiledump.c:100
+-msgid "cannot open input file"
+-msgstr "kan inte öppna infil"
+-
+-#: debug/pcprofiledump.c:106
+-msgid "cannot read header"
+-msgstr "kan inte läsa huvud"
+-
+-#: debug/pcprofiledump.c:170
+-msgid "invalid pointer size"
+-msgstr "ogiltig pekarstorlek"
+-
+-#: inet/rcmd.c:163 inet/rcmd.c:166
+-msgid "rcmd: Cannot allocate memory\n"
+-msgstr "rcmd: Kan inte allokera minne\n"
+-
+-#: inet/rcmd.c:185 inet/rcmd.c:188
+-msgid "rcmd: socket: All ports in use\n"
+-msgstr "rcmd: uttag (socket): Alla portar används\n"
+-
+-#: inet/rcmd.c:222
+-#, c-format
+-msgid "connect to address %s: "
+-msgstr "anslut till adress %s: "
+-
+-#: inet/rcmd.c:240
+-#, c-format
+-msgid "Trying %s...\n"
+-msgstr "Provar %s...\n"
+-
+-#: inet/rcmd.c:289
+-#, c-format
+-msgid "rcmd: write (setting up stderr): %m\n"
+-msgstr "rcmd: write: (sätter upp standard fel): %m\n"
+-
+-#: inet/rcmd.c:310
+-#, c-format
+-msgid "rcmd: poll (setting up stderr): %m\n"
+-msgstr "rcmd: poll (sätter upp standard fel): %m\n"
+-
+-#: inet/rcmd.c:313
+-msgid "poll: protocol failure in circuit setup\n"
+-msgstr "poll: protokollfel i förbindelseuppsättning\n"
+-
+-#: inet/rcmd.c:358
+-msgid "socket: protocol failure in circuit setup\n"
+-msgstr "uttag (socket): protokollfel i förbindelseuppsättning\n"
+-
+-#: inet/rcmd.c:387
+-#, c-format
+-msgid "rcmd: %s: short read"
+-msgstr "rcmd: %s: läsning gav för lite data"
+-
+-#: inet/rcmd.c:549
+-msgid "lstat failed"
+-msgstr "misslyckades ta status (lstat)"
+-
+-#: inet/rcmd.c:551
+-msgid "not regular file"
+-msgstr "inte en normal fil"
++msgstr "%s: rad %d: ignorerar avslutande skräp \"%s\"\n"
+
+-#: inet/rcmd.c:556
+-msgid "cannot open"
+-msgstr "kan inte öppna"
+-
+-#: inet/rcmd.c:558
+-msgid "fstat failed"
+-msgstr "misslyckades ta status (fstat)"
+-
+-#: inet/rcmd.c:560
+-msgid "bad owner"
+-msgstr "olämplig ägare"
+-
+-#: inet/rcmd.c:562
+-msgid "writeable by other than owner"
+-msgstr "skrivbar för andra än ägaren"
++#: stdio-common/psignal.c:51
++#, c-format
++msgid "%s%sUnknown signal %d\n"
++msgstr "%s%sOkänd signal %d\n"
+
+-#: inet/rcmd.c:564
+-msgid "hard linked somewhere"
+-msgstr "hårdlänkad någonstans"
++#: stdio-common/psignal.c:52
++msgid "Unknown signal"
++msgstr "Okänd signal"
+
+-#: inet/ruserpass.c:170 inet/ruserpass.c:193
+-msgid "out of memory"
+-msgstr "minnet slut"
++#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87
++msgid "Unknown error "
++msgstr "Okänt fel "
+
+-#: inet/ruserpass.c:184
+-msgid "Error: .netrc file is readable by others."
+-msgstr "Fel: .netrc kan läsas av andra."
++#: string/strerror.c:43
++msgid "Unknown error"
++msgstr "Okänt fel"
+
+-#: inet/ruserpass.c:185
+-msgid "Remove password or make file unreadable by others."
+-msgstr "Ta bort lösenord eller gör filen oläsbar för andra"
++#: string/strsignal.c:65
++#, c-format
++msgid "Real-time signal %d"
++msgstr "Realtidssignal %d"
+
+-#: inet/ruserpass.c:277
++#: string/strsignal.c:69
+ #, c-format
+-msgid "Unknown .netrc keyword %s"
+-msgstr "Okänt .netrc-nyckelord %s"
++msgid "Unknown signal %d"
++msgstr "Okänd signal %d"
+
+-#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118
++#: sunrpc/auth_unix.c:114
+ msgid "authunix_create: out of memory\n"
+ msgstr "authunix_create: minnet slut\n"
+
+-#: sunrpc/auth_unix.c:318
++#: sunrpc/auth_unix.c:350
+ msgid "auth_none.c - Fatal marshalling problem"
+ msgstr "auth_none.c - Fatalt kodningsproblem"
+
+ #: sunrpc/clnt_perr.c:118 sunrpc/clnt_perr.c:139
+ #, c-format
+ msgid "; low version = %lu, high version = %lu"
+-msgstr "; undre version = %lu, övre version = %lu"
++msgstr "; undre version = %lu, övre version = %lu"
+
+ #: sunrpc/clnt_perr.c:125
+ msgid "; why = "
+-msgstr "; varför = "
++msgstr "; varför = "
+
+ #: sunrpc/clnt_perr.c:132
+ #, c-format
+ msgid "(unknown authentication error - %d)"
+-msgstr "(okänt fel vid äkthetskontroll - %d)"
++msgstr "(okänt fel vid äkthetskontroll - %d)"
+
+-#: sunrpc/clnt_perr.c:177
++#: sunrpc/clnt_perr.c:172
+ msgid "RPC: Success"
+ msgstr "RPC: Lyckat"
+
+-#: sunrpc/clnt_perr.c:180
++#: sunrpc/clnt_perr.c:175
+ msgid "RPC: Can't encode arguments"
+ msgstr "RPC: Kan inte koda argumentet"
+
+-#: sunrpc/clnt_perr.c:184
++#: sunrpc/clnt_perr.c:179
+ msgid "RPC: Can't decode result"
+ msgstr "RPC: Kan inte avkoda resultatet"
+
+-#: sunrpc/clnt_perr.c:188
++#: sunrpc/clnt_perr.c:183
+ msgid "RPC: Unable to send"
+ msgstr "RPC: Kan inte skicka"
+
+-#: sunrpc/clnt_perr.c:192
++#: sunrpc/clnt_perr.c:187
+ msgid "RPC: Unable to receive"
+ msgstr "RPC: Kan inte ta emot"
+
+-#: sunrpc/clnt_perr.c:196
++#: sunrpc/clnt_perr.c:191
+ msgid "RPC: Timed out"
+-msgstr "RPC: Tiden löpte ut"
++msgstr "RPC: Tiden löpte ut"
+
+-#: sunrpc/clnt_perr.c:200
++#: sunrpc/clnt_perr.c:195
+ msgid "RPC: Incompatible versions of RPC"
+ msgstr "RPC: Inkompatibla versioner av RPC"
+
+-#: sunrpc/clnt_perr.c:204
++#: sunrpc/clnt_perr.c:199
+ msgid "RPC: Authentication error"
+-msgstr "RPC: Fel vid äkthetskontroll"
++msgstr "RPC: Fel vid äkthetskontroll"
+
+-#: sunrpc/clnt_perr.c:208
++#: sunrpc/clnt_perr.c:203
+ msgid "RPC: Program unavailable"
+-msgstr "RPC: Programmet otillgängligt"
++msgstr "RPC: Programmet otillgängligt"
+
+-#: sunrpc/clnt_perr.c:212
++#: sunrpc/clnt_perr.c:207
+ msgid "RPC: Program/version mismatch"
+ msgstr "RPC: Program/version-inkompatibilitet"
+
+-#: sunrpc/clnt_perr.c:216
++#: sunrpc/clnt_perr.c:211
+ msgid "RPC: Procedure unavailable"
+-msgstr "RPC: Procedur inte tillgänglig"
++msgstr "RPC: Procedur inte tillgänglig"
+
+-#: sunrpc/clnt_perr.c:220
++#: sunrpc/clnt_perr.c:215
+ msgid "RPC: Server can't decode arguments"
+ msgstr "RPC: Server kan inte avkoda argumenten"
+
+-#: sunrpc/clnt_perr.c:224
++#: sunrpc/clnt_perr.c:219
+ msgid "RPC: Remote system error"
+-msgstr "RPC: Fjärrsystemsfel"
++msgstr "RPC: Fjärrsystemsfel"
+
+-#: sunrpc/clnt_perr.c:228
++#: sunrpc/clnt_perr.c:223
+ msgid "RPC: Unknown host"
+-msgstr "RPC: Okänd värdmaskin"
++msgstr "RPC: Okänd värdmaskin"
+
+-#: sunrpc/clnt_perr.c:232
++#: sunrpc/clnt_perr.c:227
+ msgid "RPC: Unknown protocol"
+-msgstr "RPC: Okänt protokoll"
++msgstr "RPC: Okänt protokoll"
+
+-#: sunrpc/clnt_perr.c:236
++#: sunrpc/clnt_perr.c:231
+ msgid "RPC: Port mapper failure"
+-msgstr "RPC: Fel i portöversättare"
++msgstr "RPC: Fel i portöversättare"
+
+-#: sunrpc/clnt_perr.c:240
++#: sunrpc/clnt_perr.c:235
+ msgid "RPC: Program not registered"
+ msgstr "RPC: Programmet inte registrerat"
+
+-#: sunrpc/clnt_perr.c:244
++#: sunrpc/clnt_perr.c:239
+ msgid "RPC: Failed (unspecified error)"
+ msgstr "RPC: Misslyckades (ospecificerat fel)"
+
+-#: sunrpc/clnt_perr.c:285
++#: sunrpc/clnt_perr.c:280
+ msgid "RPC: (unknown error code)"
+-msgstr "RPC: (okänd felkod)"
++msgstr "RPC: (okänd felkod)"
+
+-#: sunrpc/clnt_perr.c:357
++#: sunrpc/clnt_perr.c:342
+ msgid "Authentication OK"
+-msgstr "Äkthetskontroll OK"
++msgstr "Äkthetskontroll OK"
+
+-#: sunrpc/clnt_perr.c:360
++#: sunrpc/clnt_perr.c:345
+ msgid "Invalid client credential"
+ msgstr "Ogiltiga klientreferenser"
+
+-#: sunrpc/clnt_perr.c:364
++#: sunrpc/clnt_perr.c:349
+ msgid "Server rejected credential"
+-msgstr "Server förkastade kreditiv"
++msgstr "Server förkastade kreditiv"
+
+-#: sunrpc/clnt_perr.c:368
++#: sunrpc/clnt_perr.c:353
+ msgid "Invalid client verifier"
+ msgstr "Ogiltig klientverifierare"
+
+-#: sunrpc/clnt_perr.c:372
++#: sunrpc/clnt_perr.c:357
+ msgid "Server rejected verifier"
+-msgstr "Server förkastade verifierare"
++msgstr "Server förkastade verifierare"
+
+-#: sunrpc/clnt_perr.c:376
++#: sunrpc/clnt_perr.c:361
+ msgid "Client credential too weak"
+-msgstr "Klientens referenser är för svaga"
++msgstr "Klientens referenser är för svaga"
+
+-#: sunrpc/clnt_perr.c:380
++#: sunrpc/clnt_perr.c:365
+ msgid "Invalid server verifier"
+ msgstr "Ogiltig serververifierare"
+
+-#: sunrpc/clnt_perr.c:384
++#: sunrpc/clnt_perr.c:369
+ msgid "Failed (unspecified error)"
+ msgstr "Misslyckades (ospecificerat fel)"
+
+@@ -4056,211 +4669,195 @@
+ msgid "clnt_raw.c - Fatal header serialization error."
+ msgstr "clnt_raw.c - Fatalt fel vid serialisering"
+
+-#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137
++#: sunrpc/clnt_tcp.c:131
+ msgid "clnttcp_create: out of memory\n"
+ msgstr "clnttcp_create: minnet slut\n"
+
+-#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144
++#: sunrpc/clnt_udp.c:139
+ msgid "clntudp_create: out of memory\n"
+ msgstr "clntudp_create: minnet slut\n"
+
+-#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134
++#: sunrpc/clnt_unix.c:128
+ msgid "clntunix_create: out of memory\n"
+ msgstr "clntunix_create: minnet slut\n"
+
+-#: sunrpc/get_myaddr.c:78
+-msgid "get_myaddress: ioctl (get interface configuration)"
+-msgstr "get_myaddress: ioctl (hämta gränssnittskonfiguration)"
+-
+-#: sunrpc/pm_getmaps.c:74
++#: sunrpc/pm_getmaps.c:83
+ msgid "pmap_getmaps rpc problem"
+ msgstr "pmap_getmaps rpc problem"
+
+-#: sunrpc/pmap_clnt.c:72
+-msgid "__get_myaddress: ioctl (get interface configuration)"
+-msgstr "__get_myaddress: ioctl (hämta gränssnittskonfiguration)"
+-
+-#: sunrpc/pmap_clnt.c:137
++#: sunrpc/pmap_clnt.c:129
+ msgid "Cannot register service"
+-msgstr "Kan inte registrera tjänst"
+-
+-#: sunrpc/pmap_rmt.c:190
+-msgid "broadcast: ioctl (get interface configuration)"
+-msgstr "utsändning: ioctl (hämta gränssnittskonfiguration)"
++msgstr "Kan inte registrera tjänst"
+
+-#: sunrpc/pmap_rmt.c:199
+-msgid "broadcast: ioctl (get interface flags)"
+-msgstr "utsändning: ioctl (hämta gränssnittsflaggor)"
+-
+-#: sunrpc/pmap_rmt.c:269
++#: sunrpc/pmap_rmt.c:248
+ msgid "Cannot create socket for broadcast rpc"
+-msgstr "Kan inte skapa uttag (socket) för utsändnings-rpc"
++msgstr "Kan inte skapa uttag (socket) för utsändnings-rpc"
+
+-#: sunrpc/pmap_rmt.c:276
++#: sunrpc/pmap_rmt.c:255
+ msgid "Cannot set socket option SO_BROADCAST"
+-msgstr "Kan inte sätta uttagsflaggan (socket option) SO_BROADCAST"
++msgstr "Kan inte sätta uttagsflaggan (socket option) SO_BROADCAST"
+
+-#: sunrpc/pmap_rmt.c:328
++#: sunrpc/pmap_rmt.c:307
+ msgid "Cannot send broadcast packet"
+-msgstr "Kan inte skicka utsändningspaket"
++msgstr "Kan inte skicka utsändningspaket"
+
+-#: sunrpc/pmap_rmt.c:353
++#: sunrpc/pmap_rmt.c:332
+ msgid "Broadcast poll problem"
+-msgstr "Problem med poll vid utsändning"
++msgstr "Problem med poll vid utsändning"
+
+-#: sunrpc/pmap_rmt.c:366
++#: sunrpc/pmap_rmt.c:345
+ msgid "Cannot receive reply to broadcast"
+-msgstr "Kan inte ta emot svar på utsändning"
++msgstr "Kan inte ta emot svar på utsändning"
+
+-#: sunrpc/rpc_main.c:288
++#: sunrpc/rpc_main.c:286
+ #, c-format
+ msgid "%s: output would overwrite %s\n"
+-msgstr "%s: utdata skulle skriva över %s\n"
++msgstr "%s: utdata skulle skriva över %s\n"
+
+-#: sunrpc/rpc_main.c:295
++#: sunrpc/rpc_main.c:293
+ #, c-format
+ msgid "%s: unable to open %s: %m\n"
+-msgstr "%s: kan inte öppna %s: %m\n"
++msgstr "%s: kan inte öppna %s: %m\n"
+
+-#: sunrpc/rpc_main.c:307
++#: sunrpc/rpc_main.c:305
+ #, c-format
+ msgid "%s: while writing output %s: %m"
+-msgstr "%s: när resultatet %s skrevs: %m"
++msgstr "%s: när resultatet %s skrevs: %m"
+
+-#: sunrpc/rpc_main.c:342
++#: sunrpc/rpc_main.c:340
+ #, c-format
+ msgid "cannot find C preprocessor: %s \n"
+ msgstr "kan inte hitta C preprocessor: %s \n"
+
+-#: sunrpc/rpc_main.c:350
++#: sunrpc/rpc_main.c:348
+ msgid "cannot find any C preprocessor (cpp)\n"
+-msgstr "kan inte hitta någon C preprocessor (cpp)\n"
++msgstr "kan inte hitta någon C preprocessor (cpp)\n"
+
+-#: sunrpc/rpc_main.c:419
++#: sunrpc/rpc_main.c:417
+ #, c-format
+ msgid "%s: C preprocessor failed with signal %d\n"
+ msgstr "%s: C preprocessorn avslutades med signal %d\n"
+
+-#: sunrpc/rpc_main.c:422
++#: sunrpc/rpc_main.c:420
+ #, c-format
+ msgid "%s: C preprocessor failed with exit code %d\n"
+-msgstr "%s: C preprocessorn avslutades med kod %d\n"
++msgstr "%s: C preprocessorn avslutades med slutstatus %d\n"
+
+-#: sunrpc/rpc_main.c:462
++#: sunrpc/rpc_main.c:460
+ #, c-format
+ msgid "illegal nettype :`%s'\n"
+-msgstr "otillåten nättyp: \"%s\"\n"
++msgstr "otillåten nättyp: \"%s\"\n"
+
+-#: sunrpc/rpc_main.c:1104
++#: sunrpc/rpc_main.c:1122
+ #, c-format
+ msgid "rpcgen: too many defines\n"
+-msgstr "rpcgen: för många \"define\"\n"
++msgstr "rpcgen: för många \"define\"\n"
+
+-#: sunrpc/rpc_main.c:1116
++#: sunrpc/rpc_main.c:1134
+ #, c-format
+ msgid "rpcgen: arglist coding error\n"
+ msgstr "rpcgen: arglist kodningsfel\n"
+
+ #. TRANS: the file will not be removed; this is an
+ #. TRANS: informative message.
+-#: sunrpc/rpc_main.c:1149
++#: sunrpc/rpc_main.c:1167
+ #, c-format
+ msgid "file `%s' already exists and may be overwritten\n"
+-msgstr "fil \"%s\" finns redan och kan bli överskriven\n"
++msgstr "fil \"%s\" finns redan och kan bli överskriven\n"
+
+-#: sunrpc/rpc_main.c:1194
++#: sunrpc/rpc_main.c:1212
+ #, c-format
+ msgid "Cannot specify more than one input file!\n"
+-msgstr "Kan inte ange mer än en infil!\n"
++msgstr "Kan inte ange mer än en infil!\n"
+
+-#: sunrpc/rpc_main.c:1364
++#: sunrpc/rpc_main.c:1382
+ msgid "This implementation doesn't support newstyle or MT-safe code!\n"
+-msgstr "Denna implementation stödjer inte \"newstyle\" eller trådsäker kod!\n"
++msgstr "Denna implementation stödjer inte \"newstyle\" eller trådsäker kod!\n"
+
+-#: sunrpc/rpc_main.c:1373
++#: sunrpc/rpc_main.c:1391
+ #, c-format
+ msgid "Cannot use netid flag with inetd flag!\n"
+ msgstr "Kan inte ange netid-flaggan tillsammans med inetd-flaggan!\n"
+
+-#: sunrpc/rpc_main.c:1385
++#: sunrpc/rpc_main.c:1403
+ msgid "Cannot use netid flag without TIRPC!\n"
+ msgstr "Kan inte ange netid-flaggan utan TIRPC!\n"
+
+-#: sunrpc/rpc_main.c:1392
++#: sunrpc/rpc_main.c:1410
+ msgid "Cannot use table flags with newstyle!\n"
+ msgstr "Kan inte ange tabellflaggor med ny stil\n"
+
+-#: sunrpc/rpc_main.c:1411
++#: sunrpc/rpc_main.c:1429
+ #, c-format
+ msgid "\"infile\" is required for template generation flags.\n"
+-msgstr "\"infil\" är obligatorisk för mallgenereringsflaggor.\n"
++msgstr "\"infil\" är obligatorisk för mallgenereringsflaggor.\n"
+
+-#: sunrpc/rpc_main.c:1416
++#: sunrpc/rpc_main.c:1434
+ #, c-format
+ msgid "Cannot have more than one file generation flag!\n"
+-msgstr "Kan inte ha mer än en filgenereringsflagga!\n"
++msgstr "Kan inte ha mer än en filgenereringsflagga!\n"
+
+-#: sunrpc/rpc_main.c:1425
++#: sunrpc/rpc_main.c:1443
+ #, c-format
+ msgid "usage: %s infile\n"
+-msgstr "användning: %s infil\n"
++msgstr "användning: %s infil\n"
+
+-#: sunrpc/rpc_main.c:1426
++#: sunrpc/rpc_main.c:1444
+ #, c-format
+ msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
+-msgstr "\t%s [-abkCLNTM][-Dnamn[=värde]] [-i storlek] [-I [-K sekunder]] [-Y sökväg] infil\n"
++msgstr "\t%s [-abkCLNTM][-Dnamn[=värde]] [-i storlek] [-I [-K sekunder]] [-Y sökväg] infil\n"
+
+-#: sunrpc/rpc_main.c:1428
++#: sunrpc/rpc_main.c:1446
+ #, c-format
+ msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
+ msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o utfil] [infil]\n"
+
+-#: sunrpc/rpc_main.c:1430
++#: sunrpc/rpc_main.c:1448
+ #, c-format
+ msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
+-msgstr "\t%s [-s nättyp]* [-o utfil] [infil]\n"
++msgstr "\t%s [-s nättyp]* [-o utfil] [infil]\n"
+
+-#: sunrpc/rpc_main.c:1431
++#: sunrpc/rpc_main.c:1449
+ #, c-format
+ msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
+-msgstr "\t%s [-n nätid]* [-o utfil] [infil]\n"
++msgstr "\t%s [-n nätid]* [-o utfil] [infil]\n"
+
+-#: sunrpc/rpc_scan.c:116
++#: sunrpc/rpc_scan.c:114
+ msgid "constant or identifier expected"
+-msgstr "konstant eller identifierare förväntad"
++msgstr "konstant eller identifierare förväntad"
+
+-#: sunrpc/rpc_scan.c:312
++#: sunrpc/rpc_scan.c:310
+ msgid "illegal character in file: "
+-msgstr "otillåtet tecken i fil: "
++msgstr "otillåtet tecken i fil: "
+
+-#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377
++#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375
+ msgid "unterminated string constant"
+-msgstr "oavslutad strängkonstant"
++msgstr "oavslutad strängkonstant"
+
+-#: sunrpc/rpc_scan.c:383
++#: sunrpc/rpc_scan.c:381
+ msgid "empty char string"
+-msgstr "tom teckensträng"
++msgstr "tom teckensträng"
+
+-#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535
++#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533
+ msgid "preprocessor error"
+ msgstr "preprocessorfel"
+
+ #: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383
+ #, c-format
+ msgid "program %lu is not available\n"
+-msgstr "program %lu är inte tillgängligt\n"
++msgstr "program %lu är inte tillgängligt\n"
+
+ #: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333
+ #: sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476
+ #: sunrpc/rpcinfo.c:510
+ #, c-format
+ msgid "program %lu version %lu is not available\n"
+-msgstr "program %lu version %lu är inte tillgängligt\n"
++msgstr "program %lu version %lu är inte tillgängligt\n"
+
+ #: sunrpc/rpcinfo.c:515
+ #, c-format
+ msgid "program %lu version %lu ready and waiting\n"
+-msgstr "program %lu version %lu redo och väntar\n"
++msgstr "program %lu version %lu redo och väntar\n"
+
+ #: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563
+ msgid "rpcinfo: can't contact portmapper"
+@@ -4268,7 +4865,7 @@
+
+ #: sunrpc/rpcinfo.c:570
+ msgid "No remote programs registered.\n"
+-msgstr "Inga fjärrprogram registrerade.\n"
++msgstr "Inga fjärrprogram registrerade.\n"
+
+ #: sunrpc/rpcinfo.c:574
+ msgid " program vers proto port\n"
+@@ -4276,16 +4873,16 @@
+
+ #: sunrpc/rpcinfo.c:613
+ msgid "(unknown)"
+-msgstr "(okänt)"
++msgstr "(okänt)"
+
+ #: sunrpc/rpcinfo.c:637
+ #, c-format
+ msgid "rpcinfo: broadcast failed: %s\n"
+-msgstr "rpcinfo: utsändning misslyckades: %s\n"
++msgstr "rpcinfo: utsändning misslyckades: %s\n"
+
+ #: sunrpc/rpcinfo.c:658
+ msgid "Sorry. You are not root\n"
+-msgstr "Tyvärr, du är inte root\n"
++msgstr "Tyvärr, du är inte root\n"
+
+ #: sunrpc/rpcinfo.c:665
+ #, c-format
+@@ -4294,15 +4891,15 @@
+
+ #: sunrpc/rpcinfo.c:674
+ msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n"
+-msgstr "Användning: rpcinfo [ -n portnr ] -u värd prognr [ versnr ]\n"
++msgstr "Användning: rpcinfo [ -n portnr ] -u värd prognr [ versnr ]\n"
+
+ #: sunrpc/rpcinfo.c:676
+ msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n"
+-msgstr " rpcinfo [ -n portnr ] -t värd prognr [ versnr ]\n"
++msgstr " rpcinfo [ -n portnr ] -t värd prognr [ versnr ]\n"
+
+ #: sunrpc/rpcinfo.c:678
+ msgid " rpcinfo -p [ host ]\n"
+-msgstr " rpcinfo -p [ värd ]\n"
++msgstr " rpcinfo -p [ värd ]\n"
+
+ #: sunrpc/rpcinfo.c:679
+ msgid " rpcinfo -b prognum versnum\n"
+@@ -4312,1693 +4909,1612 @@
+ msgid " rpcinfo -d prognum versnum\n"
+ msgstr " rpcinfo -d prognr versnr\n"
+
+-#: sunrpc/rpcinfo.c:695
+-#, c-format
+-msgid "rpcinfo: %s is unknown service\n"
+-msgstr "rpcinfo: %s är en okänd tjänst\n"
+-
+-#: sunrpc/rpcinfo.c:732
+-#, c-format
+-msgid "rpcinfo: %s is unknown host\n"
+-msgstr "rpcinfo: %s är en okänd värd\n"
+-
+-#: sunrpc/svc_run.c:76
+-msgid "svc_run: - poll failed"
+-msgstr "svc_run: - poll misslyckades"
+-
+-#: sunrpc/svc_simple.c:87
+-#, c-format
+-msgid "can't reassign procedure number %ld\n"
+-msgstr "kan inte ändra procedurnummer %ld\n"
+-
+-#: sunrpc/svc_simple.c:96
+-msgid "couldn't create an rpc server\n"
+-msgstr "kunde inte skapa en rpc-server\n"
+-
+-#: sunrpc/svc_simple.c:104
+-#, c-format
+-msgid "couldn't register prog %ld vers %ld\n"
+-msgstr "kunde inte registrera prog %ld vers %ld\n"
+-
+-#: sunrpc/svc_simple.c:111
+-msgid "registerrpc: out of memory\n"
+-msgstr "registerrpc: minnet slut\n"
+-
+-#: sunrpc/svc_simple.c:175
+-#, c-format
+-msgid "trouble replying to prog %d\n"
+-msgstr "problem att svara till prog %d\n"
+-
+-#: sunrpc/svc_simple.c:183
+-#, c-format
+-msgid "never registered prog %d\n"
+-msgstr "aldrig registrerat prog %d\n"
+-
+-#: sunrpc/svc_tcp.c:155
+-msgid "svc_tcp.c - tcp socket creation problem"
+-msgstr "svc_tcp.c - problem att skapa tcp-uttag (socket)"
+-
+-#: sunrpc/svc_tcp.c:170
+-msgid "svc_tcp.c - cannot getsockname or listen"
+-msgstr "svc_tcp.c - kan inte anropa getsockname eller listen"
+-
+-#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184
+-msgid "svctcp_create: out of memory\n"
+-msgstr "svctcp_create: minnet slut\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: minnet slut\n"
+-
+-#: sunrpc/svc_udp.c:128
+-msgid "svcudp_create: socket creation problem"
+-msgstr "svcudp_create: problem att skapa uttag (socket)"
+-
+-#: sunrpc/svc_udp.c:142
+-msgid "svcudp_create - cannot getsockname"
+-msgstr "svcudp_create - kan inte anropa getsockname"
+-
+-#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157
+-msgid "svcudp_create: out of memory\n"
+-msgstr "svcudb_create: minnet slut\n"
+-
+-#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185
+-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:493
+-msgid "enablecache: cache already enabled"
+-msgstr "enablecache: cache redan påslagen"
+-
+-#: sunrpc/svc_udp.c:499
+-msgid "enablecache: could not allocate cache"
+-msgstr "enablecache: kunde inte allokera cache"
+-
+-#: sunrpc/svc_udp.c:507
+-msgid "enablecache: could not allocate cache data"
+-msgstr "enablecache: kunde inte allokera cache-data"
+-
+-#: sunrpc/svc_udp.c:514
+-msgid "enablecache: could not allocate cache fifo"
+-msgstr "enablecache: kunde inte allokera cache-fifo"
+-
+-#: sunrpc/svc_udp.c:550
+-msgid "cache_set: victim not found"
+-msgstr "cache_set: offer hittades inte"
+-
+-#: sunrpc/svc_udp.c:561
+-msgid "cache_set: victim alloc failed"
+-msgstr "cache_set: offerallokering misslyckades"
+-
+-#: sunrpc/svc_udp.c:567
+-msgid "cache_set: could not allocate new rpc_buffer"
+-msgstr "cache_set: kunde inte allokera ny rpc-buffert"
+-
+-#: sunrpc/svc_unix.c:150
+-msgid "svc_unix.c - AF_UNIX socket creation problem"
+-msgstr "svc_unix.c - problem att skapa AF_UNIX uttag (socket)"
+-
+-#: sunrpc/svc_unix.c:166
+-msgid "svc_unix.c - cannot getsockname or listen"
+-msgstr "svc_unix.c - kan inte anropa getsockname eller listen"
+-
+-#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181
+-msgid "svcunix_create: out of memory\n"
+-msgstr "svcunix_create: minnet slut\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: minnet slut\n"
+-
+-#: sunrpc/xdr.c:570 sunrpc/xdr.c:573
+-msgid "xdr_bytes: out of memory\n"
+-msgstr "xdr_bytes: minnet slut\n"
+-
+-#: sunrpc/xdr.c:728 sunrpc/xdr.c:731
+-msgid "xdr_string: out of memory\n"
+-msgstr "xdr_string: minnet slut\n"
+-
+-#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114
+-msgid "xdr_array: out of memory\n"
+-msgstr "xdr_array: minnet slut\n"
+-
+-#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161
+-msgid "xdrrec_create: out of memory\n"
+-msgstr "xdrrec_create: minnet slut\n"
+-
+-#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91
+-msgid "xdr_reference: out of memory\n"
+-msgstr "xdr_reference: minnet slut\n"
+-
+-#: nis/nis_callback.c:189
+-msgid "unable to free arguments"
+-msgstr "kan inte avallokera argument"
+-
+-#: nis/nis_error.c:30
+-msgid "Probable success"
+-msgstr "Troligtvis lyckat"
+-
+-#: nis/nis_error.c:31
+-msgid "Not found"
+-msgstr "Inte funnet"
+-
+-#: nis/nis_error.c:32
+-msgid "Probably not found"
+-msgstr "Förmodligen inte funnen"
+-
+-#: nis/nis_error.c:33
+-msgid "Cache expired"
+-msgstr "Cache gick ur tiden"
+-
+-#: nis/nis_error.c:34
+-msgid "NIS+ servers unreachable"
+-msgstr "NIS+ servers kan inte nås"
+-
+-#: nis/nis_error.c:35
+-msgid "Unknown object"
+-msgstr "Okänt objekt"
+-
+-#: nis/nis_error.c:36
+-msgid "Server busy, try again"
+-msgstr "Server upptagen, försök igen"
+-
+-#: nis/nis_error.c:37
+-msgid "Generic system error"
+-msgstr "Generiskt systemfel"
+-
+-#: nis/nis_error.c:38
+-msgid "First/next chain broken"
+-msgstr "Första/Nästa-kedja bruten"
+-
+-#: nis/nis_error.c:41
+-msgid "Name not served by this server"
+-msgstr "Namn hanteras inte av denna server"
+-
+-#: nis/nis_error.c:42
+-msgid "Server out of memory"
+-msgstr "Server har slut på minne"
+-
+-#: nis/nis_error.c:43
+-msgid "Object with same name exists"
+-msgstr "Objekt med samma namn existerar"
+-
+-#: nis/nis_error.c:44
+-msgid "Not master server for this domain"
+-msgstr "Ingen huvudserver för denna domän"
+-
+-#: nis/nis_error.c:45
+-msgid "Invalid object for operation"
+-msgstr "Ogiltigt objekt för operationen"
+-
+-#: nis/nis_error.c:46
+-msgid "Malformed name, or illegal name"
+-msgstr "Felaktigt namn eller otillåtet namn"
+-
+-#: nis/nis_error.c:47
+-msgid "Unable to create callback"
+-msgstr "Kan inte skapa återanrop"
+-
+-#: nis/nis_error.c:48
+-msgid "Results sent to callback proc"
+-msgstr "Resultat är skickade till återanropsprocessen"
+-
+-#: nis/nis_error.c:49
+-msgid "Not found, no such name"
+-msgstr "Inte hittad, inget sådant namn"
+-
+-#: nis/nis_error.c:50
+-msgid "Name/entry isn't unique"
+-msgstr "Namn/post är inte unik"
+-
+-#: nis/nis_error.c:51
+-msgid "Modification failed"
+-msgstr "Ändring misslyckades"
+-
+-#: nis/nis_error.c:52
+-msgid "Database for table does not exist"
+-msgstr "Databas för tabell existerar inte"
+-
+-#: nis/nis_error.c:53
+-msgid "Entry/table type mismatch"
+-msgstr "Post/tabell-typer är inkompatibila"
+-
+-#: nis/nis_error.c:54
+-msgid "Link points to illegal name"
+-msgstr "Länk pekar på ett otillåtet namn"
+-
+-#: nis/nis_error.c:55
+-msgid "Partial success"
+-msgstr "Delvis lyckat"
+-
+-#: nis/nis_error.c:56
+-msgid "Too many attributes"
+-msgstr "För många attribut"
+-
+-#: nis/nis_error.c:57
+-msgid "Error in RPC subsystem"
+-msgstr "Fel i RPC-delsystem"
+-
+-#: nis/nis_error.c:58
+-msgid "Missing or malformed attribute"
+-msgstr "Saknat eller felaktigt attribut"
+-
+-#: nis/nis_error.c:59
+-msgid "Named object is not searchable"
+-msgstr "Namngivet objekt är inte sökbart"
+-
+-#: nis/nis_error.c:60
+-msgid "Error while talking to callback proc"
+-msgstr "Fel vid kommunikation till återanropsprocess"
+-
+-#: nis/nis_error.c:61
+-msgid "Non NIS+ namespace encountered"
+-msgstr "Icke-NIS+ namnrymd påträffad"
+-
+-#: nis/nis_error.c:62
+-msgid "Illegal object type for operation"
+-msgstr "Otillåten objekttyp för operationen"
+-
+-#: nis/nis_error.c:63
+-msgid "Passed object is not the same object on server"
+-msgstr "Skickat objekt är inte samma objekt hos servern"
+-
+-#: nis/nis_error.c:64
+-msgid "Modify operation failed"
+-msgstr "Ändringsoperation misslyckades"
+-
+-#: nis/nis_error.c:65
+-msgid "Query illegal for named table"
+-msgstr "Fråga otillåten för namngiven tabell"
+-
+-#: nis/nis_error.c:66
+-msgid "Attempt to remove a non-empty table"
+-msgstr "Försök att ta bort en tabell som inte är tom"
+-
+-#: nis/nis_error.c:67
+-msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
+-msgstr "Fel vid läsande av NIS+ kallstartsfil. Är NIS+ installerad?"
+-
+-#: nis/nis_error.c:68
+-msgid "Full resync required for directory"
+-msgstr "Fullständig resynkronisering krävs för katalog"
+-
+-#: nis/nis_error.c:69
+-msgid "NIS+ operation failed"
+-msgstr "NIS+ operation misslyckades"
+-
+-#: nis/nis_error.c:70
+-msgid "NIS+ service is unavailable or not installed"
+-msgstr "NIS+-tjänst är otillgänglig eller inte installerad"
+-
+-#: nis/nis_error.c:71
+-msgid "Yes, 42 is the meaning of life"
+-msgstr "Ja, meningen med livet är 42"
+-
+-#: nis/nis_error.c:72
+-msgid "Unable to authenticate NIS+ server"
+-msgstr "Kan inte bevisa äkthet hos NIS+ server"
+-
+-#: nis/nis_error.c:73
+-msgid "Unable to authenticate NIS+ client"
+-msgstr "Kan inte bevisa äkthet hos NIS+ klient"
+-
+-#: nis/nis_error.c:74
+-msgid "No file space on server"
+-msgstr "Inget filutrymme hos servern"
+-
+-#: nis/nis_error.c:75
+-msgid "Unable to create process on server"
+-msgstr "Kan inte skapa process hos server"
+-
+-#: nis/nis_error.c:76
+-msgid "Master server busy, full dump rescheduled."
+-msgstr "Huvudserver är upptagen, full dump omskedulerad."
+-
+-#: nis/nis_local_names.c:126
+-#, c-format
+-msgid "LOCAL entry for UID %d in directory %s not unique\n"
+-msgstr "LOCAL-post för UID %d i katalog %s är inte unik\n"
+-
+-#: nis/nis_print.c:51
+-msgid "UNKNOWN"
+-msgstr "OKÄND"
+-
+-#: nis/nis_print.c:109
+-msgid "BOGUS OBJECT\n"
+-msgstr "SKENOBJEKT\n"
+-
+-#: nis/nis_print.c:112
+-msgid "NO OBJECT\n"
+-msgstr "INGET OBJEKT\n"
+-
+-#: nis/nis_print.c:115
+-msgid "DIRECTORY\n"
+-msgstr "KATALOG\n"
++#: sunrpc/rpcinfo.c:695
++#, c-format
++msgid "rpcinfo: %s is unknown service\n"
++msgstr "rpcinfo: %s är en okänd tjänst\n"
+
+-#: nis/nis_print.c:118
+-msgid "GROUP\n"
+-msgstr "GRUPP\n"
++#: sunrpc/rpcinfo.c:732
++#, c-format
++msgid "rpcinfo: %s is unknown host\n"
++msgstr "rpcinfo: %s är en okänd värd\n"
+
+-#: nis/nis_print.c:121
+-msgid "TABLE\n"
+-msgstr "TABELL\n"
++#: sunrpc/svc_run.c:76
++msgid "svc_run: - poll failed"
++msgstr "svc_run: - poll misslyckades"
+
+-#: nis/nis_print.c:124
+-msgid "ENTRY\n"
+-msgstr "POST\n"
++#: sunrpc/svc_simple.c:87
++#, c-format
++msgid "can't reassign procedure number %ld\n"
++msgstr "kan inte ändra procedurnummer %ld\n"
+
+-#: nis/nis_print.c:127
+-msgid "LINK\n"
+-msgstr "LÄNK\n"
++#: sunrpc/svc_simple.c:97
++msgid "couldn't create an rpc server\n"
++msgstr "kunde inte skapa en rpc-server\n"
+
+-#: nis/nis_print.c:130
+-msgid "PRIVATE\n"
+-msgstr "PRIVAT\n"
++#: sunrpc/svc_simple.c:105
++#, c-format
++msgid "couldn't register prog %ld vers %ld\n"
++msgstr "kunde inte registrera prog %ld vers %ld\n"
+
+-#: nis/nis_print.c:133
+-msgid "(Unknown object)\n"
+-msgstr "(Okänt objekt)\n"
++#: sunrpc/svc_simple.c:113
++msgid "registerrpc: out of memory\n"
++msgstr "registerrpc: minnet slut\n"
+
+-#: nis/nis_print.c:166
++#: sunrpc/svc_simple.c:173
+ #, c-format
+-msgid "Name : `%s'\n"
+-msgstr "Namn: \"%s\"\n"
++msgid "trouble replying to prog %d\n"
++msgstr "problem att svara till prog %d\n"
+
+-#: nis/nis_print.c:167
++#: sunrpc/svc_simple.c:182
+ #, c-format
+-msgid "Type : %s\n"
+-msgstr "Typ: %s\n"
++msgid "never registered prog %d\n"
++msgstr "aldrig registrerat prog %d\n"
+
+-#: nis/nis_print.c:172
+-msgid "Master Server :\n"
+-msgstr "Huvudserver:\n"
++#: sunrpc/svc_tcp.c:155
++msgid "svc_tcp.c - tcp socket creation problem"
++msgstr "svc_tcp.c - problem att skapa tcp-uttag (socket)"
+
+-#: nis/nis_print.c:174
+-msgid "Replicate :\n"
+-msgstr "Replikerad:\n"
++#: sunrpc/svc_tcp.c:170
++msgid "svc_tcp.c - cannot getsockname or listen"
++msgstr "svc_tcp.c - kan inte anropa getsockname eller listen"
+
+-#: nis/nis_print.c:175
+-#, c-format
+-msgid "\tName : %s\n"
+-msgstr "\tNamn : %s\n"
++#: sunrpc/svc_tcp.c:179
++msgid "svctcp_create: out of memory\n"
++msgstr "svctcp_create: minnet slut\n"
+
+-#: nis/nis_print.c:176
+-msgid "\tPublic Key : "
+-msgstr "\tPublik nyckel: "
++#: sunrpc/svc_tcp.c:218
++msgid "svc_tcp: makefd_xprt: out of memory\n"
++msgstr "svc_tcp: makefd_xprt: minnet slut\n"
+
+-#: nis/nis_print.c:180
+-msgid "None.\n"
+-msgstr "Ingen.\n"
++#: sunrpc/svc_udp.c:128
++msgid "svcudp_create: socket creation problem"
++msgstr "svcudp_create: problem att skapa uttag (socket)"
+
+-#: nis/nis_print.c:183
+-#, c-format
+-msgid "Diffie-Hellmann (%d bits)\n"
+-msgstr "Diffie-Hellmann (%d bitar)\n"
++#: sunrpc/svc_udp.c:142
++msgid "svcudp_create - cannot getsockname"
++msgstr "svcudp_create - kan inte anropa getsockname"
+
+-#: nis/nis_print.c:188
+-#, c-format
+-msgid "RSA (%d bits)\n"
+-msgstr "RSA (%d bitar)\n"
++#: sunrpc/svc_udp.c:152
++msgid "svcudp_create: out of memory\n"
++msgstr "svcudb_create: minnet slut\n"
+
+-#: nis/nis_print.c:191
+-msgid "Kerberos.\n"
+-msgstr "Kerberos.\n"
++#: sunrpc/svc_udp.c:174
++msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
++msgstr "svcudp_create: xp_pad är för liten för IP_PKTINFO\n"
+
+-#: nis/nis_print.c:194
+-#, c-format
+-msgid "Unknown (type = %d, bits = %d)\n"
+-msgstr "Okänd (typ = %d, bitar = %d)\n"
++#: sunrpc/svc_udp.c:474
++msgid "enablecache: cache already enabled"
++msgstr "enablecache: cache redan påslagen"
+
+-#: nis/nis_print.c:205
+-#, c-format
+-msgid "\tUniversal addresses (%u)\n"
+-msgstr "\tUniversella adresser (%u)\n"
++#: sunrpc/svc_udp.c:480
++msgid "enablecache: could not allocate cache"
++msgstr "enablecache: kunde inte allokera cache"
+
+-#: nis/nis_print.c:227
+-msgid "Time to live : "
+-msgstr "Livslängd: "
++#: sunrpc/svc_udp.c:489
++msgid "enablecache: could not allocate cache data"
++msgstr "enablecache: kunde inte allokera cache-data"
+
+-#: nis/nis_print.c:229
+-msgid "Default Access rights :\n"
+-msgstr "Standard åtkomsträttigheter:\n"
++#: sunrpc/svc_udp.c:497
++msgid "enablecache: could not allocate cache fifo"
++msgstr "enablecache: kunde inte allokera cache-fifo"
+
+-#: nis/nis_print.c:238
+-#, c-format
+-msgid "\tType : %s\n"
+-msgstr "\tTyp : %s\n"
++#: sunrpc/svc_udp.c:532
++msgid "cache_set: victim not found"
++msgstr "cache_set: offer hittades inte"
+
+-#: nis/nis_print.c:239
+-msgid "\tAccess rights: "
+-msgstr "\tRättigheter : "
++#: sunrpc/svc_udp.c:543
++msgid "cache_set: victim alloc failed"
++msgstr "cache_set: offerallokering misslyckades"
+
+-#: nis/nis_print.c:252
+-msgid "Group Flags :"
+-msgstr "Gruppflaggor: "
++#: sunrpc/svc_udp.c:550
++msgid "cache_set: could not allocate new rpc_buffer"
++msgstr "cache_set: kunde inte allokera ny rpc-buffert"
+
+-#: nis/nis_print.c:255
+-msgid ""
+-"\n"
+-"Group Members :\n"
+-msgstr ""
+-"\n"
+-"Gruppmedlemmar:\n"
++#: sunrpc/svc_unix.c:150
++msgid "svc_unix.c - AF_UNIX socket creation problem"
++msgstr "svc_unix.c - problem att skapa AF_UNIX uttag (socket)"
+
+-#: nis/nis_print.c:266
+-#, c-format
+-msgid "Table Type : %s\n"
+-msgstr "Tabelltyp : %s\n"
++#: sunrpc/svc_unix.c:166
++msgid "svc_unix.c - cannot getsockname or listen"
++msgstr "svc_unix.c - kan inte anropa getsockname eller listen"
+
+-#: nis/nis_print.c:267
+-#, c-format
+-msgid "Number of Columns : %d\n"
+-msgstr "Antal kolumner : %d\n"
++#: sunrpc/svc_unix.c:176
++msgid "svcunix_create: out of memory\n"
++msgstr "svcunix_create: minnet slut\n"
+
+-#: nis/nis_print.c:268
+-#, c-format
+-msgid "Character Separator : %c\n"
+-msgstr "Teckenseparator : %c\n"
++#: sunrpc/svc_unix.c:215
++msgid "svc_unix: makefd_xprt: out of memory\n"
++msgstr "svc_unix: makefd_xprt: minnet slut\n"
+
+-#: nis/nis_print.c:269
+-#, c-format
+-msgid "Search Path : %s\n"
+-msgstr "Sökväg : %s\n"
++#: sunrpc/xdr.c:566
++msgid "xdr_bytes: out of memory\n"
++msgstr "xdr_bytes: minnet slut\n"
+
+-#: nis/nis_print.c:270
+-msgid "Columns :\n"
+-msgstr "Kolumner :\n"
++#: sunrpc/xdr.c:718
++msgid "xdr_string: out of memory\n"
++msgstr "xdr_string: minnet slut\n"
+
+-#: nis/nis_print.c:273
+-#, c-format
+-msgid "\t[%d]\tName : %s\n"
+-msgstr "\t[%d]\tNamn : %s\n"
++#: sunrpc/xdr_array.c:106
++msgid "xdr_array: out of memory\n"
++msgstr "xdr_array: minnet slut\n"
+
+-#: nis/nis_print.c:275
+-msgid "\t\tAttributes : "
+-msgstr "\t\tAttribut : "
++#: sunrpc/xdr_rec.c:156
++msgid "xdrrec_create: out of memory\n"
++msgstr "xdrrec_create: minnet slut\n"
+
+-#: nis/nis_print.c:277
+-msgid "\t\tAccess Rights : "
+-msgstr "\t\tRättigheter : "
++#: sunrpc/xdr_ref.c:86
++msgid "xdr_reference: out of memory\n"
++msgstr "xdr_reference: minnet slut\n"
+
+-#: nis/nis_print.c:286
+-msgid "Linked Object Type : "
+-msgstr "Länkad objekttyp: "
++#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
++msgid "Hangup"
++msgstr "Avringd"
+
+-#: nis/nis_print.c:288
+-#, c-format
+-msgid "Linked to : %s\n"
+-msgstr "Länkad till: %s\n"
++#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
++msgid "Interrupt"
++msgstr "Avbruten (SIGINT)"
+
+-#: nis/nis_print.c:297
+-#, c-format
+-msgid "\tEntry data of type %s\n"
+-msgstr "\tPostdata av typ %s\n"
++#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
++msgid "Quit"
++msgstr "Lämnad"
+
+-#: nis/nis_print.c:300
+-#, c-format
+-msgid "\t[%u] - [%u bytes] "
+-msgstr "\t[%u] - [%u byte] "
++#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
++msgid "Illegal instruction"
++msgstr "Otillåten instruktion"
+
+-#: nis/nis_print.c:303
+-msgid "Encrypted data\n"
+-msgstr "Krypterat data\n"
++#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
++msgid "Trace/breakpoint trap"
++msgstr "Spårningsfälla"
+
+-#: nis/nis_print.c:305
+-msgid "Binary data\n"
+-msgstr "Binärdata\n"
++#: sysdeps/generic/siglist.h:34
++msgid "Aborted"
++msgstr "Avbruten (SIGABRT)"
+
+-#: nis/nis_print.c:320
+-#, c-format
+-msgid "Object Name : %s\n"
+-msgstr "Objektnamn : %s\n"
++#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
++msgid "Floating point exception"
++msgstr "Aritmetiskt fel"
+
+-#: nis/nis_print.c:321
+-#, c-format
+-msgid "Directory : %s\n"
+-msgstr "Katalog : %s\n"
++#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
++msgid "Killed"
++msgstr "Dödad"
+
+-#: nis/nis_print.c:322
+-#, c-format
+-msgid "Owner : %s\n"
+-msgstr "Ägare : %s\n"
++#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
++msgid "Bus error"
++msgstr "Bussfel"
+
+-#: nis/nis_print.c:323
+-#, c-format
+-msgid "Group : %s\n"
+-msgstr "Grupp : %s\n"
++#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
++msgid "Segmentation fault"
++msgstr "Segmenteringsfel"
+
+-#: nis/nis_print.c:324
+-msgid "Access Rights : "
+-msgstr "Rättigheter : "
++#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
++#. TRANS Every library function that returns this error code also generates a
++#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
++#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
++#. TRANS unless it has handled or blocked @code{SIGPIPE}.
++#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
++#: sysdeps/unix/siglist.c:39
++msgid "Broken pipe"
++msgstr "Brutet rör"
+
+-#: nis/nis_print.c:326
+-#, c-format
+-msgid ""
+-"\n"
+-"Time to Live : "
+-msgstr ""
+-"\n"
+-"Livslängd : "
++#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
++msgid "Alarm clock"
++msgstr "Alarmklocka"
+
+-#: nis/nis_print.c:329
+-#, c-format
+-msgid "Creation Time : %s"
+-msgstr "Skapad : %s"
++#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
++msgid "Terminated"
++msgstr "Avslutad"
+
+-#: nis/nis_print.c:331
+-#, c-format
+-msgid "Mod. Time : %s"
+-msgstr "Ändr. tid : %s"
++#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
++msgid "Urgent I/O condition"
++msgstr "Akut I/O-tillstånd"
+
+-#: nis/nis_print.c:332
+-msgid "Object Type : "
+-msgstr "Objekttyp : "
++#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
++msgid "Stopped (signal)"
++msgstr "Stoppad (signal)"
+
+-#: nis/nis_print.c:352
+-#, c-format
+-msgid " Data Length = %u\n"
+-msgstr " Datalängd = %u\n"
++#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
++msgid "Stopped"
++msgstr "Stoppad"
+
+-#: nis/nis_print.c:365
+-#, c-format
+-msgid "Status : %s\n"
+-msgstr "Status : %s\n"
++#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
++msgid "Continued"
++msgstr "Ã…terupptagen"
+
+-#: nis/nis_print.c:366
+-#, c-format
+-msgid "Number of objects : %u\n"
+-msgstr "Antal objekt : %u\n"
++#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
++msgid "Child exited"
++msgstr "Barnprocess avslutad"
++
++#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
++msgid "Stopped (tty input)"
++msgstr "Stoppad (terminalläsning)"
++
++#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
++msgid "Stopped (tty output)"
++msgstr "Stoppad (terminalskrivning)"
++
++#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
++msgid "I/O possible"
++msgstr "I/O möjligt"
++
++#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
++msgid "CPU time limit exceeded"
++msgstr "Begränsning av CPU-tid överskriden"
+
+-#: nis/nis_print.c:370
+-#, c-format
+-msgid "Object #%d:\n"
+-msgstr "Objekt #%d:\n"
++#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
++msgid "File size limit exceeded"
++msgstr "Begränsning av filstorlek överskriden"
+
+-#: nis/nis_print_group_entry.c:115
+-#, c-format
+-msgid "Group entry for \"%s.%s\" group:\n"
+-msgstr "Grupppost för \"%s.%s\" grupp:\n"
++#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
++msgid "Virtual timer expired"
++msgstr "Alarmklocka - virtuell tid"
+
+-#: nis/nis_print_group_entry.c:123
+-msgid " Explicit members:\n"
+-msgstr " Explicita medlemmar:\n"
++#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
++msgid "Profiling timer expired"
++msgstr "Profileringsklocka"
+
+-#: nis/nis_print_group_entry.c:128
+-msgid " No explicit members\n"
+-msgstr " Inga explicita medlemmar\n"
++#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
++msgid "Window changed"
++msgstr "Ändrat fönster"
+
+-#: nis/nis_print_group_entry.c:131
+-msgid " Implicit members:\n"
+-msgstr " Implicita medlemmar:\n"
++#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
++msgid "User defined signal 1"
++msgstr "Användarsignal 1"
+
+-#: nis/nis_print_group_entry.c:136
+-msgid " No implicit members\n"
+-msgstr " Inga implicita medlemmar\n"
++#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
++msgid "User defined signal 2"
++msgstr "Användarsignal 2"
+
+-#: nis/nis_print_group_entry.c:139
+-msgid " Recursive members:\n"
+-msgstr " Rekursiva medlemmar:\n"
++#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
++msgid "EMT trap"
++msgstr "Emulatorfälla"
+
+-#: nis/nis_print_group_entry.c:144
+-msgid " No recursive members\n"
+-msgstr " Inga rekursiva medlemmar\n"
++#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
++msgid "Bad system call"
++msgstr "Felaktigt systemanrop"
+
+-#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163
+-msgid " Explicit nonmembers:\n"
+-msgstr " Explicit icke-medlemmar:\n"
++#: sysdeps/generic/siglist.h:66
++msgid "Stack fault"
++msgstr "Stackfel"
+
+-#: nis/nis_print_group_entry.c:152
+-msgid " No explicit nonmembers\n"
+-msgstr " Inga explicita icke-medlemmar\n"
++#: sysdeps/generic/siglist.h:69
++msgid "Information request"
++msgstr "Informationsbegäran"
+
+-#: nis/nis_print_group_entry.c:155
+-msgid " Implicit nonmembers:\n"
+-msgstr " Implicita icke-medlemmar:\n"
++#: sysdeps/generic/siglist.h:71
++msgid "Power failure"
++msgstr "Strömavbrott"
+
+-#: nis/nis_print_group_entry.c:160
+-msgid " No implicit nonmembers\n"
+-msgstr " Inga implicita icke-medlemmar\n"
++#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
++msgid "Resource lost"
++msgstr "Förlorad resurs"
+
+-#: nis/nis_print_group_entry.c:168
+-msgid " No recursive nonmembers\n"
+-msgstr " Inga rekursiva icke-medlemmar\n"
++#. TRANS Operation not permitted; only the owner of the file (or other resource)
++#. TRANS or processes with special privileges can perform the operation.
++#: sysdeps/gnu/errlist.c:25
++msgid "Operation not permitted"
++msgstr "Operationen inte tillåten"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:101
+-#: nis/nss_nisplus/nisplus-publickey.c:182
+-#, c-format
+-msgid "DES entry for netname %s not unique\n"
+-msgstr "DES-post för nätnamn %s är inte unikt\n"
++#. TRANS No process matches the specified process ID.
++#: sysdeps/gnu/errlist.c:45
++msgid "No such process"
++msgstr "Processen finns inte"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:218
+-#, c-format
+-msgid "netname2user: missing group id list in `%s'."
+-msgstr "netname2user: gruppid-lista saknas i \"%s\"."
++#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
++#. TRANS completion of the call. When this happens, you should try the call
++#. TRANS again.
++#. TRANS
++#. TRANS You can choose to have functions resume after a signal that is handled,
++#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
++#. TRANS Primitives}.
++#: sysdeps/gnu/errlist.c:60
++msgid "Interrupted system call"
++msgstr "Avbrutet systemanrop"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:300
+-#: nis/nss_nisplus/nisplus-publickey.c:306
+-#: nis/nss_nisplus/nisplus-publickey.c:370
+-#: nis/nss_nisplus/nisplus-publickey.c:379
+-#, c-format
+-msgid "netname2user: (nis+ lookup): %s\n"
+-msgstr "netname2user: (nis+ uppslagning) %s\n"
++#. TRANS Input/output error; usually used for physical read or write errors.
++#: sysdeps/gnu/errlist.c:69
++msgid "Input/output error"
++msgstr "In/ut-fel"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:319
+-#, c-format
+-msgid "netname2user: DES entry for %s in directory %s not unique"
+-msgstr "netname2user: DES-post för %s i katalog %s är inte unik"
++#. TRANS No such device or address. The system tried to use the device
++#. TRANS represented by a file you specified, and it couldn't find the device.
++#. TRANS This can mean that the device file was installed incorrectly, or that
++#. TRANS the physical device is missing or not correctly attached to the
++#. TRANS computer.
++#: sysdeps/gnu/errlist.c:82
++msgid "No such device or address"
++msgstr "Enheten eller adressen finns inte"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:337
+-#, c-format
+-msgid "netname2user: principal name `%s' too long"
+-msgstr "netname2user: principalnamn \"%s\" för långt"
++#. TRANS Argument list too long; used when the arguments passed to a new program
++#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
++#. TRANS File}) occupy too much memory space. This condition never arises in the
++#. TRANS GNU system.
++#: sysdeps/gnu/errlist.c:94
++msgid "Argument list too long"
++msgstr "Argumentlistan för lång"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:392
+-#, c-format
+-msgid "netname2user: LOCAL entry for %s in directory %s not unique"
+-msgstr "netname2user: LOCAL-post för %s i katalog %s är inte unik"
++#. TRANS Invalid executable file format. This condition is detected by the
++#. TRANS @code{exec} functions; see @ref{Executing a File}.
++#: sysdeps/gnu/errlist.c:104
++msgid "Exec format error"
++msgstr "Formatfel på körbar fil"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:399
+-msgid "netname2user: should not have uid 0"
+-msgstr "netname2user: borde inte ha uid 0"
++#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
++#. TRANS closed or reading from a descriptor open only for writing (or vice
++#. TRANS versa).
++#: sysdeps/gnu/errlist.c:115
++msgid "Bad file descriptor"
++msgstr "Felaktig filidentifierare"
+
+-#: nis/ypclnt.c:171
+-#, c-format
+-msgid "YPBINDPROC_DOMAIN: %s\n"
+-msgstr "YPBINDPROC_DOMAIN: %s\n"
++#. TRANS There are no child processes. This error happens on operations that are
++#. TRANS supposed to manipulate child processes, when there aren't any processes
++#. TRANS to manipulate.
++#: sysdeps/gnu/errlist.c:126
++msgid "No child processes"
++msgstr "Inga barnprocesser"
+
+-#: nis/ypclnt.c:780
+-msgid "Request arguments bad"
+-msgstr "Argument för förfrågan felaktiga"
++#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
++#. TRANS deadlock situation. The system does not guarantee that it will notice
++#. TRANS all such situations. This error means you got lucky and the system
++#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
++#: sysdeps/gnu/errlist.c:138
++msgid "Resource deadlock avoided"
++msgstr "Resursdödläge undveks"
+
+-#: nis/ypclnt.c:782
+-msgid "RPC failure on NIS operation"
+-msgstr "RPC-fel vid NIS-operation"
++#. TRANS No memory available. The system cannot allocate more virtual memory
++#. TRANS because its capacity is full.
++#: sysdeps/gnu/errlist.c:148
++msgid "Cannot allocate memory"
++msgstr "Kan inte allokera minne"
+
+-#: nis/ypclnt.c:784
+-msgid "Can't bind to server which serves this domain"
+-msgstr "Kan inte ansluta till servern som betjänar denna domän"
++#. TRANS Bad address; an invalid pointer was detected.
++#. TRANS In the GNU system, this error never happens; you get a signal instead.
++#: sysdeps/gnu/errlist.c:167
++msgid "Bad address"
++msgstr "Felaktig adress"
+
+-#: nis/ypclnt.c:786
+-msgid "No such map in server's domain"
+-msgstr "Ingen sådan tabell i serverns domän"
++#. TRANS A file that isn't a block special file was given in a situation that
++#. TRANS requires one. For example, trying to mount an ordinary file as a file
++#. TRANS system in Unix gives this error.
++#: sysdeps/gnu/errlist.c:178
++msgid "Block device required"
++msgstr "Blockspecialfil krävs"
+
+-#: nis/ypclnt.c:788
+-msgid "No such key in map"
+-msgstr "Ingen sådan nyckel i tabellen"
++#. TRANS Resource busy; a system resource that can't be shared is already in use.
++#. TRANS For example, if you try to delete a file that is the root of a currently
++#. TRANS mounted filesystem, you get this error.
++#: sysdeps/gnu/errlist.c:189
++msgid "Device or resource busy"
++msgstr "Enhet eller resurs upptagen"
+
+-#: nis/ypclnt.c:790
+-msgid "Internal NIS error"
+-msgstr "Internt NIS-fel"
++#. TRANS File exists; an existing file was specified in a context where it only
++#. TRANS makes sense to specify a new file.
++#: sysdeps/gnu/errlist.c:199
++msgid "File exists"
++msgstr "Filen existerar"
+
+-#: nis/ypclnt.c:792
+-msgid "Local resource allocation failure"
+-msgstr "Allokeringsfel för lokal resurs"
++#. TRANS An attempt to make an improper link across file systems was detected.
++#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
++#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
++#: sysdeps/gnu/errlist.c:210
++msgid "Invalid cross-device link"
++msgstr "Ogiltig länk över skilda enheter"
+
+-#: nis/ypclnt.c:794
+-msgid "No more records in map database"
+-msgstr "Inga fler poster i tabelldatabasen"
++#. TRANS The wrong type of device was given to a function that expects a
++#. TRANS particular sort of device.
++#: sysdeps/gnu/errlist.c:220
++msgid "No such device"
++msgstr "Enheten finns inte"
+
+-#: nis/ypclnt.c:796
+-msgid "Can't communicate with portmapper"
+-msgstr "Kan inte kommunicera med portmapper"
++#. TRANS A file that isn't a directory was specified when a directory is required.
++#: sysdeps/gnu/errlist.c:229
++msgid "Not a directory"
++msgstr "Inte en katalog"
+
+-#: nis/ypclnt.c:798
+-msgid "Can't communicate with ypbind"
+-msgstr "Kan inte kommunicera med ypbind"
++#. TRANS File is a directory; you cannot open a directory for writing,
++#. TRANS or create or remove hard links to it.
++#: sysdeps/gnu/errlist.c:239
++msgid "Is a directory"
++msgstr "Är en katalog"
+
+-#: nis/ypclnt.c:800
+-msgid "Can't communicate with ypserv"
+-msgstr "Kan inte kommunicera med ypserv"
++#. TRANS Invalid argument. This is used to indicate various kinds of problems
++#. TRANS with passing the wrong argument to a library function.
++#: sysdeps/gnu/errlist.c:249
++msgid "Invalid argument"
++msgstr "Ogiltigt argument"
+
+-#: nis/ypclnt.c:802
+-msgid "Local domain name not set"
+-msgstr "Lokalt domännamn inte satt"
++#. TRANS The current process has too many files open and can't open any more.
++#. TRANS Duplicate descriptors do count toward this limit.
++#. TRANS
++#. TRANS In BSD and GNU, the number of open files is controlled by a resource
++#. TRANS limit that can usually be increased. If you get this error, you might
++#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
++#. TRANS @pxref{Limits on Resources}.
++#: sysdeps/gnu/errlist.c:264
++msgid "Too many open files"
++msgstr "För många öppna filer"
+
+-#: nis/ypclnt.c:804
+-msgid "NIS map database is bad"
+-msgstr "NIS tabelldatabas är felaktig"
++#. TRANS There are too many distinct file openings in the entire system. Note
++#. TRANS that any number of linked channels count as just one file opening; see
++#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
++#: sysdeps/gnu/errlist.c:275
++msgid "Too many open files in system"
++msgstr "För många öppna filer i systemet"
+
+-#: nis/ypclnt.c:806
+-msgid "NIS client/server version mismatch - can't supply service"
+-msgstr "NIS versionsskillnad klient/server - kan inte betjäna"
++#. TRANS Inappropriate I/O control operation, such as trying to set terminal
++#. TRANS modes on an ordinary file.
++#: sysdeps/gnu/errlist.c:285
++msgid "Inappropriate ioctl for device"
++msgstr "Olämplig \"ioctl\" för enhet"
+
+-#: nis/ypclnt.c:810
+-msgid "Database is busy"
+-msgstr "Databasen är upptagen"
++#. TRANS An attempt to execute a file that is currently open for writing, or
++#. TRANS write to a file that is currently being executed. Often using a
++#. TRANS debugger to run a program is considered having it open for writing and
++#. TRANS will cause this error. (The name stands for ``text file busy''.) This
++#. TRANS is not an error in the GNU system; the text is copied as necessary.
++#: sysdeps/gnu/errlist.c:298
++msgid "Text file busy"
++msgstr "Kodfil upptagen"
+
+-#: nis/ypclnt.c:812
+-msgid "Unknown NIS error code"
+-msgstr "Okänd NIS-felkod"
++#. 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 "Fil för stor"
+
+-#: nis/ypclnt.c:854
+-msgid "Internal ypbind error"
+-msgstr "Internt ypbind-fel"
++#. TRANS No space left on device; write operation on a file failed because the
++#. TRANS disk is full.
++#: sysdeps/gnu/errlist.c:317
++msgid "No space left on device"
++msgstr "Enheten är full"
+
+-#: nis/ypclnt.c:856
+-msgid "Domain not bound"
+-msgstr "Domän inte bunden"
++#. TRANS Invalid seek operation (such as on a pipe).
++#: sysdeps/gnu/errlist.c:326
++msgid "Illegal seek"
++msgstr "Otillåten sökning"
+
+-#: nis/ypclnt.c:858
+-msgid "System resource allocation failure"
+-msgstr "Allokeringsfel för systemresurs"
++#. TRANS An attempt was made to modify something on a read-only file system.
++#: sysdeps/gnu/errlist.c:335
++msgid "Read-only file system"
++msgstr "Filsystemet endast läsbart"
+
+-#: nis/ypclnt.c:860
+-msgid "Unknown ypbind error"
+-msgstr "Okänt ypbind-fel"
++#. TRANS Too many links; the link count of a single file would become too large.
++#. TRANS @code{rename} can cause this error if the file being renamed already has
++#. TRANS as many links as it can take (@pxref{Renaming Files}).
++#: sysdeps/gnu/errlist.c:346
++msgid "Too many links"
++msgstr "För många länkar"
+
+-#: nis/ypclnt.c:899
+-msgid "yp_update: cannot convert host to netname\n"
+-msgstr "yp_update: kan inte omvandla värd till nätnamn\n"
++#. TRANS Domain error; used by mathematical functions when an argument value does
++#. TRANS not fall into the domain over which the function is defined.
++#: sysdeps/gnu/errlist.c:369
++msgid "Numerical argument out of domain"
++msgstr "Numeriskt argument är utanför området"
+
+-#: nis/ypclnt.c:911
+-msgid "yp_update: cannot get server address\n"
+-msgstr "yp_update: kan inte hämta serveradress\n"
++#. TRANS Range error; used by mathematical functions when the result value is
++#. TRANS not representable because of overflow or underflow.
++#: sysdeps/gnu/errlist.c:379
++msgid "Numerical result out of range"
++msgstr "Numeriskt resultat är utanför giltigt område"
+
+-#: nscd/cache.c:94
+-msgid "while allocating hash table entry"
+-msgstr "när hashtabellspost allokerades"
++#. TRANS Resource temporarily unavailable; the call might work if you try again
++#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
++#. TRANS they are always the same in the GNU C library.
++#. TRANS
++#. TRANS This error can happen in a few different situations:
++#. TRANS
++#. TRANS @itemize @bullet
++#. TRANS @item
++#. TRANS An operation that would block was attempted on an object that has
++#. TRANS non-blocking mode selected. Trying the same operation again will block
++#. TRANS until some external condition makes it possible to read, write, or
++#. TRANS connect (whatever the operation). You can use @code{select} to find out
++#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
++#. TRANS
++#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
++#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
++#. TRANS different from @code{EAGAIN}. To make your program portable, you should
++#. TRANS check for both codes and treat them the same.
++#. TRANS
++#. TRANS @item
++#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
++#. TRANS can return this error. It indicates that the shortage is expected to
++#. TRANS pass, so your program can try the call again later and it may succeed.
++#. TRANS It is probably a good idea to delay for a few seconds before trying it
++#. TRANS again, to allow time for other processes to release scarce resources.
++#. TRANS Such shortages are usually fairly serious and affect the whole system,
++#. TRANS so usually an interactive program should report the error to the user
++#. TRANS and return to its command loop.
++#. TRANS @end itemize
++#: sysdeps/gnu/errlist.c:416
++msgid "Resource temporarily unavailable"
++msgstr "Resursen tillfälligt otillgänglig"
+
+-#: nscd/cache.c:162 nscd/connections.c:184
+-#, c-format
+-msgid "cannot stat() file `%s': %s"
+-msgstr "kan inte ta status på fil \"%s\": %s"
++#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
++#. TRANS The values are always the same, on every operating system.
++#. TRANS
++#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
++#. TRANS separate error code.
++#: sysdeps/gnu/errlist.c:429
++msgid "Operation would block"
++msgstr "Operationen skulle blockera"
+
+-#: nscd/connections.c:150
+-msgid "Cannot run nscd in secure mode as unprivileged user"
+-msgstr "Kan inte köra nscd i säkert läge som opriviligierad användare"
++#. TRANS An operation that cannot complete immediately was initiated on an object
++#. TRANS that has non-blocking mode selected. Some functions that must always
++#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
++#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
++#. TRANS the operation has begun and will take some time. Attempts to manipulate
++#. TRANS the object before the call completes return @code{EALREADY}. You can
++#. TRANS use the @code{select} function to find out when the pending operation
++#. TRANS has completed; @pxref{Waiting for I/O}.
++#: sysdeps/gnu/errlist.c:445
++msgid "Operation now in progress"
++msgstr "Operationen pågår nu"
+
+-#: nscd/connections.c:172
+-#, c-format
+-msgid "while allocating cache: %s"
+-msgstr "när cache-post allokerades: %s"
++#. TRANS An operation is already in progress on an object that has non-blocking
++#. TRANS mode selected.
++#: sysdeps/gnu/errlist.c:455
++msgid "Operation already in progress"
++msgstr "Operationen pågår redan"
+
+-#: nscd/connections.c:197
+-#, c-format
+-msgid "cannot open socket: %s"
+-msgstr "kan inte öppna uttag (socket): %s"
++#. TRANS A file that isn't a socket was specified when a socket is required.
++#: sysdeps/gnu/errlist.c:464
++msgid "Socket operation on non-socket"
++msgstr "Uttagsoperation på icke-uttag (socket)"
+
+-#: nscd/connections.c:215
+-#, c-format
+-msgid "cannot enable socket to accept connections: %s"
+-msgstr "kan inte få uttag (socket) att acceptera förbindelser: %s"
++#. TRANS The size of a message sent on a socket was larger than the supported
++#. TRANS maximum size.
++#: sysdeps/gnu/errlist.c:474
++msgid "Message too long"
++msgstr "Meddelandet för långt"
+
+-#: nscd/connections.c:260
+-#, c-format
+-msgid "cannot handle old request version %d; current version is %d"
+-msgstr "Kan inte hantera äldre förfrågansversion %d, nuvarande version är %d"
++#. TRANS The socket type does not support the requested communications protocol.
++#: sysdeps/gnu/errlist.c:483
++msgid "Protocol wrong type for socket"
++msgstr "Fel protokolltyp för uttag (socket)"
+
+-#: nscd/connections.c:298 nscd/connections.c:324
+-#, c-format
+-msgid "cannot write result: %s"
+-msgstr "kan inte skriva resultat: %s"
++#. TRANS You specified a socket option that doesn't make sense for the
++#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
++#: sysdeps/gnu/errlist.c:493
++msgid "Protocol not available"
++msgstr "Protokollet inte tillgängligt"
+
+-#: nscd/connections.c:392 nscd/connections.c:514
+-#, c-format
+-msgid "error getting caller's id: %s"
+-msgstr "kunde inte hämta anropandes identitet: %s"
++#. TRANS The socket domain does not support the requested communications protocol
++#. TRANS (perhaps because the requested protocol is completely invalid).
++#. TRANS @xref{Creating a Socket}.
++#: sysdeps/gnu/errlist.c:504
++msgid "Protocol not supported"
++msgstr "Protokollet stöds ej"
+
+-#: nscd/connections.c:485
+-#, c-format
+-msgid "while accepting connection: %s"
+-msgstr "när förbindelse accepterades: %s"
++#. TRANS The socket type is not supported.
++#: sysdeps/gnu/errlist.c:513
++msgid "Socket type not supported"
++msgstr "Uttagstyp (socket) stöds ej"
+
+-#: nscd/connections.c:498
+-#, c-format
+-msgid "short read while reading request: %s"
+-msgstr "fattas data vid läsning av begäran: %s"
++#. TRANS The operation you requested is not supported. Some socket functions
++#. TRANS don't make sense for all types of sockets, and others may not be
++#. TRANS implemented for all communications protocols. In the GNU system, this
++#. TRANS error can happen for many calls when the object does not support the
++#. TRANS particular operation; it is a generic indication that the server knows
++#. TRANS nothing to do for that call.
++#: sysdeps/gnu/errlist.c:527
++msgid "Operation not supported"
++msgstr "Operationen stöds ej"
+
+-#: nscd/connections.c:542
+-#, c-format
+-msgid "key length in request too long: %d"
+-msgstr "nyckellängd i begäran för lång: %d"
++#. TRANS The socket communications protocol family you requested is not supported.
++#: sysdeps/gnu/errlist.c:536
++msgid "Protocol family not supported"
++msgstr "Protokollfamiljen stöds ej"
+
+-#: nscd/connections.c:556
+-#, c-format
+-msgid "short read while reading request key: %s"
+-msgstr "fattas data vid läsning av begäransnyckel: %s"
++#. TRANS The address family specified for a socket is not supported; it is
++#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
++#: sysdeps/gnu/errlist.c:546
++msgid "Address family not supported by protocol"
++msgstr "Adressfamiljen stöds inte av protokollet"
+
+-#: nscd/connections.c:566
+-#, c-format
+-msgid "handle_request: request received (Version = %d) from PID %ld"
+-msgstr "handle_request: begäran mottagen (Version = %d) från PID %ld"
++#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
++#: sysdeps/gnu/errlist.c:555
++msgid "Address already in use"
++msgstr "Adressen upptagen"
+
+-#: nscd/connections.c:571
+-#, c-format
+-msgid "handle_request: request received (Version = %d)"
+-msgstr "handle_request: begäran mottagen (Version = %d)"
++#. TRANS The requested socket address is not available; for example, you tried
++#. TRANS to give a socket a name that doesn't match the local host name.
++#. TRANS @xref{Socket Addresses}.
++#: sysdeps/gnu/errlist.c:566
++msgid "Cannot assign requested address"
++msgstr "Kan inte tilldela begärd adress"
+
+-#: nscd/connections.c:635 nscd/connections.c:636 nscd/connections.c:655
+-#: nscd/connections.c:668 nscd/connections.c:674 nscd/connections.c:681
+-#, c-format
+-msgid "Failed to run nscd as user '%s'"
+-msgstr "Misslyckades att köra nscd som användare \"%s\""
++#. TRANS A socket operation failed because the network was down.
++#: sysdeps/gnu/errlist.c:575
++msgid "Network is down"
++msgstr "Nätverket är nere"
+
+-#: nscd/connections.c:656
+-msgid "getgrouplist failed"
+-msgstr "getgrouplist misslyckades"
++#. TRANS A socket operation failed because the subnet containing the remote host
++#. TRANS was unreachable.
++#: sysdeps/gnu/errlist.c:585
++msgid "Network is unreachable"
++msgstr "Nätverket kan inte nås"
+
+-#: nscd/connections.c:669
+-msgid "setgroups failed"
+-msgstr "setgroups misslyckades"
++#. TRANS A network connection was reset because the remote host crashed.
++#: sysdeps/gnu/errlist.c:594
++msgid "Network dropped connection on reset"
++msgstr "Nätverket tog bort förbindelsen vid omstart"
+
+-#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109
+-msgid "while allocating key copy"
+-msgstr "när nyckelkopia allokerades"
+-
+-#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146
+-msgid "while allocating cache entry"
+-msgstr "när cache-post allokerades"
++#. TRANS A network connection was aborted locally.
++#: sysdeps/gnu/errlist.c:603
++msgid "Software caused connection abort"
++msgstr "Mjukvara orsakade förbindelsebrott"
+
+-#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193
+-#, c-format
+-msgid "short write in %s: %s"
+-msgstr "ofullständig skrivning i %s: %s"
++#. TRANS A network connection was closed for reasons outside the control of the
++#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
++#. TRANS protocol violation.
++#: sysdeps/gnu/errlist.c:614
++msgid "Connection reset by peer"
++msgstr "Förbindelse borttagen av partnern"
+
+-#: nscd/grpcache.c:219
+-#, c-format
+-msgid "Haven't found \"%s\" in group cache!"
+-msgstr "Hittar inte \"%s\" i gruppcache!"
++#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
++#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
++#. TRANS other from network operations.
++#: sysdeps/gnu/errlist.c:625
++msgid "No buffer space available"
++msgstr "Ingen buffertplats tillgänglig"
+
+-#: nscd/grpcache.c:285
+-#, c-format
+-msgid "Invalid numeric gid \"%s\"!"
+-msgstr "Ogiltigt numeriskt gruppid (gid) \"%s\"!"
++#. TRANS You tried to connect a socket that is already connected.
++#. TRANS @xref{Connecting}.
++#: sysdeps/gnu/errlist.c:635
++msgid "Transport endpoint is already connected"
++msgstr "Transportslutpunkten är redan förbunden"
+
+-#: nscd/grpcache.c:292
+-#, c-format
+-msgid "Haven't found \"%d\" in group cache!"
+-msgstr "Hittar inte \"%d\" i gruppcache!"
++#. TRANS The socket is not connected to anything. You get this error when you
++#. TRANS try to transmit data over a socket, without first specifying a
++#. TRANS destination for the data. For a connectionless socket (for datagram
++#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
++#: sysdeps/gnu/errlist.c:647
++msgid "Transport endpoint is not connected"
++msgstr "Transportslutpunkten är inte förbunden"
+
+-#: nscd/hstcache.c:305 nscd/hstcache.c:371 nscd/hstcache.c:436
+-#: nscd/hstcache.c:501
+-#, c-format
+-msgid "Haven't found \"%s\" in hosts cache!"
+-msgstr "Hittar inte \"%s\" i värdcache!"
++#. 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 "Destination krävs"
+
+-#: nscd/nscd.c:89
+-msgid "Read configuration data from NAME"
+-msgstr "Läs konfigurationsdata från NAMN"
++#. TRANS The socket has already been shut down.
++#: sysdeps/gnu/errlist.c:667
++msgid "Cannot send after transport endpoint shutdown"
++msgstr "Kan inte skicka efter att transportslutpunkten stängts"
+
+-#: nscd/nscd.c:91
+-msgid "Do not fork and display messages on the current tty"
+-msgstr "Skapa inte barnprocess, visa meddelanden på nuvarande tty"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:676
++msgid "Too many references: cannot splice"
++msgstr "För många referenser: kan inte skarva"
+
+-#: nscd/nscd.c:92
+-msgid "NUMBER"
+-msgstr "ANTAL"
++#. TRANS A socket operation with a specified timeout received no response during
++#. TRANS the timeout period.
++#: sysdeps/gnu/errlist.c:686
++msgid "Connection timed out"
++msgstr "Förbindelsen dog ut (timeout)"
+
+-#: nscd/nscd.c:92
+-msgid "Start NUMBER threads"
+-msgstr "Starta ANTAL trådar"
++#. TRANS A remote host refused to allow the network connection (typically because
++#. TRANS it is not running the requested service).
++#: sysdeps/gnu/errlist.c:696
++msgid "Connection refused"
++msgstr "Förbindelse vägras"
+
+-#: nscd/nscd.c:93
+-msgid "Shut the server down"
+-msgstr "Avsluta servern"
++#. TRANS Too many levels of symbolic links were encountered in looking up a file name.
++#. TRANS This often indicates a cycle of symbolic links.
++#: sysdeps/gnu/errlist.c:706
++msgid "Too many levels of symbolic links"
++msgstr "För många nivåer av symboliska länkar"
+
+-#: nscd/nscd.c:94
+-msgid "Print current configuration statistic"
+-msgstr "Skriv ut nuvarande konfigurationsstatistik"
++#. 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 "Filnamn för långt"
+
+-#: nscd/nscd.c:95
+-msgid "TABLE"
+-msgstr "TABELL"
++#. TRANS The remote host for a requested network connection is down.
++#: sysdeps/gnu/errlist.c:726
++msgid "Host is down"
++msgstr "Värddator är nere"
+
+-#: nscd/nscd.c:96
+-msgid "Invalidate the specified cache"
+-msgstr "Invalidera den angivna cachen"
++#. TRANS The remote host for a requested network connection is not reachable.
++#: sysdeps/gnu/errlist.c:735
++msgid "No route to host"
++msgstr "Ingen väg till värd"
+
+-#: nscd/nscd.c:97
+-msgid "TABLE,yes"
+-msgstr "TABELL,yes"
++#. TRANS Directory not empty, where an empty directory was expected. Typically,
++#. TRANS this error occurs when you are trying to delete a directory.
++#: sysdeps/gnu/errlist.c:745
++msgid "Directory not empty"
++msgstr "Katalog inte tom"
+
+-#: nscd/nscd.c:97
+-msgid "Use separate cache for each user"
+-msgstr "Använd separat cache för varje användare"
++#. TRANS This means that the per-user limit on new process would be exceeded by
++#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on
++#. TRANS the @code{RLIMIT_NPROC} limit.
++#: sysdeps/gnu/errlist.c:756
++msgid "Too many processes"
++msgstr "För många processer"
+
+-#: nscd/nscd.c:102
+-msgid "Name Service Cache Daemon."
+-msgstr "Namntjänst cache-demon"
++#. TRANS The file quota system is confused because there are too many users.
++#. TRANS @c This can probably happen in a GNU system when using NFS.
++#: sysdeps/gnu/errlist.c:766
++msgid "Too many users"
++msgstr "För många användare"
+
+-#: nscd/nscd.c:141
+-msgid "cannot read configuration file; this is fatal"
+-msgstr "kan inte läsa konfigurationsdata, detta är fatalt"
++#. TRANS The user's disk quota was exceeded.
++#: sysdeps/gnu/errlist.c:775
++msgid "Disk quota exceeded"
++msgstr "Diskkvot överskriden"
+
+-#: nscd/nscd.c:152
+-msgid "already running"
+-msgstr "kör redan"
++#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS
++#. TRANS system which is due to file system rearrangements on the server host.
++#. TRANS Repairing this condition usually requires unmounting and remounting
++#. TRANS the NFS file system on the local host.
++#: sysdeps/gnu/errlist.c:787
++msgid "Stale NFS file handle"
++msgstr "Förlegat NFS-filhandtag"
+
+-#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132
+-msgid "Only root is allowed to use this option!"
+-msgstr "Bara root har tillåtelse att använda denna operation!"
++#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
++#. TRANS already specifies an NFS-mounted file.
++#. TRANS (This is an error on some operating systems, but we expect it to work
++#. TRANS properly on the GNU system, making this error code impossible.)
++#: sysdeps/gnu/errlist.c:799
++msgid "Object is remote"
++msgstr "Är ett fjärrobjekt"
+
+-#: nscd/nscd_conf.c:88
+-#, c-format
+-msgid "Parse error: %s"
+-msgstr "Parsfel: %s"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:808
++msgid "RPC struct is bad"
++msgstr "RPC-struktur dålig"
+
+-#: nscd/nscd_conf.c:171
+-#, c-format
+-msgid "Could not create log file \"%s\""
+-msgstr "Kunde inte skapa loggfil \"%s\""
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:817
++msgid "RPC version wrong"
++msgstr "RPC-version fel"
+
+-#: nscd/nscd_conf.c:187
+-msgid "Must specify user name for server-user option"
+-msgstr "Användarnamn krävs för \"server-user\"-flaggan"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:826
++msgid "RPC program not available"
++msgstr "RPC-programmet inte tillgängligt"
+
+-#: nscd/nscd_conf.c:194
+-msgid "Must specify user name for stat-user option"
+-msgstr "Användarnamn krävs för \"stat-user\"-flaggan"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:835
++msgid "RPC program version wrong"
++msgstr "RPC-programversion fel"
+
+-#: nscd/nscd_conf.c:205
+-#, c-format
+-msgid "Unknown option: %s %s %s"
+-msgstr "Okänd flagga: %s %s %s"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:844
++msgid "RPC bad procedure for program"
++msgstr "RPC dålig procedur för program"
+
+-#: nscd/nscd_stat.c:103
+-#, c-format
+-msgid "cannot write statistics: %s"
+-msgstr "kan inte skriva statistik: %s"
++#. TRANS No locks available. This is used by the file locking facilities; see
++#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
++#. TRANS it can result from an operation to an NFS server running another
++#. TRANS operating system.
++#: sysdeps/gnu/errlist.c:856
++msgid "No locks available"
++msgstr "Inga lås tillgängliga"
+
+-#: nscd/nscd_stat.c:128
+-#, c-format
+-msgid "Only root or %s is allowed to use this option!"
+-msgstr "Bara root eller %s har tillåtelse att använda denna operation!"
++#. TRANS Inappropriate file type or format. The file was the wrong type for the
++#. TRANS operation, or a data file had the wrong format.
++#. TRANS
++#. TRANS On some systems @code{chmod} returns this error if you try to set the
++#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
++#: sysdeps/gnu/errlist.c:869
++msgid "Inappropriate file type or format"
++msgstr "Filtyp eller format olämplig"
+
+-#: nscd/nscd_stat.c:139
+-msgid "nscd not running!\n"
+-msgstr "nscd kör inte!\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:878
++msgid "Authentication error"
++msgstr "Äkthetskontroll misslyckades"
+
+-#: nscd/nscd_stat.c:150
+-msgid "write incomplete"
+-msgstr "ofullständing skrivning"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:887
++msgid "Need authenticator"
++msgstr "Behöver äkthetsintygare"
+
+-#: nscd/nscd_stat.c:162
+-msgid "cannot read statistics data"
+-msgstr "kan inte läsa statistikdata"
++#. TRANS Function not implemented. This indicates that the function called is
++#. TRANS not implemented at all, either in the C library itself or in the
++#. TRANS operating system. When you get this error, you can be sure that this
++#. TRANS particular function will always fail with @code{ENOSYS} unless you
++#. TRANS install a new version of the C library or the operating system.
++#: sysdeps/gnu/errlist.c:900
++msgid "Function not implemented"
++msgstr "Funktion inte implementerad"
+
+-#: nscd/nscd_stat.c:165
+-#, c-format
+-msgid ""
+-"nscd configuration:\n"
+-"\n"
+-"%15d server debug level\n"
+-msgstr ""
+-"nscd konfiguration:\n"
+-"\n"
+-"%15d servers felsökningsläge\n"
++#. TRANS Not supported. A function returns this error when certain parameter
++#. TRANS values are valid, but the functionality they request is not available.
++#. TRANS This can mean that the function does not implement a particular command
++#. TRANS or option value or flag bit at all. For functions that operate on some
++#. TRANS object given in a parameter, such as a file descriptor or a port, it
++#. TRANS might instead mean that only @emph{that specific object} (file
++#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
++#. TRANS different file descriptors might support different ranges of parameter
++#. TRANS values.
++#. TRANS
++#. TRANS If the entire function is not available at all in the implementation,
++#. TRANS it returns @code{ENOSYS} instead.
++#: sysdeps/gnu/errlist.c:920
++msgid "Not supported"
++msgstr "Stöds ej"
+
+-#: nscd/nscd_stat.c:189
+-#, c-format
+-msgid "%3ud %2uh %2um %2lus server runtime\n"
+-msgstr "%3ud %2uh %2um %2lus servers körtid\n"
++#. TRANS While decoding a multibyte character the function came along an invalid
++#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
++#: sysdeps/gnu/errlist.c:930
++msgid "Invalid or incomplete multibyte or wide character"
++msgstr "Ogiltig eller inte komplett flerbyte- eller brett tecken"
+
+-#: nscd/nscd_stat.c:192
+-#, c-format
+-msgid " %2uh %2um %2lus server runtime\n"
+-msgstr " %2uh %2um %2lus servers körtid\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.
++#: sysdeps/gnu/errlist.c:944
++msgid "Inappropriate operation for background process"
++msgstr "Operation för bakgrundsprocess olämplig"
+
+-#: nscd/nscd_stat.c:194
+-#, c-format
+-msgid " %2um %2lus server runtime\n"
+-msgstr " %2um %2lus servers körtid\n"
++#. TRANS In the GNU system, opening a file returns this error when the file is
++#. TRANS translated by a program and the translator program dies while starting
++#. TRANS up, before it has connected to the file.
++#: sysdeps/gnu/errlist.c:955
++msgid "Translator died"
++msgstr "Översättaren dog"
+
+-#: nscd/nscd_stat.c:196
+-#, c-format
+-msgid " %2lus server runtime\n"
+-msgstr " %2lus servers körtid\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 "?"
+
+-#: nscd/nscd_stat.c:198
+-#, c-format
+-msgid "%15lu number of times clients had to wait\n"
+-msgstr "%15lu antal gånger klienter behövt vänta\n"
++#. TRANS You did @strong{what}?
++#: sysdeps/gnu/errlist.c:975
++msgid "You really blew it this time"
++msgstr "Du strulade till det den här gången"
+
+-#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215
+-msgid " no"
+-msgstr " nej"
++#. TRANS Go home and have a glass of warm, dairy-fresh milk.
++#: sysdeps/gnu/errlist.c:984
++msgid "Computer bought the farm"
++msgstr "Datorn packade ihop"
+
+-#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215
+-msgid " yes"
+-msgstr " ja"
++#. TRANS This error code has no purpose.
++#: sysdeps/gnu/errlist.c:993
++msgid "Gratuitous error"
++msgstr "Omotiverat fel"
+
+-#: nscd/nscd_stat.c:221
+-#, c-format
+-msgid ""
+-"\n"
+-"%s cache:\n"
+-"\n"
+-"%15s cache is enabled\n"
+-"%15Zu suggested size\n"
+-"%15lu seconds time to live for positive entries\n"
+-"%15lu seconds time to live for negative entries\n"
+-"%15lu cache hits on positive entries\n"
+-"%15lu cache hits on negative entries\n"
+-"%15lu cache misses on positive entries\n"
+-"%15lu cache misses on negative entries\n"
+-"%15lu%% cache hit rate\n"
+-"%15lu current number of cached values\n"
+-"%15lu maximum number of cached values\n"
+-"%15lu maximum chain length searched\n"
+-"%15lu number of delays on rdlock\n"
+-"%15lu number of delays on wrlock\n"
+-"%15s check /etc/%s for changes\n"
+-msgstr ""
+-"\n"
+-"%s cache:\n"
+-"\n"
+-"%15s cache är påslagen\n"
+-"%15Zu föreslagen storlek\n"
+-"%15lu livslängd i sekunder för positiva poster\n"
+-"%15lu livslängd i sekunder för negativa poster\n"
+-"%15lu cache-träffar för positiva poster\n"
+-"%15lu cache-träffar för negativa poster\n"
+-"%15lu cache-missar för positiva poster\n"
+-"%15lu cache-missar för negativa poster\n"
+-"%15lu%% cache träffprocent\n"
+-"%15lu nuvarande antal värden i cache\n"
+-"%15lu maximalt antal värden i cache\n"
+-"%15lu maximal kedjelängd som söks\n"
+-"%15lu antal väntan på läslås\n"
+-"%15lu antal väntan på skrivlås\n"
+-"%15s kontrollera /etc/%s för ändringar\n"
++#: sysdeps/gnu/errlist.c:1001
++msgid "Bad message"
++msgstr "Felaktigt meddelande"
+
+-#: nscd/pwdcache.c:215
+-#, c-format
+-msgid "Haven't found \"%s\" in password cache!"
+-msgstr "Hittar inte \"%s\" i lösenordscache!"
++#: sysdeps/gnu/errlist.c:1009
++msgid "Identifier removed"
++msgstr "Identifierare borttagen"
+
+-#: nscd/pwdcache.c:281
+-#, c-format
+-msgid "Invalid numeric uid \"%s\"!"
+-msgstr "Ogiltigt numeriskt användarid (uid) \"%s\"!"
++#: sysdeps/gnu/errlist.c:1017
++msgid "Multihop attempted"
++msgstr "Flerhopp försöktes"
+
+-#: nscd/pwdcache.c:288
+-#, c-format
+-msgid "Haven't found \"%d\" in password cache!"
+-msgstr "Hittar inte \"%d\" i lösenordscache!"
++#: sysdeps/gnu/errlist.c:1025
++msgid "No data available"
++msgstr "Inga data tillgängliga"
+
+-#: elf/../sysdeps/generic/dl-sysdep.c:422
+-msgid "cannot create capability list"
+-msgstr "kan inte skapa egenskapslista"
++#: sysdeps/gnu/errlist.c:1033
++msgid "Link has been severed"
++msgstr "Länken har brutits"
+
+-#: elf/../sysdeps/generic/readelflib.c:35
+-#, c-format
+-msgid "file %s is truncated\n"
+-msgstr "fil %s är trunkerad\n"
++#: sysdeps/gnu/errlist.c:1041
++msgid "No message of desired type"
++msgstr "Inget meddelande av önskad typ"
+
+-#: elf/../sysdeps/generic/readelflib.c:67
+-#, c-format
+-msgid "%s is a 32 bit ELF file.\n"
+-msgstr "%s är en 32-bitars ELF-fil.\n"
++#: sysdeps/gnu/errlist.c:1049
++msgid "Out of streams resources"
++msgstr "Stream-resurserna är slut"
+
+-#: elf/../sysdeps/generic/readelflib.c:69
+-#, c-format
+-msgid "%s is a 64 bit ELF file.\n"
+-msgstr "%s är en 64-bitars ELF-fil.\n"
++#: sysdeps/gnu/errlist.c:1057
++msgid "Device not a stream"
++msgstr "Enheten är inte en stream"
+
+-#: elf/../sysdeps/generic/readelflib.c:71
+-#, c-format
+-msgid "Unknown ELFCLASS in file %s.\n"
+-msgstr "Okänd ELFCLASS in fil %s.\n"
++#: sysdeps/gnu/errlist.c:1065
++msgid "Value too large for defined data type"
++msgstr "Värdet för stort för definierad datatyp"
+
+-#: elf/../sysdeps/generic/readelflib.c:78
+-#, c-format
+-msgid "%s is not a shared object file (Type: %d).\n"
+-msgstr "%s är inte en delad objektfil (typ: %d).\n"
++#: sysdeps/gnu/errlist.c:1073
++msgid "Protocol error"
++msgstr "Protokollfel"
+
+-#: elf/../sysdeps/generic/readelflib.c:109
+-msgid "more than one dynamic segment\n"
+-msgstr "fler än ett dynamiskt segment\n"
++#: sysdeps/gnu/errlist.c:1081
++msgid "Timer expired"
++msgstr "Klockan ringde"
+
+-#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49
+-#, c-format
+-msgid "%s is for unknown machine %d.\n"
+-msgstr "%s är för en okänd maskin %d.\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}.
++#: sysdeps/gnu/errlist.c:1093
++msgid "Operation canceled"
++msgstr "Operationen avbruten"
+
+-#: elf/cache.c:70
+-msgid "unknown"
+-msgstr "okänt"
++#: sysdeps/gnu/errlist.c:1101
++msgid "Interrupted system call should be restarted"
++msgstr "Avbrutet systemanrop borde omstartas"
+
+-#: elf/cache.c:111
+-msgid "Unknown OS"
+-msgstr "Okänt OS"
++#: sysdeps/gnu/errlist.c:1109
++msgid "Channel number out of range"
++msgstr "Kanalnummer utanför giltigt intervall"
+
+-#: elf/cache.c:116
+-#, c-format
+-msgid ", OS ABI: %s %d.%d.%d"
+-msgstr ", OS ABI: %s %d.%d.%d"
++#: sysdeps/gnu/errlist.c:1117
++msgid "Level 2 not synchronized"
++msgstr "Nivå 2 inte synkroniserad"
+
+-#: elf/cache.c:142 elf/ldconfig.c:1078
+-#, c-format
+-msgid "Can't open cache file %s\n"
+-msgstr "Kan inte öppna cache-fil \"%s\"\n"
++#: sysdeps/gnu/errlist.c:1125
++msgid "Level 3 halted"
++msgstr "Nivå 3 stannad"
+
+-#: elf/cache.c:154
+-msgid "mmap of cache file failed.\n"
+-msgstr "minnesmappning av cache-fil misslyckades.\n"
++#: sysdeps/gnu/errlist.c:1133
++msgid "Level 3 reset"
++msgstr "Nivå 3 omstartad"
+
+-#: elf/cache.c:158 elf/cache.c:168
+-msgid "File is not a cache file.\n"
+-msgstr "Filen är inte en cache-fil.\n"
++#: sysdeps/gnu/errlist.c:1141
++msgid "Link number out of range"
++msgstr "Länkantal utanför giltigt område"
+
+-#: elf/cache.c:201 elf/cache.c:211
+-#, c-format
+-msgid "%d libs found in cache `%s'\n"
+-msgstr "%d bibliotek hittades i cache \"%s\"\n"
++#: sysdeps/gnu/errlist.c:1149
++msgid "Protocol driver not attached"
++msgstr "Styrprogram för protokoll inte anslutet"
+
+-#: elf/cache.c:410
+-#, c-format
+-msgid "Can't remove old temporary cache file %s"
+-msgstr "Kan inte ta bort gammal temporär cache-fil %s"
++#: sysdeps/gnu/errlist.c:1157
++msgid "No CSI structure available"
++msgstr "Inga CSI-strukturer tillgängliga"
+
+-#: elf/cache.c:417
+-#, c-format
+-msgid "Can't create temporary cache file %s"
+-msgstr "Kan inte skapa temporär cache-fil \"%s\""
++#: sysdeps/gnu/errlist.c:1165
++msgid "Level 2 halted"
++msgstr "Nivå 2 stannad"
+
+-#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438
+-msgid "Writing of cache data failed"
+-msgstr "Skrivning av cache-data misslyckades"
++#: sysdeps/gnu/errlist.c:1173
++msgid "Invalid exchange"
++msgstr "Ogiltig växel"
+
+-#: elf/cache.c:442
+-msgid "Writing of cache data failed."
+-msgstr "Skrivning av cache-data misslyckades."
++#: sysdeps/gnu/errlist.c:1181
++msgid "Invalid request descriptor"
++msgstr "Ogiltig frågedeskriptor"
+
+-#: elf/cache.c:449
+-#, c-format
+-msgid "Changing access rights of %s to %#o failed"
+-msgstr "Misslyckades med att byta åtkomsträttigheter för %s till %#o"
++#: sysdeps/gnu/errlist.c:1189
++msgid "Exchange full"
++msgstr "Växeln full"
+
+-#: elf/cache.c:454
+-#, c-format
+-msgid "Renaming of %s to %s failed"
+-msgstr "Namnbyte på %s till %s misslyckades"
++#: sysdeps/gnu/errlist.c:1197
++msgid "No anode"
++msgstr "Ingen anod"
+
+-#: elf/dl-close.c:128
+-msgid "shared object not open"
+-msgstr "delat objekt är inte öppnat"
++#: sysdeps/gnu/errlist.c:1205
++msgid "Invalid request code"
++msgstr "Ogiltig åtkomstkod"
+
+-#: elf/dl-close.c:531 elf/dl-open.c:454
+-msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script."
+-msgstr ""
+-"Generationsräknare för TLS slog runt! Var snäll och skicka felrapport med\n"
+-"\"glibcbug\"-skriptet"
++#: sysdeps/gnu/errlist.c:1213
++msgid "Invalid slot"
++msgstr "Ogiltig plats"
+
+-#: elf/dl-deps.c:111 elf/dl-open.c:183
+-msgid "DST not allowed in SUID/SGID programs"
+-msgstr "DST inte tillåten i SUID/SGID-program"
++#: sysdeps/gnu/errlist.c:1221
++msgid "File locking deadlock error"
++msgstr "Fillåsning gav dödläge"
+
+-#: elf/dl-deps.c:124
+-msgid "empty dynamics string token substitution"
+-msgstr "substitution av \"dynamic string token\" är tom"
++#: sysdeps/gnu/errlist.c:1229
++msgid "Bad font file format"
++msgstr "Felaktigt format på typsnittsfil"
+
+-#: elf/dl-deps.c:130
+-#, c-format
+-msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
+-msgstr ""
+-"kan ite ladda extra \"%s\" på grund av att substitution av\n"
+-"\"dynamic string token\" är tom\n"
++#: sysdeps/gnu/errlist.c:1237
++msgid "Machine is not on the network"
++msgstr "Maskinen finns inte på nätverket"
+
+-#: elf/dl-deps.c:461
+-msgid "cannot allocate dependency list"
+-msgstr "kan inte allokera beroendelista"
++#: sysdeps/gnu/errlist.c:1245
++msgid "Package not installed"
++msgstr "Paketet är inte installerat"
+
+-#: elf/dl-deps.c:494 elf/dl-deps.c:549
+-msgid "cannot allocate symbol search list"
+-msgstr "kan inte allokera söklista för symboler"
++#: sysdeps/gnu/errlist.c:1253
++msgid "Advertise error"
++msgstr "Annonseringsfel"
+
+-#: elf/dl-deps.c:534
+-msgid "Filters not supported with LD_TRACE_PRELINKING"
+-msgstr "Filter stöds ej med LD_TRACE_PRELINKING"
++#: sysdeps/gnu/errlist.c:1261
++msgid "Srmount error"
++msgstr "Srmount-fel"
+
+-#: elf/dl-error.c:75
+-msgid "DYNAMIC LINKER BUG!!!"
+-msgstr "FEL I DYNAMISK LÄNKARE!!!"
++#: sysdeps/gnu/errlist.c:1269
++msgid "Communication error on send"
++msgstr "Kommunikationsfel vid sändning"
+
+-#: elf/dl-error.c:108
+-msgid "error while loading shared libraries"
+-msgstr "fel när delade bibliotek laddades"
++#: sysdeps/gnu/errlist.c:1277
++msgid "RFS specific error"
++msgstr "RFS-specifikt fel"
+
+-#: elf/dl-load.c:347
+-msgid "cannot allocate name record"
+-msgstr "kan inte allokera namnpost"
++#: sysdeps/gnu/errlist.c:1285
++msgid "Name not unique on network"
++msgstr "Namnet inte unikt i nätverket"
+
+-#: elf/dl-load.c:449 elf/dl-load.c:528 elf/dl-load.c:648 elf/dl-load.c:743
+-msgid "cannot create cache for search path"
+-msgstr "kan inte skapa cache för sökväg"
++#: sysdeps/gnu/errlist.c:1293
++msgid "File descriptor in bad state"
++msgstr "Filidentifierare i felaktigt tillstånd"
+
+-#: elf/dl-load.c:551
+-msgid "cannot create RUNPATH/RPATH copy"
+-msgstr "kan inte skapa kopia av RUNPATH/RPATH"
++#: sysdeps/gnu/errlist.c:1301
++msgid "Remote address changed"
++msgstr "Fjärradress ändrades"
+
+-#: elf/dl-load.c:634
+-msgid "cannot create search path array"
+-msgstr "kan inte skapa säkvägslista"
++#: sysdeps/gnu/errlist.c:1309
++msgid "Can not access a needed shared library"
++msgstr "Kan inte komma åt ett nödvändigt delat bibliotek"
+
+-#: elf/dl-load.c:830
+-msgid "cannot stat shared object"
+-msgstr "kan inte ta status på delat objekt"
++#: sysdeps/gnu/errlist.c:1317
++msgid "Accessing a corrupted shared library"
++msgstr "Öppnar ett korrupt delat bibliotek"
+
+-#: elf/dl-load.c:874
+-msgid "cannot open zero fill device"
+-msgstr "kan inte öppna nollfyllnadsenhet"
++#: sysdeps/gnu/errlist.c:1325
++msgid ".lib section in a.out corrupted"
++msgstr ".lib-sektion i a.out korrupt"
+
+-#: elf/dl-load.c:883 elf/dl-load.c:1929
+-msgid "cannot create shared object descriptor"
+-msgstr "kan inte skapa delad objektdeskriptor"
++#: sysdeps/gnu/errlist.c:1333
++msgid "Attempting to link in too many shared libraries"
++msgstr "Försöker att länka in för många delade bibliotek"
+
+-#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553
+-msgid "cannot read file data"
+-msgstr "kan inte läsa fildata"
++#: sysdeps/gnu/errlist.c:1341
++msgid "Cannot exec a shared library directly"
++msgstr "Kan inte köra ett delat bibliotek direkt"
+
+-#: elf/dl-load.c:946
+-msgid "ELF load command alignment not page-aligned"
+-msgstr "ELF-laddkommando är inte på sidgräns"
++#: sysdeps/gnu/errlist.c:1349
++msgid "Streams pipe error"
++msgstr "Streams-rörfel"
+
+-#: elf/dl-load.c:953
+-msgid "ELF load command address/offset not properly aligned"
+-msgstr "Address/position för ELF-laddkommando är inte på rätt bytegräns"
++#: sysdeps/gnu/errlist.c:1357
++msgid "Structure needs cleaning"
++msgstr "Strukturen behöver städas"
+
+-#: elf/dl-load.c:1037
+-msgid "cannot allocate TLS data structures for initial thread"
+-msgstr "kan inte skapa TLS-datastrukturer för första tråden"
++#: sysdeps/gnu/errlist.c:1365
++msgid "Not a XENIX named type file"
++msgstr "Inte en XENIX-namngiven fil"
+
+-#: elf/dl-load.c:1061
+-msgid "cannot handle TLS data"
+-msgstr "kan inte hantera TLS-data"
++#: sysdeps/gnu/errlist.c:1373
++msgid "No XENIX semaphores available"
++msgstr "Inga XENIX-semaforer tillgängliga"
+
+-#: elf/dl-load.c:1075
+-msgid "object file has no loadable segments"
+-msgstr "objektfilen har inga laddbara segment"
++#: sysdeps/gnu/errlist.c:1381
++msgid "Is a named type file"
++msgstr "Är av typ namnfil"
+
+-#: elf/dl-load.c:1110
+-msgid "failed to map segment from shared object"
+-msgstr "misslyckades att mappa segment från delat objekt"
++#: sysdeps/gnu/errlist.c:1389
++msgid "Remote I/O error"
++msgstr "I/O-fel på fjärrmaskin"
+
+-#: elf/dl-load.c:1135
+-msgid "cannot dynamically load executable"
+-msgstr "kan inte ladda exekverbar fil dynamiskt"
++#: sysdeps/gnu/errlist.c:1397
++msgid "No medium found"
++msgstr "Inget medium funnet"
+
+-#: elf/dl-load.c:1191
+-msgid "cannot change memory protections"
+-msgstr "kan inte ändra minnesskydd"
++#: sysdeps/gnu/errlist.c:1405
++msgid "Wrong medium type"
++msgstr "Fel typ på mediet"
+
+-#: elf/dl-load.c:1210
+-msgid "cannot map zero-fill pages"
+-msgstr "kan inte mappa nollfyllda sidor"
++#: sysdeps/gnu/errlist.c:1413
++msgid "Required key not available"
++msgstr "Obligatorisk nyckel inte tillgänglig"
+
+-#: elf/dl-load.c:1228
+-msgid "cannot allocate memory for program header"
+-msgstr "Kan inte allokera minne för programhuvud"
++#: sysdeps/gnu/errlist.c:1421
++msgid "Key has expired"
++msgstr "Nyckeln har gått ut"
+
+-#: elf/dl-load.c:1259
+-msgid "object file has no dynamic section"
+-msgstr "objektfilen har ingen dynamisk sektion"
++#: sysdeps/gnu/errlist.c:1429
++msgid "Key has been revoked"
++msgstr "Nyckeln har återkallats"
+
+-#: elf/dl-load.c:1299
+-msgid "shared object cannot be dlopen()ed"
+-msgstr "delat objekt kan inte göras dlopen() på"
++#: sysdeps/gnu/errlist.c:1437
++msgid "Key was rejected by service"
++msgstr "Nyckeln accepterades inte av tjänsten"
+
+-#: elf/dl-load.c:1322
+-msgid "cannot create searchlist"
+-msgstr "kan inte skapa söklista"
++#: sysdeps/gnu/errlist.c:1445
++msgid "Owner died"
++msgstr "Ägaren dog"
+
+-#: elf/dl-load.c:1352
+-msgid "cannot enable executable stack as shared object requires"
+-msgstr "kan inte skapa exekverbar stack som delat objekt kräver"
++#: sysdeps/gnu/errlist.c:1453
++msgid "State not recoverable"
++msgstr "Tillståndet kan inte återskapas"
+
+-#: elf/dl-load.c:1470
+-msgid "file too short"
+-msgstr "fil för kort"
++#: sysdeps/mach/_strerror.c:57
++msgid "Error in unknown error system: "
++msgstr "Fel i okänt felsystem: "
+
+-#: elf/dl-load.c:1493
+-msgid "invalid ELF header"
+-msgstr "ogiltigt ELF-huvud"
++#: sysdeps/posix/gai_strerror-strs.h:1
++msgid "Address family for hostname not supported"
++msgstr "Adressfamilj för värdnamn stöds ej"
+
+-#: elf/dl-load.c:1502
+-msgid "ELF file data encoding not big-endian"
+-msgstr "Kodning för ELF-fildata är inte \"big-endian\""
++#: sysdeps/posix/gai_strerror-strs.h:2
++msgid "Temporary failure in name resolution"
++msgstr "Namnuppslagning misslyckades temporärt"
+
+-#: elf/dl-load.c:1504
+-msgid "ELF file data encoding not little-endian"
+-msgstr "Kodning för ELF-fildata är inte \"little-endian\""
++#: sysdeps/posix/gai_strerror-strs.h:3
++msgid "Bad value for ai_flags"
++msgstr "Otillåtet värde för ai_flags"
+
+-#: elf/dl-load.c:1508
+-msgid "ELF file version ident does not match current one"
+-msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande"
++#: sysdeps/posix/gai_strerror-strs.h:4
++msgid "Non-recoverable failure in name resolution"
++msgstr "Oreparerbart fel i namnuppslagning"
+
+-#: elf/dl-load.c:1512
+-msgid "ELF file OS ABI invalid"
+-msgstr "ELF-fil har felaktig version på OS-ABI"
++#: sysdeps/posix/gai_strerror-strs.h:5
++msgid "ai_family not supported"
++msgstr "ai_family stöds ej"
+
+-#: elf/dl-load.c:1514
+-msgid "ELF file ABI version invalid"
+-msgstr "ELF-fil har felaktig version på ABI"
++#: sysdeps/posix/gai_strerror-strs.h:6
++msgid "Memory allocation failure"
++msgstr "Minnesallokeringsfel"
+
+-#: elf/dl-load.c:1517
+-msgid "internal error"
+-msgstr "internt fel"
++#: sysdeps/posix/gai_strerror-strs.h:7
++msgid "No address associated with hostname"
++msgstr "Ingen adress associerad med värdnamn"
+
+-#: elf/dl-load.c:1524
+-msgid "ELF file version does not match current one"
+-msgstr "ELF-filens version stämmer inte med nuvarande"
++#: sysdeps/posix/gai_strerror-strs.h:8
++msgid "Name or service not known"
++msgstr "Namn eller tjänst okänd"
+
+-#: elf/dl-load.c:1532
+-msgid "ELF file's phentsize not the expected size"
+-msgstr "ELF-filens värde på \"phentsize\" är inte den förväntade"
++#: sysdeps/posix/gai_strerror-strs.h:9
++msgid "Servname not supported for ai_socktype"
++msgstr "Servname stöds inte för ai_socktype"
+
+-#: elf/dl-load.c:1538
+-msgid "only ET_DYN and ET_EXEC can be loaded"
+-msgstr "bara ET_DYN och ET_EXEC kan laddas"
++#: sysdeps/posix/gai_strerror-strs.h:10
++msgid "ai_socktype not supported"
++msgstr "ai_socktype stöds ej"
+
+-#: elf/dl-load.c:1944
+-msgid "cannot open shared object file"
+-msgstr "kan inte öppna delad objektfil"
++#: sysdeps/posix/gai_strerror-strs.h:11
++msgid "System error"
++msgstr "Systemfel"
+
+-#: elf/dl-lookup.c:265 elf/dl-lookup.c:443
+-msgid "relocation error"
+-msgstr "fel vid relokering"
++#: sysdeps/posix/gai_strerror-strs.h:12
++msgid "Processing request in progress"
++msgstr "Behandling av begäran pågår"
+
+-#: elf/dl-open.c:111
+-msgid "cannot extend global scope"
+-msgstr "kan inte utöka globalt område"
++#: sysdeps/posix/gai_strerror-strs.h:13
++msgid "Request canceled"
++msgstr "Begäran avbruten"
+
+-#: elf/dl-open.c:214
+-msgid "empty dynamic string token substitution"
+-msgstr "substitution av \"dynamic string token\" är tom"
++#: sysdeps/posix/gai_strerror-strs.h:14
++msgid "Request not canceled"
++msgstr "Begäran inte avbruten"
+
+-#: elf/dl-open.c:361 elf/dl-open.c:372
+-msgid "cannot create scope list"
+-msgstr "kan inte skapa omfångslista"
++#: sysdeps/posix/gai_strerror-strs.h:15
++msgid "All requests done"
++msgstr "Alla begäran utförda"
++
++#: sysdeps/posix/gai_strerror-strs.h:16
++msgid "Interrupted by a signal"
++msgstr "Avbruten av en signal"
+
+-#: elf/dl-open.c:434
+-msgid "cannot create TLS data structures"
+-msgstr "kan inte skapa datastrukturer för TLS"
++#: sysdeps/posix/gai_strerror-strs.h:17
++msgid "Parameter string not correctly encoded"
++msgstr "Parametersträng felaktigt kodad"
+
+-#: elf/dl-open.c:496
+-msgid "invalid mode for dlopen()"
+-msgstr "ogiltiga flaggor för dlopen()"
++#: sysdeps/unix/siglist.c:26
++msgid "Signal 0"
++msgstr "Signal 0"
+
+-#: elf/dl-reloc.c:57
+-msgid "cannot allocate memory in static TLS block"
+-msgstr "kan inte allokera minne i statiskt TLS-block"
++#: sysdeps/unix/siglist.c:32
++msgid "IOT trap"
++msgstr "IOT-fälla"
+
+-#: elf/dl-reloc.c:176
+-msgid "cannot make segment writable for relocation"
+-msgstr "kan inte göra segment skrivbart för relokering"
++#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
++#, c-format
++msgid "%s is for unknown machine %d.\n"
++msgstr "%s är för en okänd maskin %d.\n"
+
+-#: elf/dl-reloc.c:277
++#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
+ #, c-format
+-msgid "%s: profiler found no PLTREL in object %s\n"
+-msgstr "%s: profileraren hittade inga PLTREL i objekt %s\n"
++msgid "makecontext: does not know how to handle more than 8 arguments\n"
++msgstr "makecontext: kan inte hantera mer än 8 argument\n"
+
+-#: elf/dl-reloc.c:289
++#: sysdeps/unix/sysv/linux/lddlibc4.c:64
+ #, c-format
+-msgid "%s: profiler out of memory shadowing PLTREL of %s\n"
+-msgstr "%s: profileraren fick slut minne för kopiering av PLTREL i %s\n"
++msgid "cannot open `%s'"
++msgstr "kan inte öppna \"%s\""
+
+-#: elf/dl-reloc.c:304
+-msgid "cannot restore segment prot after reloc"
+-msgstr "kan inte återställa segmenträttigheter efter relokering"
++#: sysdeps/unix/sysv/linux/lddlibc4.c:68
++#, c-format
++msgid "cannot read header from `%s'"
++msgstr "kan inte läsa huvud från \"%s\""
+
+-#: elf/dl-sym.c:74 elf/dl-sym.c:145
+-msgid "RTLD_NEXT used in code not dynamically loaded"
+-msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad"
++#: timezone/zdump.c:215
++msgid "lacks alphabetic at start"
++msgstr "saknar alfabetiskt tecken i början"
+
+-#: elf/dl-version.c:303
+-msgid "cannot allocate version reference table"
+-msgstr "kan inte allokera tabell för versionsreferenser"
++#: timezone/zdump.c:217
++msgid "has fewer than 3 alphabetics"
++msgstr "har färre än 3 alfabetiska tecken"
+
+-#: elf/ldconfig.c:122
+-msgid "Print cache"
+-msgstr "Visa cache"
++#: timezone/zdump.c:219
++msgid "has more than 6 alphabetics"
++msgstr "har fler än 6 alfabetiska tecken"
+
+-#: elf/ldconfig.c:123
+-msgid "Generate verbose messages"
+-msgstr "Använd utförligare meddelanden"
++#: timezone/zdump.c:227
++msgid "differs from POSIX standard"
++msgstr "skiljer sig från POSIX-standard"
+
+-#: elf/ldconfig.c:124
+-msgid "Don't build cache"
+-msgstr "Bygg inte cache"
++#: timezone/zdump.c:233
++#, c-format
++msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
++msgstr "%s: varning: zon \"%s\" förkortning \"%s\": %s\n"
+
+-#: elf/ldconfig.c:125
+-msgid "Don't generate links"
+-msgstr "Generera inte länkar"
++#: timezone/zdump.c:284
++#, c-format
++msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
++msgstr "%s: användning är %s [ --version ] [ -v ] [ -c [startår,}slutår ] zonnamn ...\n"
+
+-#: elf/ldconfig.c:126
+-msgid "Change to and use ROOT as root directory"
+-msgstr "Byt till och använd ROOT som rotkatalog"
++#: timezone/zdump.c:301
++#, c-format
++msgid "%s: wild -c argument %s\n"
++msgstr "%s: flaggan -c har okänt argument %s\n"
+
+-#: elf/ldconfig.c:127
+-msgid "Use CACHE as cache file"
+-msgstr "Använd CACHE som cache-fil"
++#: timezone/zdump.c:392
++msgid "Error writing to standard output"
++msgstr "Fel vid skrivning till standard ut"
+
+-#: elf/ldconfig.c:128
+-msgid "Use CONF as configuration file"
+-msgstr "Använd CONF som konfigurationsfil"
++#: timezone/zdump.c:415
++#, c-format
++msgid "%s: use of -v on system with floating time_t other than float or double\n"
++msgstr "%s: använder -v på ett system där time_t är ett annat flyttal än \"float\" eller \"double\"\n"
+
+-#: elf/ldconfig.c:129
+-msgid "Only process directories specified on the command line. Don't build cache."
+-msgstr "Behandla endast kataloger givna som argument. Bygg inte cache."
++#: timezone/zic.c:371
++#, c-format
++msgid "%s: Memory exhausted: %s\n"
++msgstr "%s: Minnet slut: %s\n"
+
+-#: elf/ldconfig.c:130
+-msgid "Manually link individual libraries."
+-msgstr "Länka enskilda bibliotek manuellt."
++#: timezone/zic.c:430
++#, c-format
++msgid "\"%s\", line %d: %s"
++msgstr "\"%s\", rad %d: %s"
+
+-#: elf/ldconfig.c:131
+-msgid "Format to use: new, old or compat (default)"
+-msgstr "Format att använda: \"new\", \"old\" eller \"compat\" (standardvärde)"
++#: timezone/zic.c:433
++#, c-format
++msgid " (rule from \"%s\", line %d)"
++msgstr " (regel från \"%s\", rad %d)"
+
+-#: elf/ldconfig.c:139
+-msgid "Configure Dynamic Linker Run Time Bindings."
+-msgstr "Konfigurera bindningar för den dynamiska länkaren."
++#: timezone/zic.c:445
++msgid "warning: "
++msgstr "varning: "
+
+-#: elf/ldconfig.c:297
++#: timezone/zic.c:455
+ #, c-format
+-msgid "Path `%s' given more than once"
+-msgstr "Sökväg \"%s\" given mer än en gång"
++msgid ""
++"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
++"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
++msgstr ""
++"%s: användning är %s [ --version ] [ -s ] [ -v ] [ -l lokaltid ] [ -p posixregler ] \\\n"
++"\t[ -d katalog ] [ -L skottsekunder ] [ -y årkontrollprogram ] [ filnamn ... ]\n"
+
+-#: elf/ldconfig.c:341
++#: timezone/zic.c:503
+ #, c-format
+-msgid "%s is not a known library type"
+-msgstr "%s är inte en känd bibliotekstyp"
++msgid "%s: More than one -d option specified\n"
++msgstr "%s: Flaggan -d given mer än en gång\n"
+
+-#: elf/ldconfig.c:361
++#: timezone/zic.c:513
+ #, c-format
+-msgid "Can't stat %s"
+-msgstr "Kan inte ta status på %s"
++msgid "%s: More than one -l option specified\n"
++msgstr "%s: Flaggan -l given mer än en gång\n"
+
+-#: elf/ldconfig.c:431
++#: timezone/zic.c:523
+ #, c-format
+-msgid "Can't stat %s\n"
+-msgstr "Kan inte ta status på %s\n"
++msgid "%s: More than one -p option specified\n"
++msgstr "%s: Flaggan -p given mer än en gång\n"
+
+-#: elf/ldconfig.c:441
++#: timezone/zic.c:533
+ #, c-format
+-msgid "%s is not a symbolic link\n"
+-msgstr "%s är inte en symbolisk länk\n"
++msgid "%s: More than one -y option specified\n"
++msgstr "%s: Flaggan -y given mer än en gång\n"
+
+-#: elf/ldconfig.c:460
++#: timezone/zic.c:543
+ #, c-format
+-msgid "Can't unlink %s"
+-msgstr "Kan inte ta bort (unlink) %s"
++msgid "%s: More than one -L option specified\n"
++msgstr "%s: Flaggan -L given mer än en gång\n"
+
+-#: elf/ldconfig.c:466
++#: timezone/zic.c:592
++msgid "link to link"
++msgstr "länk till länk"
++
++#: timezone/zic.c:657
++msgid "hard link failed, symbolic link used"
++msgstr "hård länk misslyckades, använder symbolisk länk"
++
++#: timezone/zic.c:665
+ #, c-format
+-msgid "Can't link %s to %s"
+-msgstr "Kan inte länka %s till %s"
++msgid "%s: Can't link from %s to %s: %s\n"
++msgstr "%s: Kan inte länka från %s till %s: %s\n"
+
+-#: elf/ldconfig.c:472
+-msgid " (changed)\n"
+-msgstr " (ändrad)\n"
++#: timezone/zic.c:774 timezone/zic.c:776
++msgid "same rule name in multiple files"
++msgstr "samma regel i flera filer"
+
+-#: elf/ldconfig.c:474
+-msgid " (SKIPPED)\n"
+-msgstr " (HOPPAR ÖVER)\n"
++#: timezone/zic.c:817
++msgid "unruly zone"
++msgstr "besvärlig zon"
+
+-#: elf/ldconfig.c:529
++#: timezone/zic.c:824
+ #, c-format
+-msgid "Can't find %s"
+-msgstr "Kan inte hitta %s"
++msgid "%s in ruleless zone"
++msgstr "%s i zon utan regler"
+
+-#: elf/ldconfig.c:545
+-#, c-format
+-msgid "Can't lstat %s"
+-msgstr "Kan inte ta länkstatus på %s"
++#: timezone/zic.c:845
++msgid "standard input"
++msgstr "standard in"
+
+-#: elf/ldconfig.c:552
++#: timezone/zic.c:850
+ #, c-format
+-msgid "Ignored file %s since it is not a regular file."
+-msgstr "Ignorerar fil %s eftersom den inte är en vanlig fil"
++msgid "%s: Can't open %s: %s\n"
++msgstr "%s: Kan inte öppna %s: %s\n"
+
+-#: elf/ldconfig.c:560
+-#, c-format
+-msgid "No link created since soname could not be found for %s"
+-msgstr "Ingen länk skapad eftersom \"soname\" inte hittades för %s"
++#: timezone/zic.c:861
++msgid "line too long"
++msgstr "för lång rad"
+
+-#: elf/ldconfig.c:651
+-#, c-format
+-msgid "Can't open directory %s"
+-msgstr "Kan inte öppna katalog %s"
++#: timezone/zic.c:881
++msgid "input line of unknown type"
++msgstr "inrad av okänd typ"
+
+-#: elf/ldconfig.c:706 elf/ldconfig.c:753
++#: timezone/zic.c:897
+ #, c-format
+-msgid "Cannot lstat %s"
+-msgstr "Kan inte ta status (lstat) på %s"
++msgid "%s: Leap line in non leap seconds file %s\n"
++msgstr "%s: \"Leap\"-rad i fil %s som inte är skottsekundsfil\n"
+
+-#: elf/ldconfig.c:718
++#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350
+ #, c-format
+-msgid "Cannot stat %s"
+-msgstr "Kan inte ta status på %s"
++msgid "%s: panic: Invalid l_value %d\n"
++msgstr "%s: panik: ogiltigt l_value %d\n"
+
+-#: elf/ldconfig.c:775 elf/readlib.c:92
++#: timezone/zic.c:912
+ #, c-format
+-msgid "Input file %s not found.\n"
+-msgstr "Hittar inte infil %s.\n"
++msgid "%s: Error reading %s\n"
++msgstr "%s: Fel vid läsning från %s\n"
+
+-#: elf/ldconfig.c:826
++#: timezone/zic.c:919
+ #, c-format
+-msgid "libc5 library %s in wrong directory"
+-msgstr "libc5-bibliotek %s i fel katalog"
++msgid "%s: Error closing %s: %s\n"
++msgstr "%s: Fel vid stängning av %s: %s\n"
+
+-#: elf/ldconfig.c:829
+-#, c-format
+-msgid "libc6 library %s in wrong directory"
+-msgstr "libc6-bibliotek %s i fel katalog"
++#: timezone/zic.c:924
++msgid "expected continuation line not found"
++msgstr "förväntad fortsättningsrad inte funnen"
+
+-#: elf/ldconfig.c:832
+-#, c-format
+-msgid "libc4 library %s in wrong directory"
+-msgstr "libc4-bibliotek %s i fel katalog"
++#: timezone/zic.c:968
++msgid "24:00 not handled by pre-1998 versions of zic"
++msgstr "24:00 hanteras inte av zic-versioner före 1998"
+
+-#: elf/ldconfig.c:859
+-#, c-format
+-msgid "libraries %s and %s in directory %s have same soname but different type."
+-msgstr "bibliotek %s och %s i katalog %s har samma \"soname\" men olika typ."
++#: timezone/zic.c:982
++msgid "wrong number of fields on Rule line"
++msgstr "fel antal fält på \"Rule\"-rad"
+
+-#: elf/ldconfig.c:962
+-#, c-format
+-msgid "Can't open configuration file %s"
+-msgstr "Kan inte öppna konfigurationsfil \"%s\""
++#: timezone/zic.c:986
++msgid "nameless rule"
++msgstr "namnlös regel"
+
+-#: elf/ldconfig.c:1033
+-#, c-format
+-msgid "relative path `%s' used to build cache"
+-msgstr "relativ sökväg \"%s\" använd för att bygga cache"
++#: timezone/zic.c:991
++msgid "invalid saved time"
++msgstr "ogiltigt sparad tid"
+
+-#: elf/ldconfig.c:1057
+-msgid "Can't chdir to /"
+-msgstr "Kan inte byta katalog till /"
++#: timezone/zic.c:1010
++msgid "wrong number of fields on Zone line"
++msgstr "fel antal fält på \"Zone\"-rad"
+
+-#: elf/ldconfig.c:1099
++#: timezone/zic.c:1016
+ #, c-format
+-msgid "Can't open cache file directory %s\n"
+-msgstr "Kan inte läsa cache-filkatalog \"%s\"\n"
++msgid "\"Zone %s\" line and -l option are mutually exclusive"
++msgstr "\"Zone %s\"-rad och flaggan -l är ömsesidigt uteslutande"
+
+-#: elf/readlib.c:98
++#: timezone/zic.c:1024
+ #, c-format
+-msgid "Cannot fstat file %s.\n"
+-msgstr "Kan inte ta status (fstat) på fil %s.\n"
++msgid "\"Zone %s\" line and -p option are mutually exclusive"
++msgstr "\"Zone %s\"-rad och flaggan -p är ömsesidigt uteslutande"
+
+-#: elf/readlib.c:108
++#: timezone/zic.c:1036
+ #, c-format
+-msgid "File %s is too small, not checked."
+-msgstr "Fil %s är för liten, inte kontrollerad."
++msgid "duplicate zone name %s (file \"%s\", line %d)"
++msgstr "dubblerat zonnamn %s (fil \"%s\", rad %d)"
+
+-#: elf/readlib.c:117
+-#, c-format
+-msgid "Cannot mmap file %s.\n"
+-msgstr "Kan inte minnesmappa (mmap) fil %s.\n"
++#: timezone/zic.c:1052
++msgid "wrong number of fields on Zone continuation line"
++msgstr "fel antal fält på \"Zone\"-fortsättningsrad"
+
+-#: elf/readlib.c:155
+-#, c-format
+-msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
+-msgstr "%s är inte en ELF-fil, den har inte rätt magiskt tal i början.\n"
++#: timezone/zic.c:1092
++msgid "invalid UTC offset"
++msgstr "ogiltigt UTC-tillägg"
+
+-#: elf/sprof.c:72
+-msgid "Output selection:"
+-msgstr "Välj utdata:"
++#: timezone/zic.c:1095
++msgid "invalid abbreviation format"
++msgstr "ogiltigt förkortningsformat"
+
+-#: elf/sprof.c:74
+-msgid "print list of count paths and their number of use"
+-msgstr "skriv lista med räknade vägar och antal användningar"
++#: timezone/zic.c:1122
++msgid "Zone continuation line end time is not after end time of previous line"
++msgstr "Zon-fortsättningsradens sluttid är inte efter sluttiden på föregående rad"
+
+-#: elf/sprof.c:76
+-msgid "generate flat profile with counts and ticks"
+-msgstr "generera platt profil med antal och tider"
++#: timezone/zic.c:1150
++msgid "wrong number of fields on Leap line"
++msgstr "fel antal fält på \"Leap\"-rad"
+
+-#: elf/sprof.c:77
+-msgid "generate call graph"
+-msgstr "generera anropsgraf"
++#: timezone/zic.c:1159
++msgid "invalid leaping year"
++msgstr "ogiltigt skottår"
+
+-#: elf/sprof.c:84
+-msgid "Read and display shared object profiling data"
+-msgstr "Läs och visa profildata för delat objekt"
++#: timezone/zic.c:1174 timezone/zic.c:1280
++msgid "invalid month name"
++msgstr "ogiltigt månadsnamn"
+
+-#: elf/sprof.c:87
+-msgid "SHOBJ [PROFDATA]"
+-msgstr "SHOBJ [PROFDATA]"
++#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416
++msgid "invalid day of month"
++msgstr "ogiltig dag i månaden"
++
++#: timezone/zic.c:1192
++msgid "time before zero"
++msgstr "tid före noll"
++
++#: timezone/zic.c:1196
++msgid "time too small"
++msgstr "tid för kort"
++
++#: timezone/zic.c:1200
++msgid "time too large"
++msgstr "tid för lång"
++
++#: timezone/zic.c:1204 timezone/zic.c:1309
++msgid "invalid time of day"
++msgstr "ogiltig tid på dagen"
++
++#: timezone/zic.c:1223
++msgid "illegal CORRECTION field on Leap line"
++msgstr "otillåtet \"CORRECTION\"-fält på \"Leap\"-rad"
++
++#: timezone/zic.c:1228
++msgid "illegal Rolling/Stationary field on Leap line"
++msgstr "otillåtet \"Rolling/Stationary\"-fält på \"Leap\"-rad"
++
++#: timezone/zic.c:1244
++msgid "wrong number of fields on Link line"
++msgstr "fel antal fält på \"Link\"-rad"
++
++#: timezone/zic.c:1248
++msgid "blank FROM field on Link line"
++msgstr "tomt \"FROM\"-fält på \"Link\"-rad"
++
++#: timezone/zic.c:1252
++msgid "blank TO field on Link line"
++msgstr "tomt \"TO\"-fält på \"Link\"-rad"
++
++#: timezone/zic.c:1329
++msgid "invalid starting year"
++msgstr "ogiltigt startår"
++
++#: timezone/zic.c:1333
++msgid "starting year too low to be represented"
++msgstr "startår för litet för att kunna representeras"
++
++#: timezone/zic.c:1335
++msgid "starting year too high to be represented"
++msgstr "startår för stort för att kunna representeras"
++
++#: timezone/zic.c:1354
++msgid "invalid ending year"
++msgstr "ogiltigt slutår"
++
++#: timezone/zic.c:1358
++msgid "ending year too low to be represented"
++msgstr "slutår för litet för att kunna representeras"
++
++#: timezone/zic.c:1360
++msgid "ending year too high to be represented"
++msgstr "slutår för stort för att kunna representeras"
++
++#: timezone/zic.c:1363
++msgid "starting year greater than ending year"
++msgstr "startår är större än slutår"
++
++#: timezone/zic.c:1370
++msgid "typed single year"
++msgstr "satte typ på endast ett år"
++
++#: timezone/zic.c:1407
++msgid "invalid weekday name"
++msgstr "ogiltigt veckodagsnamn"
+
+-#: elf/sprof.c:398
++#: timezone/zic.c:1521
+ #, c-format
+-msgid "failed to load shared object `%s'"
+-msgstr "misslyckades med att ladda delat objekt \"%s\""
++msgid "%s: Can't remove %s: %s\n"
++msgstr "%s: Kan inte ta bort %s: %s\n"
+
+-#: elf/sprof.c:407
+-msgid "cannot create internal descriptors"
+-msgstr "kan inte skapa interna deskriptorer"
++#: timezone/zic.c:1531
++#, c-format
++msgid "%s: Can't create %s: %s\n"
++msgstr "%s: Kan inte skapa %s: %s\n"
+
+-#: elf/sprof.c:526
++#: timezone/zic.c:1598
+ #, c-format
+-msgid "Reopening shared object `%s' failed"
+-msgstr "Öppna delat object \"%s\" igen misslyckades"
++msgid "%s: Error writing %s\n"
++msgstr "%s: Fel vid skrivning till %s\n"
+
+-#: elf/sprof.c:534
+-msgid "mapping of section headers failed"
+-msgstr "mappning av sektionshuvud misslyckades"
++#: timezone/zic.c:1789
++msgid "can't determine time zone abbreviation to use just after until time"
++msgstr "kan inte avgöra tidszonsförkortning att använda just efter \"until\"-tid"
+
+-#: elf/sprof.c:544
+-msgid "mapping of section header string table failed"
+-msgstr "mappning av sektionshuvuds strängtabell misslyckades"
++#: timezone/zic.c:1832
++msgid "too many transitions?!"
++msgstr "för många övergångar?!"
+
+-#: elf/sprof.c:564
+-#, c-format
+-msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
+-msgstr "*** Filen \"%s\" är strippad: ingen detaljerad analys är möjlig\n"
++#: timezone/zic.c:1851
++msgid "internal error - addtype called with bad isdst"
++msgstr "internt fel - addtype anropad med felaktig isdst"
+
+-#: elf/sprof.c:594
+-msgid "failed to load symbol data"
+-msgstr "misslyckades att ladda symboldata"
++#: timezone/zic.c:1855
++msgid "internal error - addtype called with bad ttisstd"
++msgstr "internt fel - addtype anropad med felaktig ttisstd"
+
+-#: elf/sprof.c:664
+-msgid "cannot load profiling data"
+-msgstr "kan inte läsa profildata"
++#: timezone/zic.c:1859
++msgid "internal error - addtype called with bad ttisgmt"
++msgstr "internt fel - addtype anropad med felaktig ttisgmt"
+
+-#: elf/sprof.c:673
+-msgid "while stat'ing profiling data file"
+-msgstr "när status togs på profildatafilen"
++#: timezone/zic.c:1878
++msgid "too many local time types"
++msgstr "för många lokala tidstyper"
++
++#: timezone/zic.c:1906
++msgid "too many leap seconds"
++msgstr "för många skottsekunder"
++
++#: timezone/zic.c:1912
++msgid "repeated leap second moment"
++msgstr "upprepat skottsekundstillfälle"
++
++#: timezone/zic.c:1964
++msgid "Wild result from command execution"
++msgstr "Vilt resultat från kommandokörning"
+
+-#: elf/sprof.c:681
++#: timezone/zic.c:1965
+ #, c-format
+-msgid "profiling data file `%s' does not match shared object `%s'"
+-msgstr "profildatafil \"%s\" stämmer inte för delat objekt \"%s\""
++msgid "%s: command was '%s', result was %d\n"
++msgstr "%s: kommandot var \"%s\", resultatet blev %d\n"
+
+-#: elf/sprof.c:692
+-msgid "failed to mmap the profiling data file"
+-msgstr "misslyckades att mappa (mmap) profildatafilen"
++#: timezone/zic.c:2062
++msgid "Odd number of quotation marks"
++msgstr "Ojämnt antal citationstecken"
+
+-#: elf/sprof.c:700
+-msgid "error while closing the profiling data file"
+-msgstr "fel vid stängning av profildatafilen"
++#: timezone/zic.c:2083 timezone/zic.c:2102
++msgid "time overflow"
++msgstr "för stort tidsvärde"
+
+-#: elf/sprof.c:709 elf/sprof.c:779
+-msgid "cannot create internal descriptor"
+-msgstr "kan inte skapa intern deskriptor"
++#: timezone/zic.c:2149
++msgid "use of 2/29 in non leap-year"
++msgstr "använder 29/2 i icke-skottår"
+
+-#: elf/sprof.c:755
++#: timezone/zic.c:2184
++msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
++msgstr "regeln går utanför start/slut på månad, fungerar inte på zic-versioner före 2004"
++
++#: timezone/zic.c:2218
++msgid "time zone abbreviation lacks alphabetic at start"
++msgstr "tidszonsförkortning saknar alfabetiskt tecken i början"
++
++#: timezone/zic.c:2220
++msgid "time zone abbreviation has more than 3 alphabetics"
++msgstr "tidszonsförkortning har fler än 3 alafabetiska tecken"
++
++#: timezone/zic.c:2222
++msgid "time zone abbreviation has too many alphabetics"
++msgstr "tidszonsförkortning har för många alabetiska tecken"
++
++#: timezone/zic.c:2232
++msgid "time zone abbreviation differs from POSIX standard"
++msgstr "tidszonsförkortning skiljer sig från POSIX-standarden"
++
++#: timezone/zic.c:2244
++msgid "too many, or too long, time zone abbreviations"
++msgstr "för många eller för långa tidszonförkortningar"
++
++#: timezone/zic.c:2285
+ #, c-format
+-msgid "`%s' is no correct profile data file for `%s'"
+-msgstr "\"%s\" är inte en korrekt profildatafil för \"%s\""
++msgid "%s: Can't create directory %s: %s\n"
++msgstr "%s: Kan inte skapa katalog %s: %s\n"
+
+-#: elf/sprof.c:936 elf/sprof.c:988
+-msgid "cannot allocate symbol data"
+-msgstr "kan inte allokera symboldata"
++#: timezone/zic.c:2307
++#, c-format
++msgid "%s: %d did not sign extend correctly\n"
++msgstr "%s: %d teckenexpanderades inte korrekt\n"
+diff -Naur glibc-2.5/po/tr.po glibc-2.5-cs/po/tr.po
+--- glibc-2.5/po/tr.po 2006-09-21 06:16:48.000000000 +0200
++++ glibc-2.5-cs/po/tr.po 2007-03-08 22:10:46.000000000 +0100
+@@ -1,3726 +1,4461 @@
+ # Turkish translations for GNU libc messages.
+-# Copyright (C) 2005 Free Software Foundation, Inc.
+-# Nilgün Belma Bugüner <nilgun@superonline.com>, 2001, ..., 2005.
++# Copyright (C) 2006 Free Software Foundation, Inc.
+ # Onur Tolga ÅžehitoÄŸlu <onur@lcsl.metu.edu.tr>, 1998.
++# Nilgün Belma Bugüner <nilgun@buguner.name.tr>, 2001, ..., 2006.
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: libc 2.3.3\n"
+-"POT-Creation-Date: 2004-08-05 09:16+0200\n"
+-"PO-Revision-Date: 2005-02-27 11:10+0300\n"
+-"Last-Translator: Nilgün Belma Bugüner <nilgun@superonline.com>\n"
++"Project-Id-Version: libc 2.5\n"
++"POT-Creation-Date: 2006-09-29 11:38-0700\n"
++"PO-Revision-Date: 2006-10-07 19:03+0300\n"
++"Last-Translator: Nilgün Belma Bugüner <nilgun@buguner.name.tr>\n"
+ "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"X-Generator: KBabel 1.0\n"
++"X-Generator: KBabel 1.9.1\n"
++"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+-#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27
+-msgid "Hangup"
+-msgstr "Tıkanma"
++#: argp/argp-help.c:227
++#, c-format
++msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
++msgstr "%.*s: ARGP_HELP_FMT parametresi ile bir deÄŸer vermek gerekir"
+
+-#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28
+-msgid "Interrupt"
+-msgstr "Sistem kesmesi"
++#: argp/argp-help.c:237
++#, c-format
++msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
++msgstr "%.*s: ARGP_HELP_FMT parametresi bilinmiyor"
+
+-#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29
+-msgid "Quit"
+-msgstr "Çık"
++#: argp/argp-help.c:250
++#, c-format
++msgid "Garbage in ARGP_HELP_FMT: %s"
++msgstr "ARGP_HELP_FMT içinde bozulma saptandı: %s"
+
+-#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30
+-msgid "Illegal instruction"
+-msgstr "Yönerge kuraldışı"
++#: argp/argp-help.c:1214
++msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
++msgstr "Uzun seçeneklerdeki argümanlar zorunlu olsun olmasın kısa seçeneklerde de geçerlidir."
+
+-#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31
+-msgid "Trace/breakpoint trap"
+-msgstr "İzleme/kesme noktası yakalayıcı"
++#: argp/argp-help.c:1600
++msgid "Usage:"
++msgstr "Kullanımı:"
+
+-#: sysdeps/generic/siglist.h:34
+-msgid "Aborted"
+-msgstr "Ä°ptal edildi"
++#: argp/argp-help.c:1604
++msgid " or: "
++msgstr " veya: "
+
+-#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34
+-msgid "Floating point exception"
+-msgstr "Gerçel sayı istisnası"
++#: argp/argp-help.c:1616
++msgid " [OPTION...]"
++msgstr " [SEÇENEK...]"
+
+-#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35
+-msgid "Killed"
+-msgstr "Süreç durduruldu"
++#: argp/argp-help.c:1643
++#, c-format
++msgid "Try `%s --help' or `%s --usage' for more information.\n"
++msgstr "Daha fazla bilgi için `%s --help' veya `%s --usage' yazınız.\n"
+
+-#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36
+-msgid "Bus error"
+-msgstr "Veri yolu hatası"
++#: argp/argp-help.c:1671
++#, c-format
++msgid "Report bugs to %s.\n"
++msgstr ""
++"Yazılım hatalarını %s adresine\n"
++"çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n"
+
+-#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37
+-msgid "Segmentation fault"
+-msgstr "Parçalama arızası"
++#: argp/argp-parse.c:102
++msgid "Give this help list"
++msgstr "Bu yardım iletisi verilir"
+
+-#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
+-#. TRANS Every library function that returns this error code also generates a
+-#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
+-#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
+-#. TRANS unless it has handled or blocked @code{SIGPIPE}.
+-#: sysdeps/generic/siglist.h:39 stdio-common/../sysdeps/gnu/errlist.c:351
+-#: stdio-common/../sysdeps/unix/siglist.c:39
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62
+-msgid "Broken pipe"
+-msgstr "Veri alınamıyor"
++#: argp/argp-parse.c:103
++msgid "Give a short usage message"
++msgstr "Kısa kullanım iletisi verilir"
+
+-#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40
+-msgid "Alarm clock"
+-msgstr "Alarm saati"
++#: argp/argp-parse.c:104
++msgid "Set the program name"
++msgstr "Uygulama ismi belirtilir"
+
+-#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41
+-msgid "Terminated"
+-msgstr "Sonlandırıldı"
++#: argp/argp-parse.c:106
++msgid "Hang for SECS seconds (default 3600)"
++msgstr "SANİYE saniyede kapanır (öntanımlı 3600)"
+
+-#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42
+-msgid "Urgent I/O condition"
+-msgstr "Acil G/Ç koşulu"
++#: argp/argp-parse.c:167
++msgid "Print program version"
++msgstr "Program sürümünü basar"
+
+-#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43
+-msgid "Stopped (signal)"
+-msgstr "Durduruldu (sinyal)"
++#: argp/argp-parse.c:183
++msgid "(PROGRAM ERROR) No version known!?"
++msgstr "(PROGRAM HATASI) Bilinen bir sürüm değil!?"
+
+-#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44
+-msgid "Stopped"
+-msgstr "Durduruldu"
++#: argp/argp-parse.c:623
++#, c-format
++msgid "%s: Too many arguments\n"
++msgstr "%s: Çok fazla argüman var\n"
+
+-#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45
+-msgid "Continued"
+-msgstr "Devam ediliyor"
++#: argp/argp-parse.c:766
++msgid "(PROGRAM ERROR) Option should have been recognized!?"
++msgstr "(PROGRAM HATASI) Bu tanınan bir seçenek olmalıydı!?"
+
+-#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46
+-msgid "Child exited"
+-msgstr "Ast çıktı"
++#: assert/assert-perr.c:57
++#, c-format
++msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
++msgstr "%s%s%s:%u: %s%sUmulmadık hata: %s.\n"
+
+-#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47
+-msgid "Stopped (tty input)"
+-msgstr "Durduruldu (konsol girdisi)"
++#: assert/assert.c:57
++#, c-format
++msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
++msgstr "%s%s%s:%u: %s%sSav `%s' başarısızlığa uğradı.\n"
+
+-#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48
+-msgid "Stopped (tty output)"
+-msgstr "Durduruldu (konsol çıktısı)"
++#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61
++msgid "NAME"
++msgstr "Ä°SÄ°M"
+
+-#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49
+-msgid "I/O possible"
+-msgstr "G/Ç mümkün"
++#: catgets/gencat.c:110
++msgid "Create C header file NAME containing symbol definitions"
++msgstr "Sembol tanımlarını içeren C başlık dosyası İSİM'i oluşturur"
+
+-#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50
+-msgid "CPU time limit exceeded"
+-msgstr "CPU zaman sınırı aşıldı"
++#: catgets/gencat.c:112
++msgid "Do not use existing catalog, force new output file"
++msgstr "Mevcut kataloğu kullanmaz, yeni çıktı dosyasını zorlar"
+
+-#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51
+-msgid "File size limit exceeded"
+-msgstr "Dosya uzunluğu sınırı aşıldı"
++#: catgets/gencat.c:113 nss/makedb.c:61
++msgid "Write output to file NAME"
++msgstr "Çıktıyı İSİM dosyasına yazar"
+
+-#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52
+-msgid "Virtual timer expired"
+-msgstr "Sanal süreölçer zaman aşımı"
++#: catgets/gencat.c:118
++msgid ""
++"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
++"is -, output is written to standard output.\n"
++msgstr ""
++"İleti kataloğu üretilir. GİRDİ-DOSYASI - verilirse standart girdi okunur.\n"
++"ÇIKTI-DOSYASI - verilirse standart çıktıya yazılır.\n"
+
+-#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53
+-msgid "Profiling timer expired"
+-msgstr "Tanıtım süreölçerde zamanaşımı"
++#: catgets/gencat.c:123
++msgid ""
++"-o OUTPUT-FILE [INPUT-FILE]...\n"
++"[OUTPUT-FILE [INPUT-FILE]...]"
++msgstr ""
++"-o ÇIKTI-DOSYASI [GİRDİ-DOSYASI]...\n"
++"[ÇIKTI-DOSYASI [GİRDİ-DOSYASI]...]"
+
+-#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54
+-msgid "Window changed"
+-msgstr "Pencere deÄŸiÅŸtirildi"
++#: catgets/gencat.c:231 debug/pcprofiledump.c:199 iconv/iconv_prog.c:410
++#: iconv/iconvconfig.c:379 locale/programs/localedef.c:370
++#: login/programs/pt_chown.c:88 malloc/memusagestat.c:525 nss/makedb.c:231
++msgid ""
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Yazılım hatalarını raporlama işlemleri için,\n"
++"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n"
++"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n"
++
++#: catgets/gencat.c:245 debug/xtrace.sh:64 elf/ldconfig.c:285
++#: elf/ldd.bash.in:39 elf/sprof.c:355 iconv/iconv_prog.c:425
++#: iconv/iconvconfig.c:394 locale/programs/locale.c:274
++#: locale/programs/localedef.c:386 login/programs/pt_chown.c:59
++#: malloc/memusage.sh:71 nscd/nscd.c:401 nss/getent.c:83 nss/makedb.c:245
++#: posix/getconf.c:1007
++#, c-format
++msgid ""
++"Copyright (C) %s Free Software Foundation, Inc.\n"
++"This is free software; see the source for copying conditions. There is NO\n"
++"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
++msgstr ""
++"Kopya Hakkı (C) %s Free Software Foundation, Inc.\n"
++"Bu bir serbest yazılımdır; kopyalama koşulları için kaynak koduna bakınız.\n"
++"HİÇBİR garanti yoktur; hatta SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA\n"
++"UYGUNLUĞU için bile garanti verilmez.\n"
+
+-#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56
+-msgid "User defined signal 1"
+-msgstr "Kullanıcı tanımlı sinyal 1"
++#: catgets/gencat.c:250 debug/xtrace.sh:68 elf/ldconfig.c:290 elf/sprof.c:361
++#: iconv/iconv_prog.c:430 iconv/iconvconfig.c:399 locale/programs/locale.c:279
++#: locale/programs/localedef.c:391 malloc/memusage.sh:75 nscd/nscd.c:406
++#: nss/getent.c:88 nss/makedb.c:250 posix/getconf.c:1012
++#, c-format
++msgid "Written by %s.\n"
++msgstr "%s tarafından yazıldı.\n"
+
+-#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57
+-msgid "User defined signal 2"
+-msgstr "Kullanıcı tanımlı sinyal 2"
++#: catgets/gencat.c:281
++msgid "*standard input*"
++msgstr "*standart girdi*"
+
+-#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33
+-msgid "EMT trap"
+-msgstr "EMT tuzağı"
++#: catgets/gencat.c:287 iconv/iconv_charmap.c:157 iconv/iconv_prog.c:297
++#: nss/makedb.c:170
++#, c-format
++msgid "cannot open input file `%s'"
++msgstr "`%s' girdi dosyası açılamıyor"
+
+-#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38
+-msgid "Bad system call"
+-msgstr "Sistem çağrısı hatalı"
++#: catgets/gencat.c:416 catgets/gencat.c:493
++msgid "illegal set number"
++msgstr "küme sayısı kuraldışı"
+
+-#: sysdeps/generic/siglist.h:66
+-msgid "Stack fault"
+-msgstr "Yığın hatası"
++#: catgets/gencat.c:443
++msgid "duplicate set definition"
++msgstr "küme ataması tekrarlanmış"
+
+-#: sysdeps/generic/siglist.h:69
+-msgid "Information request"
+-msgstr "Bilgi isteÄŸi"
++#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676
++msgid "this is the first definition"
++msgstr "bu ilk tanım"
+
+-#: sysdeps/generic/siglist.h:71
+-msgid "Power failure"
+-msgstr "Güç kesilmesi"
++#: catgets/gencat.c:521
++#, c-format
++msgid "unknown set `%s'"
++msgstr "`%s' kümesi bilinmiyor"
+
+-#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55
+-msgid "Resource lost"
+-msgstr "Özkaynak kaybı"
++#: catgets/gencat.c:562
++msgid "invalid quote character"
++msgstr "tırnak işareti geçersiz"
+
+-#: sysdeps/mach/hurd/mips/dl-machine.c:68
+-#: string/../sysdeps/mach/_strerror.c:57
+-msgid "Error in unknown error system: "
+-msgstr "Bilinmeyen hata sisteminde hata: "
++#: catgets/gencat.c:575
++#, c-format
++msgid "unknown directive `%s': line ignored"
++msgstr "bilinmeyen `%s' yönergesi: satır yoksayıldı"
+
+-#: sysdeps/mach/hurd/mips/dl-machine.c:83
+-#: string/../sysdeps/generic/_strerror.c:44
+-#: string/../sysdeps/mach/_strerror.c:87
+-msgid "Unknown error "
+-msgstr "Bilinmeyen hata "
++#: catgets/gencat.c:620
++msgid "duplicated message number"
++msgstr "tekrarlanmış ileti numarası"
+
+-#: sysdeps/unix/sysv/linux/lddlibc4.c:64
+-#, c-format
+-msgid "cannot open `%s'"
+-msgstr "`%s' açılamıyor"
++#: catgets/gencat.c:673
++msgid "duplicated message identifier"
++msgstr "ileti tanıtıcı tekrarlanmış"
+
+-#: sysdeps/unix/sysv/linux/lddlibc4.c:68
+-#, c-format
+-msgid "cannot read header from `%s'"
+-msgstr "başlık `%s'den okunamıyor"
++#: catgets/gencat.c:730
++msgid "invalid character: message ignored"
++msgstr "geçersiz karakter: ileti yoksayıldı"
+
+-#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288
+-#, c-format
+-msgid "cannot open input file `%s'"
+-msgstr "`%s' girdi dosyası açılamıyor"
++#: catgets/gencat.c:773
++msgid "invalid line"
++msgstr "satır geçersiz"
+
+-#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313
+-#, c-format
+-msgid "error while closing input `%s'"
+-msgstr "`%s' girdisi kapatılırken hata"
++#: catgets/gencat.c:827
++msgid "malformed line ignored"
++msgstr "hatalı satır yoksayıldı"
+
+-#: iconv/iconv_charmap.c:443
++#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183
+ #, c-format
+-msgid "illegal input sequence at position %Zd"
+-msgstr "%Zd konumunda uygun olmayan girdi dizgesi"
++msgid "cannot open output file `%s'"
++msgstr "`%s' çıktı dosyası açılamıyor"
+
+-#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506
+-msgid "incomplete character or shift sequence at end of buffer"
+-msgstr "tampon bellek sonunda eksik karakter ya da shift dizisi"
++#: catgets/gencat.c:1194 locale/programs/linereader.c:559
++msgid "invalid escape sequence"
++msgstr "geçersiz escape dizisi"
+
+-#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549
+-#: iconv/iconv_prog.c:585
+-msgid "error while reading the input"
+-msgstr "girdi okunurken hata"
++#: catgets/gencat.c:1216
++msgid "unterminated message"
++msgstr "sonlandırılmamış ileti"
+
+-#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567
+-msgid "unable to allocate buffer for input"
+-msgstr "girdi için tampon ayrılamadı"
++#: catgets/gencat.c:1240
++#, c-format
++msgid "while opening old catalog file"
++msgstr "eski katalog dosyası açılırken"
+
+-#: iconv/iconv_prog.c:61
+-msgid "Input/Output format specification:"
+-msgstr "Girdi/Çıktı biçem özellikleri:"
++#: catgets/gencat.c:1331
++#, c-format
++msgid "conversion modules not available"
++msgstr "dönüşüm modülleri yok"
+
+-#: iconv/iconv_prog.c:62
+-msgid "encoding of original text"
+-msgstr "özgün metin kodlaması"
++#: catgets/gencat.c:1357
++#, c-format
++msgid "cannot determine escape character"
++msgstr "öncelem karakteri saptanamıyor"
+
+-#: iconv/iconv_prog.c:63
+-msgid "encoding for output"
+-msgstr "çıktı için kodlama"
++#: debug/pcprofiledump.c:52
++msgid "Don't buffer output"
++msgstr "Tampon çıktılanmaz"
+
+-#: iconv/iconv_prog.c:64
+-msgid "Information:"
+-msgstr "Bilgi:"
++#: debug/pcprofiledump.c:57
++msgid "Dump information generated by PC profiling."
++msgstr "Ãœretilen PC profilini yazar."
+
+-#: iconv/iconv_prog.c:65
+-msgid "list all known coded character sets"
+-msgstr "tüm bilinen kodlu karakter kümelerini listeler"
++#: debug/pcprofiledump.c:60
++msgid "[FILE]"
++msgstr "[DOSYA]"
+
+-#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128
+-msgid "Output control:"
+-msgstr "Çıktı kontrolu:"
+-
+-#: iconv/iconv_prog.c:67
+-msgid "omit invalid characters from output"
+-msgstr "geçersiz karakterleri çıktıya yazmaz"
+-
+-#: iconv/iconv_prog.c:68
+-msgid "output file"
+-msgstr "çıktı dosyası"
+-
+-#: iconv/iconv_prog.c:69
+-msgid "suppress warnings"
+-msgstr "uyarıları engeller"
+-
+-#: iconv/iconv_prog.c:70
+-msgid "print progress information"
+-msgstr "gelişim bilgisi gösterir"
+-
+-#: iconv/iconv_prog.c:75
+-msgid "Convert encoding of given files from one encoding to another."
+-msgstr "Verilen dosyaların kodlamasını dönüştürür"
+-
+-#: iconv/iconv_prog.c:79
+-msgid "[FILE...]"
+-msgstr "[DOSYA...]"
+-
+-#: iconv/iconv_prog.c:201
+-msgid "cannot open output file"
+-msgstr "çıktı dosyası açılamıyor"
+-
+-#: iconv/iconv_prog.c:243
+-#, c-format
+-msgid "conversions from `%s' and to `%s' are not supported"
+-msgstr "`%s'den ve `%s'e dönüşüm desteklenmiyor"
+-
+-#: iconv/iconv_prog.c:248
+-#, c-format
+-msgid "conversion from `%s' is not supported"
+-msgstr "`%s' den dönüşüm desteklenmiyor"
+-
+-#: iconv/iconv_prog.c:255
+-#, c-format
+-msgid "conversion to `%s' is not supported"
+-msgstr "`%s' e dönüşüm desteklenmiyor"
+-
+-#: iconv/iconv_prog.c:259
+-#, c-format
+-msgid "conversion from `%s' to `%s' is not supported"
+-msgstr "`%s' den `%s' e dönüşüm desteklenmiyor"
+-
+-#: iconv/iconv_prog.c:265
+-msgid "failed to start conversion processing"
+-msgstr "dönüşüm işlemi başlatılamadı"
+-
+-#: iconv/iconv_prog.c:360
+-msgid "error while closing output file"
+-msgstr "çıktı dosyası kapatılırken hata"
+-
+-#: iconv/iconv_prog.c:409 iconv/iconvconfig.c:357 locale/programs/locale.c:279
+-#: locale/programs/localedef.c:372 catgets/gencat.c:233
+-#: malloc/memusagestat.c:602 debug/pcprofiledump.c:199
+-msgid "Report bugs using the `glibcbug' script to <bugs@gnu.org>.\n"
+-msgstr ""
+-"Çeviri hatalarını <gnu-tr-u12a@lists.sourceforge.net> adresine, diğerlerini\n"
+-"ise `glibcbug' betiğini kullanarak oluşturacağınız hata raporuyla\n"
+-"<bugs@gnu.org> adresine bildiriniz.\n"
+-
+-#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:371 locale/programs/locale.c:292
+-#: locale/programs/localedef.c:386 catgets/gencat.c:246 posix/getconf.c:913
+-#: nss/getent.c:74 nscd/nscd.c:355 nscd/nscd_nischeck.c:90 elf/ldconfig.c:274
+-#: elf/sprof.c:349
++#: debug/pcprofiledump.c:100
+ #, c-format
+-msgid ""
+-"Copyright (C) %s Free Software Foundation, Inc.\n"
+-"This is free software; see the source for copying conditions. There is NO\n"
+-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+-msgstr ""
+-"Kopya Hakkı (C) %s Free Software Foundation, Inc.\n"
+-"Bu bir serbest yazılımdır; kopyalama koşulları için kaynak koduna bakınız.\n"
+-"HİÇBİR garanti yoktur; hatta SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA\n"
+-"UYGUNLUĞU için bile garanti verilmez.\n"
++msgid "cannot open input file"
++msgstr "girdi dosyası açılamıyor"
+
+-#: 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
++#: debug/pcprofiledump.c:106
+ #, c-format
+-msgid "Written by %s.\n"
+-msgstr "%s tarafından yazıldı.\n"
+-
+-#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484
+-msgid "conversion stopped due to problem in writing the output"
+-msgstr "çıktıyı yazarken bir problemden dolayı dönüştürme durdu"
++msgid "cannot read header"
++msgstr "başlık okunamıyor"
+
+-#: iconv/iconv_prog.c:502
++#: debug/pcprofiledump.c:170
+ #, c-format
+-msgid "illegal input sequence at position %ld"
+-msgstr "%ld konumunda uygun olmayan girdi dizgesi"
+-
+-#: iconv/iconv_prog.c:510
+-msgid "internal error (illegal descriptor)"
+-msgstr "iç hata (kuraldışı tanımlayıcı)"
++msgid "invalid pointer size"
++msgstr "imleyici uzunluğu geçersiz"
+
+-#: iconv/iconv_prog.c:513
+-#, c-format
+-msgid "unknown iconv() error %d"
+-msgstr "bilinmeyen iconv() hatası %d"
++#: debug/xtrace.sh:27 debug/xtrace.sh:45
++msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n"
++msgstr "Kullanımı: xtrace [SEÇENEK]... PROGRAM [PROGRAMSEÇENEĞİ]...\\n"
++
++#: debug/xtrace.sh:33
++msgid "Try `xtrace --help' for more information.\\n"
++msgstr "Daha fazla bilgi için `xtrace --help' yazınız.\\n"
++
++#: debug/xtrace.sh:39
++msgid "xtrace: option `$1' requires an argument.\\n"
++msgstr "xtrace: `$1' seçeneği bir argümanla kullanılır\\n"
+
+-#: iconv/iconv_prog.c:756
++#: debug/xtrace.sh:46
+ 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"
+-"the FROM and TO command line parameters. One coded character set can be\n"
+-"listed with several different names (aliases).\n"
++"Trace execution of program by printing currently executed function.\n"
+ "\n"
+-" "
++" --data=FILE Don't run the program, just print the data from FILE.\n"
++"\n"
++" -?,--help Print this help and exit\n"
++" --usage Give a short usage message\n"
++" -V,--version Print version information and exit\n"
++"\n"
++"Mandatory arguments to long options are also mandatory for any corresponding\n"
++"short options.\n"
++"\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\\n"
+ msgstr ""
+-"Aşağıdaki liste bilinen tüm kodlu karakter kümelerini içerir. FROM ve TO\n"
+-"komut satırı parametreleri için kullanılabilecek tüm kombinasyonlar\n"
+-"bunlardır anlamında değildir. Bir kodlu karakter kümesi çeşitli farklı\n"
+-"isimlerde (rumuzlarla) listelenmiÅŸ olabilir.\n"
++"O an çalıştırılmakta olan işlevi basarak programın icrasını izler.\n"
+ "\n"
+-" "
+-
+-#: iconv/iconvconfig.c:110
+-msgid "Create fastloading iconv module configuration file."
+-msgstr "Hızlı yükleme iconv modülü yapılandırma dosyası oluşturulur."
++" --data=DOSYA Programı çalıştırmaz, sadece veriyi DOSYAya yazar\n"
++"\n"
++" -?,--help Bu yardım metnini basar ve çıkar\n"
++" --usage Kısa bir kullanım iletisi basar\n"
++" -V,--version Sürüm bilgilerini basar ve çıkar\n"
++"\n"
++"Uzun seçenekler için zorunlu nitelikler kısa seçenekler için de zorunludur.\n"
++"\n"
++"Yazılım hatalarını bildirme işlemleri için,\n"
++"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n"
++"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\\n"
++
++#: debug/xtrace.sh:125
++msgid "xtrace: unrecognized option `$1'\\n"
++msgstr "xtrace: tanınmayan seçenek `$1'\\n"
++
++#: debug/xtrace.sh:138
++msgid "No program name given\\n"
++msgstr "Program ismi verilmemiÅŸ\\n"
++
++#: debug/xtrace.sh:146
++#, sh-format
++msgid "executable `$program' not found\\n"
++msgstr "çalıştırılabilir `$program' ortalarda yok\\n"
++
++#: debug/xtrace.sh:150
++#, sh-format
++msgid "`$program' is no executable\\n"
++msgstr "`$program' çalışkan değil\\n"
+
+-#: iconv/iconvconfig.c:114
+-msgid "[DIR...]"
+-msgstr "[DÄ°ZÄ°N...]"
++#: dlfcn/dlinfo.c:67
++msgid "RTLD_SELF used in code not dynamically loaded"
++msgstr "RTLD_SELF kullanılan kod dinamik olarak yüklenmedi"
+
+-#: iconv/iconvconfig.c:126
+-msgid "Prefix used for all file accesses"
+-msgstr "Tüm dosya erişimlerinde kullanılan önek"
++#: dlfcn/dlinfo.c:76
++msgid "unsupported dlinfo request"
++msgstr "dlinfo isteÄŸi desteklenmiyor"
+
+-#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292
+-msgid "no output file produced because warnings were issued"
+-msgstr "uyarı yayınlandığından üretilen bir çıktı dosyası yok"
++#: dlfcn/dlmopen.c:64
++msgid "invalid namespace"
++msgstr "isim alanı geçersiz"
++
++#: dlfcn/dlmopen.c:69
++msgid "invalid mode"
++msgstr "geçersiz kip"
++
++#: dlfcn/dlopen.c:64
++msgid "invalid mode parameter"
++msgstr "kip parametresi geçersiz"
+
+-#: iconv/iconvconfig.c:405
+-msgid "while inserting in search tree"
+-msgstr "arama ağacına eklenirken"
++#: elf/cache.c:67
++msgid "unknown"
++msgstr "bilinmiyor"
+
+-#: iconv/iconvconfig.c:1204
+-msgid "cannot generate output file"
+-msgstr "çıktı dosyası üretilemiyor"
++#: elf/cache.c:110
++msgid "Unknown OS"
++msgstr "Bilinmeyen iÅŸletim sistemi"
+
+-#: locale/programs/charmap-dir.c:59
++#: elf/cache.c:115
+ #, c-format
+-msgid "cannot read character map directory `%s'"
+-msgstr "karakter eşlem dizini `%s' okunamıyor"
++msgid ", OS ABI: %s %d.%d.%d"
++msgstr ", OS ABI: %s %d.%d.%d"
+
+-#: locale/programs/charmap.c:136
++#: elf/cache.c:141 elf/ldconfig.c:1231
+ #, c-format
+-msgid "character map file `%s' not found"
+-msgstr "`%s' karakter eşlem dosyası bulunamadı"
++msgid "Can't open cache file %s\n"
++msgstr "Arabellek dosyası %s açılamıyor\n"
+
+-#: locale/programs/charmap.c:194
++#: elf/cache.c:153
+ #, c-format
+-msgid "default character map file `%s' not found"
+-msgstr "öntanımlı karakter eşlem dosyası `%s' bulunamadı"
++msgid "mmap of cache file failed.\n"
++msgstr "arabellek dosyasının mmap'lenmesi başarısız\n"
+
+-#: locale/programs/charmap.c:257
++#: elf/cache.c:157 elf/cache.c:167
+ #, c-format
+-msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
+-msgstr "`%s' karakter eÅŸlemi ASCII uyumlu deÄŸil, yerel de ISO C uyumlu deÄŸil\n"
++msgid "File is not a cache file.\n"
++msgstr "Bir arabellek dosyası değil.\n"
+
+-#: locale/programs/charmap.c:336
++#: elf/cache.c:200 elf/cache.c:210
+ #, c-format
+-msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
+-msgstr "%s: <mb_cur_max>, <mb_cur_min> den daha büyük olmalı\n"
++msgid "%d libs found in cache `%s'\n"
++msgstr "%d kitaplık, `%s' arabelleğinde bulundu\n"
+
+-#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
+-#: locale/programs/repertoire.c:175
++#: elf/cache.c:409
+ #, c-format
+-msgid "syntax error in prolog: %s"
+-msgstr "prolog içinde sözdizimi hatası: %s"
+-
+-#: locale/programs/charmap.c:357
+-msgid "invalid definition"
+-msgstr "geçersiz atama"
+-
+-#: locale/programs/charmap.c:374 locale/programs/locfile.c:126
+-#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176
+-msgid "bad argument"
+-msgstr "argüman hatalı"
++msgid "Can't remove old temporary cache file %s"
++msgstr "eski geçici arabellek dosyası %s silinemiyor"
+
+-#: locale/programs/charmap.c:402
++#: elf/cache.c:416
+ #, c-format
+-msgid "duplicate definition of <%s>"
+-msgstr "<%s> tanımı tekrarlanmış"
++msgid "Can't create temporary cache file %s"
++msgstr "Geçici arabellek dosyası %s oluşturulamıyor"
+
+-#: locale/programs/charmap.c:409
++#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438
+ #, c-format
+-msgid "value for <%s> must be 1 or greater"
+-msgstr "<%s> için değer 1 ya da daha büyük olmalı"
++msgid "Writing of cache data failed"
++msgstr "Arabellek verisini yazmada hata"
+
+-#: locale/programs/charmap.c:421
++#: elf/cache.c:442
+ #, c-format
+-msgid "value of <%s> must be greater or equal than the value of <%s>"
+-msgstr "<%s> değeri <%s> değerinden daha büyük ya da eşit olmalı"
++msgid "Writing of cache data failed."
++msgstr "Arabellek verisi yazılamadı."
+
+-#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184
++#: elf/cache.c:449
+ #, c-format
+-msgid "argument to <%s> must be a single character"
+-msgstr "<%s>in argümanı bir tek karakter olmalı"
+-
+-#: locale/programs/charmap.c:470
+-msgid "character sets with locking states are not supported"
+-msgstr "tuş kilitlemeli karakter kümeleri desteklenmiyor"
++msgid "Changing access rights of %s to %#o failed"
++msgstr "%s erişim hakları %#o olarak değiştirilemedi"
+
+-#: 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
++#: elf/cache.c:454
+ #, c-format
+-msgid "syntax error in %s definition: %s"
+-msgstr "%s tanımında sözdizimi hatası: %s"
++msgid "Renaming of %s to %s failed"
++msgstr "%s'in ismi %s olarak deÄŸiÅŸtirilemedi"
+
+-#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
+-#: locale/programs/charmap.c:774 locale/programs/repertoire.c:231
+-msgid "no symbolic name given"
+-msgstr "sembolik isim verilmemiÅŸ"
++#: elf/dl-close.c:116
++msgid "shared object not open"
++msgstr "paylaşımlı nesne açık değil"
+
+-#: locale/programs/charmap.c:552
+-msgid "invalid encoding given"
+-msgstr "geçersiz kodlama verilmiş"
++#: elf/dl-deps.c:112
++msgid "DST not allowed in SUID/SGID programs"
++msgstr "SUID/SGID programlarda DST'ye izin verilmez"
+
+-#: locale/programs/charmap.c:561
+-msgid "too few bytes in character encoding"
+-msgstr "karakter kodlamada bayt sayısı çok az"
++#: elf/dl-deps.c:125
++msgid "empty dynamics string token substitution"
++msgstr "boÅŸ dinamik dizge simge ikamesi"
+
+-#: locale/programs/charmap.c:563
+-msgid "too many bytes in character encoding"
+-msgstr "karakter kodlamada bayt sayısı çok fazla"
++#: elf/dl-deps.c:131
++#, c-format
++msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
++msgstr "boş dinamik dizge simgesi ikamesi yüzünden yardımcı `%s' yüklenemiyor\n"
+
+-#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
+-#: locale/programs/charmap.c:816 locale/programs/repertoire.c:297
+-msgid "no symbolic name given for end of range"
+-msgstr "kapsam sonu için sembolik isim verilmemiş"
++#: elf/dl-deps.c:472
++msgid "cannot allocate dependency list"
++msgstr "bağımlılık listesi ayrılamadı"
+
+-#: locale/programs/charmap.c:609 locale/programs/locfile.c:818
+-#: locale/programs/repertoire.c:314
+-#, c-format
+-msgid "`%1$s' definition does not end with `END %1$s'"
+-msgstr "`%1$s' tanımı `END %1$s' ile bitmiyor"
++#: elf/dl-deps.c:505 elf/dl-deps.c:560
++msgid "cannot allocate symbol search list"
++msgstr "sembol arama listesi ayrılamadı"
+
+-#: locale/programs/charmap.c:642
+-msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
+-msgstr "CHARMAP tanımını sadece genişlik tanımları izleyebilir"
++#: elf/dl-deps.c:545
++msgid "Filters not supported with LD_TRACE_PRELINKING"
++msgstr "LD_TRACE_PRELINKING'li süzgeçler destenlenmez"
+
+-#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
+-#, c-format
+-msgid "value for %s must be an integer"
+-msgstr "%s için değer bir tamsayı olmalı"
++#: elf/dl-error.c:77
++msgid "DYNAMIC LINKER BUG!!!"
++msgstr "DÄ°NAMÄ°K BAÄžLAYICI HATASI!!!"
+
+-#: locale/programs/charmap.c:841
+-#, c-format
+-msgid "%s: error in state machine"
+-msgstr "%s: durum motorunda hata"
++#: elf/dl-error.c:124
++msgid "error while loading shared libraries"
++msgstr "paylaşımlı kitaplıklar yüklenirken hata oluştu"
+
+-#: 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
+-#, c-format
+-msgid "%s: premature end of file"
+-msgstr "%s: dosya sonu erken geldi"
++#: elf/dl-fptr.c:88
++msgid "cannot map pages for fdesc table"
++msgstr "fdesc tablosu için sayfalar eşlenemiyor"
++
++#: elf/dl-fptr.c:192
++msgid "cannot map pages for fptr table"
++msgstr "fptr tablosu için sayfalar eşlenemiyor"
++
++#: elf/dl-fptr.c:221
++msgid "internal error: symidx out of range of fptr table"
++msgstr "dahili hata: fptr tablosundaki symidx aralık dışında"
+
+-#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
+-#, c-format
+-msgid "unknown character `%s'"
+-msgstr "`%s' karakteri bilinmiyor"
++#: elf/dl-load.c:372
++msgid "cannot allocate name record"
++msgstr "isim kaydı ayrılamadı"
+
+-#: 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 "aralığın başındaki ve sonundaki bayt dizilerideki baytların sayısı aynı değil: %d ve %d"
++#: elf/dl-load.c:474 elf/dl-load.c:553 elf/dl-load.c:673 elf/dl-load.c:786
++msgid "cannot create cache for search path"
++msgstr "dosya arama yolu için arabellek oluşturulamıyor"
+
+-#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930
+-#: locale/programs/repertoire.c:420
+-msgid "invalid names for character range"
+-msgstr "karakter kapsamı için geçersiz isimler"
++#: elf/dl-load.c:576
++msgid "cannot create RUNPATH/RPATH copy"
++msgstr "RUNPATH/RPATH kopyası oluşturulamıyor"
+
+-#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432
+-msgid "hexadecimal range format should use only capital characters"
+-msgstr "onaltılık kapsam biçimi sadece büyük harfleri kullanacaktır"
++#: elf/dl-load.c:659
++msgid "cannot create search path array"
++msgstr "dosya arama yolu dizisi oluşturulamıyor"
+
+-#: locale/programs/charmap.c:1021
+-#, c-format
+-msgid "<%s> and <%s> are illegal names for range"
+-msgstr "<%s> ve <%s> kapsam için uygun isimler değil"
+-
+-#: locale/programs/charmap.c:1027
+-msgid "upper limit in range is not higher then lower limit"
+-msgstr "kapsamdaki üst sınır alt sınırdan büyük değil"
++#: elf/dl-load.c:870
++msgid "cannot stat shared object"
++msgstr "paylaşımlı nesne durumlanamıyor"
+
+-#: locale/programs/charmap.c:1085
+-msgid "resulting bytes for range not representable."
+-msgstr "sonuçlanan baytlar kapsam için gösterilebilir değil."
++#: elf/dl-load.c:940
++msgid "cannot open zero fill device"
++msgstr "sıfırlar içeren aygıt açılamaz"
+
+-#: 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
+-#, c-format
+-msgid "No definition for %s category found"
+-msgstr "%s kategorisi için atama bulunamadı"
++#: elf/dl-load.c:985 elf/dl-load.c:2215
++msgid "cannot create shared object descriptor"
++msgstr "paylaşımlı nesne tanımlayıcı oluşturulamıyor"
+
+-#: 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
+-#, c-format
+-msgid "%s: field `%s' not defined"
+-msgstr "%s: `%s' alanı tanımlı değil"
++#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755
++msgid "cannot read file data"
++msgstr "dosya verisi okunamıyor"
+
+-#: 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
+-#, c-format
+-msgid "%s: field `%s' must not be empty"
+-msgstr "%s: `%s' alanı boş olmamalı"
++#: elf/dl-load.c:1048
++msgid "ELF load command alignment not page-aligned"
++msgstr "ELF yükleme komutu hizalaması sayfa-hizalamalı değil"
+
+-#: locale/programs/ld-address.c:169
+-#, c-format
+-msgid "%s: invalid escape `%%%c' sequence in field `%s'"
+-msgstr "%s: `%%%c' önceleme dizisi `%s' alanında geçersiz"
++#: elf/dl-load.c:1055
++msgid "ELF load command address/offset not properly aligned"
++msgstr "ELF yükleme komutu adresi/başvurusu gereği gibi hizalanamıyor"
+
+-#: locale/programs/ld-address.c:220
+-#, c-format
+-msgid "%s: terminology language code `%s' not defined"
+-msgstr "%s: terminoloji dil kodu `%s' atanmamış"
++#: elf/dl-load.c:1139
++msgid "cannot allocate TLS data structures for initial thread"
++msgstr "ilk kanak için TLS veri yapıları oluşturulamıyor"
+
+-#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276
+-#, c-format
+-msgid "%s: language abbreviation `%s' not defined"
+-msgstr "%s: dil kısaltması `%s' atanmamış"
++#: elf/dl-load.c:1163
++msgid "cannot handle TLS data"
++msgstr "TLS verisi alınamıyor"
+
+-#: locale/programs/ld-address.c:254 locale/programs/ld-address.c:282
+-#: locale/programs/ld-address.c:316 locale/programs/ld-address.c:328
+-#, c-format
+-msgid "%s: `%s' value does not match `%s' value"
+-msgstr "%s: `%s' deÄŸeri `%s' deÄŸeriyle eÅŸleÅŸmiyor"
++#: elf/dl-load.c:1182
++msgid "object file has no loadable segments"
++msgstr "nesne dosyasının yüklenebilir segmanı yok"
+
+-#: locale/programs/ld-address.c:301
+-#, c-format
+-msgid "%s: numeric country code `%d' not valid"
+-msgstr "%s: sayısal ülke kodu `%d' geçersiz"
++#: elf/dl-load.c:1218
++msgid "failed to map segment from shared object"
++msgstr "parça paylaşımlı nesneden eşleştirilemedi"
+
+-#: locale/programs/ld-address.c:497 locale/programs/ld-address.c:534
+-#: locale/programs/ld-address.c:572 locale/programs/ld-ctype.c:2601
+-#: locale/programs/ld-identification.c:365
+-#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:302
+-#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735
+-#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:281
+-#: locale/programs/ld-numeric.c:264 locale/programs/ld-paper.c:225
+-#: locale/programs/ld-telephone.c:289 locale/programs/ld-time.c:1108
+-#: locale/programs/ld-time.c:1150
+-#, c-format
+-msgid "%s: field `%s' declared more than once"
+-msgstr "%s: `%s' alanı bir kereden fazla bildirilmiş"
++#: elf/dl-load.c:1242
++msgid "cannot dynamically load executable"
++msgstr "çalıştırılabilir dosya dinamik olarak yüklenemiyor"
+
+-#: locale/programs/ld-address.c:501 locale/programs/ld-address.c:539
+-#: locale/programs/ld-identification.c:369 locale/programs/ld-messages.c:312
+-#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739
+-#: locale/programs/ld-name.c:285 locale/programs/ld-numeric.c:268
+-#: locale/programs/ld-telephone.c:293 locale/programs/ld-time.c:1002
+-#: locale/programs/ld-time.c:1071 locale/programs/ld-time.c:1113
+-#, c-format
+-msgid "%s: unknown character in field `%s'"
+-msgstr "%s: `%s' alanında bilinmeyen karakter"
++#: elf/dl-load.c:1303
++msgid "cannot change memory protections"
++msgstr "bellek korumaları değiştirilemiyor"
+
+-#: 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
+-#, c-format
+-msgid "%s: incomplete `END' line"
+-msgstr "%s: tamamlanmamış `END' satırı"
++#: elf/dl-load.c:1322
++msgid "cannot map zero-fill pages"
++msgstr "sıfırlar içeren sayfalar eşleştirilemez"
+
+-#: 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: tanım `END %1$s' ile bitmiyor"
++#: elf/dl-load.c:1336
++msgid "object file has no dynamic section"
++msgstr "nesne dosyasının dinamik bölümü yok"
+
+-#: 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
+-#, c-format
+-msgid "%s: syntax error"
+-msgstr "%s: sözdizimi hatası"
++#: elf/dl-load.c:1359
++msgid "shared object cannot be dlopen()ed"
++msgstr "paylaşımlı nesne dlopen()'lanamıyor"
+
+-#: locale/programs/ld-collate.c:398
+-#, c-format
+-msgid "`%.*s' already defined in charmap"
+-msgstr "`%.*s' karakter eşlem olarak zaten atanmış"
++#: elf/dl-load.c:1372
++msgid "cannot allocate memory for program header"
++msgstr "uygulama başlığı için bellek ayrılamadı"
+
+-#: locale/programs/ld-collate.c:407
+-#, c-format
+-msgid "`%.*s' already defined in repertoire"
+-msgstr "`%.*s' repertuvar olarak zaten atanmış"
++#: elf/dl-load.c:1389 elf/dl-open.c:174
++msgid "invalid caller"
++msgstr "çağrıcı geçersiz"
+
+-#: locale/programs/ld-collate.c:414
+-#, c-format
+-msgid "`%.*s' already defined as collating symbol"
+-msgstr "`%.*s' karşılaştırma sembolü olarak zaten atanmış"
++#: elf/dl-load.c:1428
++msgid "cannot enable executable stack as shared object requires"
++msgstr "paylaşımlı nesnenin gerektirdiği çalıştırılabilir yığıt etkinleştirilemiyor"
+
+-#: locale/programs/ld-collate.c:421
+-#, c-format
+-msgid "`%.*s' already defined as collating element"
+-msgstr "`%.*s' karşılaştırma elemanı olarak zaten atanmış"
++#: elf/dl-load.c:1443
++msgid "cannot close file descriptor"
++msgstr "dosya tanıtıcı kapatılamıyor"
+
+-#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478
+-#, c-format
+-msgid "%s: `forward' and `backward' are mutually excluding each other"
+-msgstr "%s: `forward' ve `backward' karşılıklı olarak bir diğerini dışlar"
++#: elf/dl-load.c:1485
++msgid "cannot create searchlist"
++msgstr "arama listesi oluşturulamıyor"
+
+-#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488
+-#: locale/programs/ld-collate.c:504
+-#, c-format
+-msgid "%s: `%s' mentioned more than once in definition of weight %d"
+-msgstr "%s:`%s' %d ağırlıklı tanımda bir kereden fazla anıldı"
++#: elf/dl-load.c:1663
++msgid "file too short"
++msgstr "dosya çok küçük"
+
+-#: locale/programs/ld-collate.c:560
+-#, c-format
+-msgid "%s: too many rules; first entry only had %d"
+-msgstr "%s: çok fazla kural var; sadece ilk girdide kural sayısı %d"
++#: elf/dl-load.c:1692
++msgid "invalid ELF header"
++msgstr "ELF başlığı geçersiz"
+
+-#: locale/programs/ld-collate.c:596
+-#, c-format
+-msgid "%s: not enough sorting rules"
+-msgstr "%s: sıralama kuralları yetersiz"
++#: elf/dl-load.c:1704
++msgid "ELF file data encoding not big-endian"
++msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-ilk (big-endian) değil"
+
+-#: locale/programs/ld-collate.c:761
+-#, c-format
+-msgid "%s: empty weight string not allowed"
+-msgstr "%s: boş ağırlık dizgesine izin verilmez"
++#: elf/dl-load.c:1706
++msgid "ELF file data encoding not little-endian"
++msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-son (little-endian) değil"
+
+-#: locale/programs/ld-collate.c:856
+-#, c-format
+-msgid "%s: weights must use the same ellipsis symbol as the name"
+-msgstr "%s: ağırlıklar isim olarak aynı elips sembolünü kullanmalıdır"
++#: elf/dl-load.c:1710
++msgid "ELF file version ident does not match current one"
++msgstr "ELF dosyası sürüm kimliği mevcut biriyle eşleşmiyor"
+
+-#: locale/programs/ld-collate.c:912
+-#, c-format
+-msgid "%s: too many values"
+-msgstr "%s: çok fazla değer var"
++#: elf/dl-load.c:1714
++msgid "ELF file OS ABI invalid"
++msgstr "ELF dosyası OS ABI geçersiz"
+
+-#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206
+-#, c-format
+-msgid "order for `%.*s' already defined at %s:%Zu"
+-msgstr "`%.*s' için sıralama zaten %s:%Zu içinde atanmış"
++#: elf/dl-load.c:1716
++msgid "ELF file ABI version invalid"
++msgstr "ELF dosyası ABI sürümü geçersiz"
+
+-#: locale/programs/ld-collate.c:1081
+-#, c-format
+-msgid "%s: the start and the end symbol of a range must stand for characters"
+-msgstr "%s: bir kapsamın başlangıç ve bitiş sembolleri, karakterleri temsil etmelidir"
++#: elf/dl-load.c:1719
++msgid "internal error"
++msgstr "iç hata"
+
+-#: locale/programs/ld-collate.c:1108
+-#, c-format
+-msgid "%s: byte sequences of first and last character must have the same length"
+-msgstr "%s: ilk ve son karakterin bayt serisi aynı uzunlukta olmalı"
++#: elf/dl-load.c:1726
++msgid "ELF file version does not match current one"
++msgstr "ELF dosyası sürümü mevcut biriyle eşleşmiyor"
+
+-#: locale/programs/ld-collate.c:1150
+-#, c-format
+-msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
+-msgstr "%s: serinin ilk karakterinin bayt serisi son karakterininkinden daha az deÄŸildir"
++#: elf/dl-load.c:1734
++msgid "only ET_DYN and ET_EXEC can be loaded"
++msgstr "sadece ET_DYN ve ET_EXEC yüklü olabilir"
+
+-#: locale/programs/ld-collate.c:1275
+-#, c-format
+-msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
+-msgstr "%s: sembolik kapsam elipsleri `order_start' ın hemen ardından gelmemelidir"
++#: elf/dl-load.c:1740
++msgid "ELF file's phentsize not the expected size"
++msgstr "ELF dosyasının phent uzunluğu beklenen uzunlukta değil"
+
+-#: locale/programs/ld-collate.c:1279
+-#, c-format
+-msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
+-msgstr "%s: sembolik kapsam elipslerinin hemen ardından `order_end' gelmemelidir"
++#: elf/dl-load.c:2231
++msgid "wrong ELF class: ELFCLASS64"
++msgstr "yanlış ELF sınıfı: ELFCLASS64"
++
++#: elf/dl-load.c:2232
++msgid "wrong ELF class: ELFCLASS32"
++msgstr "yanlış ELF sınıfı: ELFCLASS32"
+
+-#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476
+-#, c-format
+-msgid "`%s' and `%.*s' are not valid names for symbolic range"
+-msgstr "`%s' ve `%.*s' sembolik kapsam için geçerli isimler değil"
++#: elf/dl-load.c:2235
++msgid "cannot open shared object file"
++msgstr "paylaşımlı nesne dosyası açılamıyor"
+
+-#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737
+-#, c-format
+-msgid "%s: order for `%.*s' already defined at %s:%Zu"
+-msgstr "%s: `%.*s' için abecesel sıra zaten %s:%Zu içinde atanmış"
++#: elf/dl-lookup.c:261
++msgid "relocation error"
++msgstr "yeniden konumlama hatası"
+
+-#: locale/programs/ld-collate.c:1357
+-#, c-format
+-msgid "%s: `%s' must be a character"
+-msgstr "%s: `%s' bir karakter olmalı"
++#: elf/dl-lookup.c:289
++msgid "symbol lookup error"
++msgstr "simge arama hatası"
+
+-#: locale/programs/ld-collate.c:1550
+-#, c-format
+-msgid "%s: `position' must be used for a specific level in all sections or none"
+-msgstr "%s: `position' tüm alt bölümlerde özel bir düzey için kullanılmış olmalı ya da hiç bulunmamalı"
++#: elf/dl-open.c:112
++msgid "cannot extend global scope"
++msgstr "genel kapsam geniÅŸletilemiyor"
+
+-#: locale/programs/ld-collate.c:1575
+-#, c-format
+-msgid "symbol `%s' not defined"
+-msgstr "`%s' sembolü atanmamış"
++#: elf/dl-open.c:237
++msgid "empty dynamic string token substitution"
++msgstr "boÅŸ dinamik dizge simge ikamesi"
+
+-#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757
+-#, c-format
+-msgid "symbol `%s' has the same encoding as"
+-msgstr "`%s' sembolü bununla aynı kodlamaya sahip:"
++#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425
++msgid "cannot create scope list"
++msgstr "etki alanı listesi oluşturulamıyor"
+
+-#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761
+-#, c-format
+-msgid "symbol `%s'"
+-msgstr "`%s' sembolü"
++#: elf/dl-open.c:470
++msgid "TLS generation counter wrapped! Please report this."
++msgstr "TLS üretecinin sayacı başa döndü! Bunu lütfen bildirin."
+
+-#: locale/programs/ld-collate.c:1803
+-msgid "no definition of `UNDEFINED'"
+-msgstr "`UNDEFINED' tanımı yok"
++#: elf/dl-open.c:508
++msgid "invalid mode for dlopen()"
++msgstr "dlopen() için kip geçersiz"
+
+-#: locale/programs/ld-collate.c:1832
+-msgid "too many errors; giving up"
+-msgstr "çok fazla hata: bırakılıyor"
++#: elf/dl-open.c:525
++msgid "no more namespaces available for dlmopen()"
++msgstr "dlmopen() için artık isim alanı kalmadı"
++
++#: elf/dl-open.c:538
++msgid "invalid target namespace in dlmopen()"
++msgstr "dlmopen() için hedef isim alanı geçersiz"
+
+-#: locale/programs/ld-collate.c:2735
+-#, c-format
+-msgid "%s: duplicate definition of `%s'"
+-msgstr "%s: `%s' tanımı tekrarlanmış"
++#: elf/dl-reloc.c:55
++msgid "cannot allocate memory in static TLS block"
++msgstr "durağan TLS bloğunda bellek ayrılamıyor"
+
+-#: locale/programs/ld-collate.c:2771
+-#, c-format
+-msgid "%s: duplicate declaration of section `%s'"
+-msgstr "%s: `%s' bölüm bildirimi tekrarlanmış"
++#: elf/dl-reloc.c:198
++msgid "cannot make segment writable for relocation"
++msgstr "yeniden konumlama için parça yazılabilir yapılamıyor"
+
+-#: locale/programs/ld-collate.c:2910
++#: elf/dl-reloc.c:279
+ #, c-format
+-msgid "%s: unknown character in collating symbol name"
+-msgstr "%s: karşılaştırma sembolü isminde bilinmeyen karakter"
++msgid "%s: no PLTREL found in object %s\n"
++msgstr "%s: %s nesnesinde PLTREL yok\n"
+
+-#: locale/programs/ld-collate.c:3042
++#: elf/dl-reloc.c:290
+ #, c-format
+-msgid "%s: unknown character in equivalent definition name"
+-msgstr "%s: eşdeğer tanımlama isminde bilinmeyen karakter"
++msgid "%s: out of memory to store relocation results for %s\n"
++msgstr "%s: %s için yeniden ayırma işleminin sonuçlarını saklamak için bellek yetersiz\n"
+
+-#: locale/programs/ld-collate.c:3055
+-#, c-format
+-msgid "%s: unknown character in equivalent definition value"
+-msgstr "%s: eşdeğer tanımlama değerinde bilinmeyen karakter"
++#: elf/dl-reloc.c:306
++msgid "cannot restore segment prot after reloc"
++msgstr "reloc işleminden sonra prot segmanı eski haline getirilemedi"
+
+-#: locale/programs/ld-collate.c:3065
+-#, c-format
+-msgid "%s: unknown symbol `%s' in equivalent definition"
+-msgstr "%s: eşdeğer tanımlamada bilinmeyen sembol: `%s'"
++#: elf/dl-reloc.c:331
++msgid "cannot apply additional memory protection after relocation"
++msgstr "yeniden ayırma işleminden sonra ek bellek koruması uygulanamaz"
+
+-#: locale/programs/ld-collate.c:3074
+-msgid "error while adding equivalent collating symbol"
+-msgstr "eşdeğer karşılaştırma sembolünü eklerken hata"
++#: elf/dl-sym.c:98
++msgid "RTLD_NEXT used in code not dynamically loaded"
++msgstr "RTLD_NEXT kullanılan kod dinamik olarak yüklenmedi"
+
+-#: locale/programs/ld-collate.c:3104
+-#, c-format
+-msgid "duplicate definition of script `%s'"
+-msgstr "`%s' betiğinin ataması tekrarlanmış"
++#: elf/dl-sysdep.c:495
++msgid "cannot create capability list"
++msgstr "yetenek listesi oluşturulamıyor"
+
+-#: locale/programs/ld-collate.c:3152
+-#, c-format
+-msgid "%s: unknown section name `%s'"
+-msgstr "%s: bölüm ismi `%s' bilinmiyor"
++#: elf/dl-tls.c:829
++msgid "cannot create TLS data structures"
++msgstr "TLS veri yapıları oluşturulamıyor"
+
+-#: locale/programs/ld-collate.c:3180
+-#, c-format
+-msgid "%s: multiple order definitions for section `%s'"
+-msgstr "%s: `%s' alt bölümünde çok sayıda sıralama tanımı"
++#: elf/dl-version.c:303
++msgid "cannot allocate version reference table"
++msgstr "sürüm başvuru tablosu ayrılamadı"
+
+-#: locale/programs/ld-collate.c:3205
+-#, c-format
+-msgid "%s: invalid number of sorting rules"
+-msgstr "%s: sıralama kurallarının sayısı geçersiz"
++#: elf/ldconfig.c:133
++msgid "Print cache"
++msgstr "Yazıcı ön belleği"
+
+-#: locale/programs/ld-collate.c:3232
+-#, c-format
+-msgid "%s: multiple order definitions for unnamed section"
+-msgstr "%s: isimsiz alt bölümde çok sayıda sıralama tanımı"
++#: elf/ldconfig.c:134
++msgid "Generate verbose messages"
++msgstr "Çok detaylı iletiler üretilir"
+
+-#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414
+-#: locale/programs/ld-collate.c:3778
+-#, c-format
+-msgid "%s: missing `order_end' keyword"
+-msgstr "%s: `order_end' anahtar-sözcüğü kayıp"
++#: elf/ldconfig.c:135
++msgid "Don't build cache"
++msgstr "Arabellek oluşturulamıyor"
+
+-#: locale/programs/ld-collate.c:3347
+-#, c-format
+-msgid "%s: order for collating symbol %.*s not yet defined"
+-msgstr "%s: karşılaştırma sembolü %.*s için abecesel sıra henüz atanmamış"
++#: elf/ldconfig.c:136
++msgid "Don't generate links"
++msgstr "Bağlar üretilemiyor"
+
+-#: locale/programs/ld-collate.c:3365
+-#, c-format
+-msgid "%s: order for collating element %.*s not yet defined"
+-msgstr "%s: karşılaştırma elemanı %.*s için abecesel sıra henüz atanmamış"
++#: elf/ldconfig.c:137
++msgid "Change to and use ROOT as root directory"
++msgstr "Dizine geçilir ve kök dizin olarak ROOT kullanır"
+
+-#: locale/programs/ld-collate.c:3376
+-#, c-format
+-msgid "%s: cannot reorder after %.*s: symbol not known"
+-msgstr "%s: %.*s sembolünden sonra tekrar sıralanamıyor: sembol bilinmiyor"
++#: elf/ldconfig.c:137
++msgid "ROOT"
++msgstr "KÖK"
++
++#: elf/ldconfig.c:138
++msgid "CACHE"
++msgstr "ARABELLEK"
+
+-#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790
+-#, c-format
+-msgid "%s: missing `reorder-end' keyword"
+-msgstr "%s: `reorder_end' anahtar-sözcüğü kayıp"
++#: elf/ldconfig.c:138
++msgid "Use CACHE as cache file"
++msgstr "Arabellek dosyası olarak ARABELLEK kullanılır"
+
+-#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662
+-#, c-format
+-msgid "%s: section `%.*s' not known"
+-msgstr "%s: `%.*s' alt bölümü bilinmiyor"
++#: elf/ldconfig.c:139
++msgid "CONF"
++msgstr "YAPL"
+
+-#: locale/programs/ld-collate.c:3527
+-#, c-format
+-msgid "%s: bad symbol <%.*s>"
+-msgstr "%s: hatalı sembol <%.*s>"
++#: elf/ldconfig.c:139
++msgid "Use CONF as configuration file"
++msgstr "Yapılandırma dosyası olarak YAPD kullanılır"
+
+-#: locale/programs/ld-collate.c:3725
+-#, c-format
+-msgid "%s: cannot have `%s' as end of ellipsis range"
+-msgstr "%s: `%s' elips kapsamının sonu olamıyor"
++#: elf/ldconfig.c:140
++msgid "Only process directories specified on the command line. Don't build cache."
++msgstr "Komut satırında sadece süreç dizinleri belirtilmiş. Önbellek oluşturulamadı."
+
+-#: locale/programs/ld-collate.c:3774
+-#, c-format
+-msgid "%s: empty category description not allowed"
+-msgstr "%s: boş kategori açıklamasına izin verilmez"
++#: elf/ldconfig.c:141
++msgid "Manually link individual libraries."
++msgstr "Her bir kitaplığı kendiniz bağlayın."
+
+-#: locale/programs/ld-collate.c:3793
+-#, c-format
+-msgid "%s: missing `reorder-sections-end' keyword"
+-msgstr "%s: `reorder_section_end' anahtar-sözcüğü kayıp"
++#: elf/ldconfig.c:142
++msgid "FORMAT"
++msgstr "BİÇİM"
+
+-#: locale/programs/ld-ctype.c:440
+-msgid "No character set name specified in charmap"
+-msgstr "Karakter eşleşme listesinde karakter kümesi ismi belirtilmemiş"
++#: elf/ldconfig.c:142
++msgid "Format to use: new, old or compat (default)"
++msgstr "Kullanılacak biçem: new, old ya da compat (öntanımlı)"
+
+-#: locale/programs/ld-ctype.c:469
+-#, c-format
+-msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
+-msgstr "L'\\u%0*x' karakteri `%s' sınıfında, `%s' sınıfında olmalı"
++#: elf/ldconfig.c:150
++msgid "Configure Dynamic Linker Run Time Bindings."
++msgstr "Dinamik Bağlayıcının İcra Zamanı Bağıntılarını Yapılandırır."
+
+-#: locale/programs/ld-ctype.c:484
++#: elf/ldconfig.c:308
+ #, c-format
+-msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
+-msgstr "L'\\u%0*x' karakteri `%s' sınıfında, `%s' sınıfında olmamalı"
++msgid "Path `%s' given more than once"
++msgstr "`%s' dosya yolu birden fazla verilmiÅŸ"
+
+-#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556
++#: elf/ldconfig.c:348
+ #, c-format
+-msgid "internal error in %s, line %u"
+-msgstr "%s, %u satırında içsel hata"
++msgid "%s is not a known library type"
++msgstr "%s bilinen bir kitaplık türü değil"
+
+-#: locale/programs/ld-ctype.c:527
++#: elf/ldconfig.c:373
+ #, c-format
+-msgid "character '%s' in class `%s' must be in class `%s'"
+-msgstr "`%s' karakteri `%s' sınıfı yerine `%s' sınıfında olmalı"
++msgid "Can't stat %s"
++msgstr "stat %s yapılamıyor"
+
+-#: locale/programs/ld-ctype.c:543
++#: elf/ldconfig.c:447
+ #, c-format
+-msgid "character '%s' in class `%s' must not be in class `%s'"
+-msgstr "`%s' karakteri `%s' sınıfında ama `%s' sınıfında olmamalı"
++msgid "Can't stat %s\n"
++msgstr "stat %s yapılamıyor\n"
+
+-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611
++#: elf/ldconfig.c:457
+ #, c-format
+-msgid "<SP> character not in class `%s'"
+-msgstr "<SP> karakteri `%s' sınıfında değil"
++msgid "%s is not a symbolic link\n"
++msgstr "%s bir sembolik baÄŸ deÄŸil\n"
+
+-#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622
++#: elf/ldconfig.c:476
+ #, c-format
+-msgid "<SP> character must not be in class `%s'"
+-msgstr "<SP> karakteri `%s' sınıfında olmamalı"
+-
+-#: locale/programs/ld-ctype.c:600
+-msgid "character <SP> not defined in character map"
+-msgstr "<SP> karakteri karakter eşlemde atanmamış"
+-
+-#: locale/programs/ld-ctype.c:714
+-msgid "`digit' category has not entries in groups of ten"
+-msgstr "`digit' kategorisi 10 gruptan hiç birinde girdiye sahip değil"
++msgid "Can't unlink %s"
++msgstr "%s bağı kaldırılamadı"
+
+-#: locale/programs/ld-ctype.c:763
+-msgid "no input digits defined and none of the standard names in the charmap"
+-msgstr "karakter eşleşme listesinde standart isimlerin hiç biri ve atanmış girdi rakamları yok"
++#: elf/ldconfig.c:482
++#, c-format
++msgid "Can't link %s to %s"
++msgstr "%s den %s'e bağ yapılamıyor"
+
+-#: locale/programs/ld-ctype.c:828
+-msgid "not all characters used in `outdigit' are available in the charmap"
+-msgstr "`outdigit' içinde kullanılan karakterlerin bir kısmı karakter eşleşme listesinde mevcut"
++#: elf/ldconfig.c:488
++msgid " (changed)\n"
++msgstr " (deÄŸiÅŸti)\n"
+
+-#: locale/programs/ld-ctype.c:845
+-msgid "not all characters used in `outdigit' are available in the repertoire"
+-msgstr "`outdigit' içinde kullanılan karakterlerin bir kısmı repertuvarda mevcut"
++#: elf/ldconfig.c:490
++msgid " (SKIPPED)\n"
++msgstr " (ATLANDI)\n"
+
+-#: locale/programs/ld-ctype.c:1244
++#: elf/ldconfig.c:545
+ #, c-format
+-msgid "character class `%s' already defined"
+-msgstr "`%s' karakter sınıfı zaten atanmış"
++msgid "Can't find %s"
++msgstr "%s bulunamıyor"
+
+-#: locale/programs/ld-ctype.c:1250
++#: elf/ldconfig.c:561
+ #, c-format
+-msgid "implementation limit: no more than %Zd character classes allowed"
+-msgstr "tamamlama sınırı: %Zd karakterden fazla olmayan sınıflara izin verilmedi"
++msgid "Can't lstat %s"
++msgstr "lstat %s yapılamıyor"
+
+-#: locale/programs/ld-ctype.c:1276
++#: elf/ldconfig.c:568
+ #, c-format
+-msgid "character map `%s' already defined"
+-msgstr "`%s' karakter eşlem zaten atanmış"
++msgid "Ignored file %s since it is not a regular file."
++msgstr "Normal bir dosya olmadığından %s dosyası yoksayıldı"
+
+-#: locale/programs/ld-ctype.c:1282
++#: elf/ldconfig.c:576
+ #, c-format
+-msgid "implementation limit: no more than %d character maps allowed"
+-msgstr "tamamlama sınırı: %d karakterden fazla olmayan karakter eşleşme listesine izin verilmedi"
++msgid "No link created since soname could not be found for %s"
++msgstr "%s için kitaplık ismi bulunamadığından bağ oluşturulmadı"
+
+-#: 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
++#: elf/ldconfig.c:667
+ #, c-format
+-msgid "%s: field `%s' does not contain exactly ten entries"
+-msgstr "%s: `%s' alanı tamı tamına 10 girdi içeremez"
++msgid "Can't open directory %s"
++msgstr "%s dizini açılamıyor"
+
+-#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146
++#: elf/ldconfig.c:735 elf/ldconfig.c:782
+ #, c-format
+-msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
+-msgstr "kapsamdaki <U%0*X> `to' değeri <U%0*X> `from' değerinden daha küçük"
+-
+-#: locale/programs/ld-ctype.c:1702
+-msgid "start and end character sequence of range must have the same length"
+-msgstr "kapsamın başlangıç ve bitiş karakter zincirleri aynı uzunlukta olmalı"
+-
+-#: locale/programs/ld-ctype.c:1709
+-msgid "to-value character sequence is smaller than from-value sequence"
+-msgstr "karakter dizisindeki `to' değeri `from' değerinden daha küçük"
+-
+-#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117
+-msgid "premature end of `translit_ignore' definition"
+-msgstr "`translit_ignore' tanımının sonu eksik"
+-
+-#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123
+-#: locale/programs/ld-ctype.c:2165
+-msgid "syntax error"
+-msgstr "sözdizimi hatası"
++msgid "Cannot lstat %s"
++msgstr "lstat %s yapılamıyor"
+
+-#: locale/programs/ld-ctype.c:2296
++#: elf/ldconfig.c:747
+ #, c-format
+-msgid "%s: syntax error in definition of new character class"
+-msgstr "%s: yeni karakter sınıfının tanımında sözdizimi hatası"
++msgid "Cannot stat %s"
++msgstr "stat %s yapılamıyor"
+
+-#: locale/programs/ld-ctype.c:2311
++#: elf/ldconfig.c:804 elf/readlib.c:90
+ #, c-format
+-msgid "%s: syntax error in definition of new character map"
+-msgstr "%s: yeni karakter eşlemleri tanımında sözdizimi hatası"
+-
+-#: locale/programs/ld-ctype.c:2486
+-msgid "ellipsis range must be marked by two operands of same type"
+-msgstr "elips kapsamı aynı türde iki veri öğesi ile sınırlanmış olmalıdır"
+-
+-#: locale/programs/ld-ctype.c:2495
+-msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
+-msgstr "mutlak elips `...' sembolik isim kapsamındaki değerlerle kullanılmamalı"
+-
+-#: locale/programs/ld-ctype.c:2510
+-msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
+-msgstr "onaltılık sembolik elips `..' UCS kapsam değerlerinden biriyle kullanılmalı"
+-
+-#: locale/programs/ld-ctype.c:2524
+-msgid "with character code range values one must use the absolute ellipsis `...'"
+-msgstr "mutlak elips `...' karakter kod değerlerinden biriyle kullanılmalı"
++msgid "Input file %s not found.\n"
++msgstr "Girdi dosyası %s bulunamadı.\n"
+
+-#: locale/programs/ld-ctype.c:2675
++#: elf/ldconfig.c:855
+ #, c-format
+-msgid "duplicated definition for mapping `%s'"
+-msgstr "`%s' eşlemi için atama tekrarlanmış"
++msgid "libc5 library %s in wrong directory"
++msgstr "libc5 kitaplığı %s yanlış dizinde"
+
+-#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905
++#: elf/ldconfig.c:858
+ #, c-format
+-msgid "%s: `translit_start' section does not end with `translit_end'"
+-msgstr "%s: `translit_start' bölümü `translit_end' ile bitmiyor"
++msgid "libc6 library %s in wrong directory"
++msgstr "libc6 kitaplığı %s yanlış dizinde"
+
+-#: locale/programs/ld-ctype.c:2856
++#: elf/ldconfig.c:861
+ #, c-format
+-msgid "%s: duplicate `default_missing' definition"
+-msgstr "%s: `default_missing' tanımı tekrarlanmış"
+-
+-#: locale/programs/ld-ctype.c:2861
+-msgid "previous definition was here"
+-msgstr "önceki tanım burasıydı"
++msgid "libc4 library %s in wrong directory"
++msgstr "libc4 kitaplığı %s yanlış dizinde"
+
+-#: locale/programs/ld-ctype.c:2883
++#: elf/ldconfig.c:888
+ #, c-format
+-msgid "%s: no representable `default_missing' definition found"
+-msgstr "%s: temsil edilebilir `default_missing' ataması bulunamadı"
++msgid "libraries %s and %s in directory %s have same soname but different type."
++msgstr "%s ve %s kitaplıkları %s dizininde ve aynı isme sahip oldukları halde farklı türde."
+
+-#: locale/programs/ld-ctype.c:3036
++#: elf/ldconfig.c:995
+ #, c-format
+-msgid "%s: character `%s' not defined in charmap while needed as default value"
+-msgstr "%s: karakter eşlem listesinde öntanımlı değer olarak gerekli olmasına rağmen `%s' karakteri atanmamış"
++msgid "Can't open configuration file %s"
++msgstr "Yapılandırma dosyası %s açılamıyor"
+
+-#: 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
++#: elf/ldconfig.c:1059
+ #, c-format
+-msgid "%s: character `%s' in charmap not representable with one byte"
+-msgstr "%s: karakter eÅŸlem listesinde `%s' karakteri bir bayt ile temsil edilemez"
++msgid "%s:%u: bad syntax in hwcap line"
++msgstr "%s:%u: hwcap satırında sözdizimi hatası"
+
+-#: 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
++#: elf/ldconfig.c:1065
+ #, c-format
+-msgid "%s: character `%s' not defined while needed as default value"
+-msgstr "%s: öntanımlı değer olarak gerekli olmasına rağmen `%s' karakteri atanmamış"
++msgid "%s:%u: hwcap index %lu above maximum %u"
++msgstr "%s:%u: hwcap indisi %lu > azami indis %u"
+
+-#: locale/programs/ld-ctype.c:3161
++#: elf/ldconfig.c:1072 elf/ldconfig.c:1080
+ #, c-format
+-msgid "character `%s' not defined while needed as default value"
+-msgstr "Öntanımlı değer olması gereken `%s' karakteri atanmamış"
++msgid "%s:%u: hwcap index %lu already defined as %s"
++msgstr "%s:%u: hwcap indisi %lu zaten %s olarak tanımlı"
+
+-#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426
++#: elf/ldconfig.c:1083
+ #, c-format
+-msgid "%s: character `%s' needed as default value not representable with one byte"
+-msgstr "%s: öntanımlı değer olarak gerekli olan `%s' karakteri tek bayt ile temsil edilemez"
++msgid "%s:%u: duplicate hwcap %lu %s"
++msgstr "%s:%u: hwcap %lu %s yinelenmiÅŸ"
+
+-#: locale/programs/ld-ctype.c:3481
+-msgid "no output digits defined and none of the standard names in the charmap"
+-msgstr "karakter eşleşme listesinde standart isimlerin hiç biri ve atanmış çıktı rakamları yok"
+-
+-#: locale/programs/ld-ctype.c:3772
++#: elf/ldconfig.c:1105
+ #, c-format
+-msgid "%s: transliteration data from locale `%s' not available"
+-msgstr "%s: `%s' yerelinden baÅŸka bir dilin alfabesinde yazma verisi yok"
++msgid "need absolute file name for configuration file when using -r"
++msgstr "-r kullanılırken yapılandırma dosyası için soyut dosya ismi gerekir"
+
+-#: locale/programs/ld-ctype.c:3868
++#: elf/ldconfig.c:1112 locale/programs/xmalloc.c:69 malloc/obstack.c:434
++#: malloc/obstack.c:436 posix/getconf.c:980 posix/getconf.c:1158
+ #, c-format
+-msgid "%s: table for class \"%s\": %lu bytes\n"
+-msgstr "%s: \"%s\" sınıfının tablosu: %lu bayt\n"
++msgid "memory exhausted"
++msgstr "bellek tükendi"
+
+-#: locale/programs/ld-ctype.c:3937
++#: elf/ldconfig.c:1142
+ #, c-format
+-msgid "%s: table for map \"%s\": %lu bytes\n"
+-msgstr "%s: \"%s\" eÅŸlemlerinin tablosu: %lu bayt\n"
++msgid "%s:%u: cannot read directory %s"
++msgstr "%s:%u: %s dizini okunamıyor"
+
+-#: locale/programs/ld-ctype.c:4070
++#: elf/ldconfig.c:1182
+ #, c-format
+-msgid "%s: table for width: %lu bytes\n"
+-msgstr "%s: genişlik için tablo: %lu bayt\n"
++msgid "relative path `%s' used to build cache"
++msgstr "arabelleğin oluşturulduğu göreli yol `%s'"
+
+-#: locale/programs/ld-identification.c:171
++#: elf/ldconfig.c:1210
+ #, c-format
+-msgid "%s: no identification for category `%s'"
+-msgstr "%s: `%s' kategorisi için hiç identification satırı yok"
++msgid "Can't chdir to /"
++msgstr "/ dizinine geçilemiyor"
+
+-#: locale/programs/ld-identification.c:436
++#: elf/ldconfig.c:1252
+ #, c-format
+-msgid "%s: duplicate category version definition"
+-msgstr "%s kategori sürümü tanımı tekrarlanmış"
++msgid "Can't open cache file directory %s\n"
++msgstr "Arabellek dosyasının dizini %s açılamıyor\n"
+
+-#: locale/programs/ld-measurement.c:114
+-#, c-format
+-msgid "%s: invalid value for field `%s'"
+-msgstr "%s: `%s' alanındaki değer geçersiz"
++#: elf/ldd.bash.in:43
++msgid "Written by %s and %s.\n"
++msgstr "%s ve %s tarafından yazıldı.\n"
+
+-#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149
+-#, c-format
+-msgid "%s: field `%s' undefined"
+-msgstr "%s: `%s' alanı tanımsız"
++#: elf/ldd.bash.in:48
++msgid ""
++"Usage: ldd [OPTION]... FILE...\n"
++" --help print this help and exit\n"
++" --version print version information and exit\n"
++" -d, --data-relocs process data relocations\n"
++" -r, --function-relocs process data and function relocations\n"
++" -u, --unused print unused direct dependencies\n"
++" -v, --verbose print all information\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>."
++msgstr ""
++"Kullanımı: ldd [OPTION]... DOSYA...\n"
++" --help bu yardım metnini basar ve çıkar\n"
++" --version sürüm bilgilerini basar ve çıkar\n"
++" -d, --data-relocs veriler için yeniden yer ayırır\n"
++" -r, --function-relocs veriler ve işlevler için yeniden yer ayırır\n"
++" -u, --unused kullanılmamış doğrudan bağımlılıkları basar\n"
++" -v, --verbose tüm bilgileri basar\n"
++"Yazılım hatalarını bildirme işlemleri için,\n"
++"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n"
++"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz."
++
++#: elf/ldd.bash.in:80
++msgid "ldd: option `$1' is ambiguous"
++msgstr "ldd: `$1' seçeneği burada belirsiz"
++
++#: elf/ldd.bash.in:87
++msgid "unrecognized option"
++msgstr "tanınmayan seçenek"
++
++#: elf/ldd.bash.in:88 elf/ldd.bash.in:126
++msgid "Try `ldd --help' for more information."
++msgstr "Daha fazla bilgi için `ldd --help' yazınız."
++
++#: elf/ldd.bash.in:125
++msgid "missing file arguments"
++msgstr "dosya nitelikleri eksik"
+
+-#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156
+-#, c-format
+-msgid "%s: value for field `%s' must not be an empty string"
+-msgstr "%s: `%s' alanının değeri boş bir dizge olmamalı"
++#. TRANS No such file or directory. This is a ``file doesn't exist'' error
++#. TRANS for ordinary files that are referenced in contexts where they are
++#. TRANS expected to already exist.
++#: elf/ldd.bash.in:148 sysdeps/gnu/errlist.c:36
++msgid "No such file or directory"
++msgstr "Böyle bir dosya ya da dizin yok"
+
+-#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172
+-#, c-format
+-msgid "%s: no correct regular expression for field `%s': %s"
+-msgstr "%s: `%s' alanında doğru bir düzenli ifade yok: %s"
++#: elf/ldd.bash.in:151 inet/rcmd.c:483
++msgid "not regular file"
++msgstr "düzenli dosya değil"
+
+-#: locale/programs/ld-monetary.c:224
+-#, c-format
+-msgid "%s: value of field `int_curr_symbol' has wrong length"
+-msgstr "%s: `int_curr_symbol' alanındaki değer yanlış uzunlukta"
++#: elf/ldd.bash.in:154
++msgid "warning: you do not have execution permission for"
++msgstr "UYARI: bunu çalıştırma yetkiniz yok:"
++
++#: elf/ldd.bash.in:183
++msgid "\tnot a dynamic executable"
++msgstr "\tözdevimli bir çalıştırılabilir değil"
++
++#: elf/ldd.bash.in:191
++msgid "exited with unknown exit code"
++msgstr "bilinmeyen bir çıkış koduyla durdu"
++
++#: elf/ldd.bash.in:196
++msgid "error: you do not have read permission for"
++msgstr "hata: bunun için okuma yetkiniz yok:"
+
+-#: locale/programs/ld-monetary.c:237
++#: elf/readelflib.c:35
+ #, c-format
+-msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
+-msgstr "%s: `int_curr_symbol' alanının değeri ISO 4217'deki geçerli isimlerden biri değil"
++msgid "file %s is truncated\n"
++msgstr "%s dosyası kırpılmış\n"
+
+-#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119
++#: elf/readelflib.c:67
+ #, c-format
+-msgid "%s: value for field `%s' must not be the empty string"
+-msgstr "%s: `%s' alanının değeri boş dizge olmamalı"
++msgid "%s is a 32 bit ELF file.\n"
++msgstr "%s 32 bitlik bir ELF dosyasıdır.\n"
+
+-#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314
++#: elf/readelflib.c:69
+ #, c-format
+-msgid "%s: value for field `%s' must be in range %d...%d"
+-msgstr "%s: `%s' alanındaki değer %d...%d aralığında olmalı"
++msgid "%s is a 64 bit ELF file.\n"
++msgstr "%s 64 bitlik bir ELF dosyasıdır.\n"
+
+-#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275
++#: elf/readelflib.c:71
+ #, c-format
+-msgid "%s: value for field `%s' must be a single character"
+-msgstr "%s: `%s' alanındaki değer tek karakter olmalı"
++msgid "Unknown ELFCLASS in file %s.\n"
++msgstr "%s dosyasında bilinmeyen ELFCLASS.\n"
+
+-#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319
++#: elf/readelflib.c:78
+ #, c-format
+-msgid "%s: `-1' must be last entry in `%s' field"
+-msgstr "%s: `%s' alanında `-1' son girdi olmalı"
++msgid "%s is not a shared object file (Type: %d).\n"
++msgstr "%s paylaşımlı nesne dosyası değil (Tür: %d).\n"
+
+-#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340
++#: elf/readelflib.c:109
+ #, c-format
+-msgid "%s: values for field `%s' must be smaller than 127"
+-msgstr "%s: `%s' alanındaki değer 127 den küçük olmalı"
+-
+-#: locale/programs/ld-monetary.c:908
+-msgid "conversion rate value cannot be zero"
+-msgstr "dönüştürme oranı sıfır olamaz"
++msgid "more than one dynamic segment\n"
++msgstr "bir dinamik parçadan fazla\n"
+
+-#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127
+-#: locale/programs/ld-telephone.c:150
++#: elf/readlib.c:96
+ #, c-format
+-msgid "%s: invalid escape sequence in field `%s'"
+-msgstr "%s: `%s' alanında geçersiz önceleme dizisi"
++msgid "Cannot fstat file %s.\n"
++msgstr "%s dosyası fstat yapılamıyor.\n"
+
+-#: locale/programs/ld-time.c:248
++#: elf/readlib.c:107
+ #, c-format
+-msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
+-msgstr "%s: `era' alanındaki %Zd dizgesinin yön flaması '+' ya da '-' değil"
++msgid "File %s is empty, not checked."
++msgstr "%s dosyası boş olduğundan denetlenemiyor."
+
+-#: locale/programs/ld-time.c:259
++#: elf/readlib.c:113
+ #, c-format
+-msgid "%s: direction flag in string %Zd in `era' field is not a single character"
+-msgstr "%s: `era' alanındaki %Zd dizgesinin yön flaması tek karakter değil"
++msgid "File %s is too small, not checked."
++msgstr "%s dosyası çok küçük, kontrol edilemedi."
+
+-#: locale/programs/ld-time.c:272
++#: elf/readlib.c:123
+ #, c-format
+-msgid "%s: invalid number for offset in string %Zd in `era' field"
+-msgstr "%s: `era' alanındaki %Zd dizgesinde dengeleme değeri olarak geçersiz sayı"
++msgid "Cannot mmap file %s.\n"
++msgstr "%s dosyası mmap yapılamıyor.\n"
+
+-#: locale/programs/ld-time.c:280
++#: elf/readlib.c:161
+ #, c-format
+-msgid "%s: garbage at end of offset value in string %Zd in `era' field"
+-msgstr "%s: `era' alanındaki %Zd dizgesinin dengeleme değerinin sonunda bozulma saptandı"
++msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
++msgstr "%s bir ELF dosyası değil - Başlangıcındaki dosya tanımı hatalı.\n"
+
+-#: locale/programs/ld-time.c:331
+-#, c-format
+-msgid "%s: invalid starting date in string %Zd in `era' field"
+-msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihi geçersiz"
++#: elf/sprof.c:77
++msgid "Output selection:"
++msgstr "Çıktı seçimi:"
+
+-#: locale/programs/ld-time.c:340
+-#, c-format
+-msgid "%s: garbage at end of starting date in string %Zd in `era' field "
+-msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihinin sonunda bozulma saptandı"
++#: elf/sprof.c:79
++msgid "print list of count paths and their number of use"
++msgstr "sayım yollarının listesini ve kullanımdaki miktarını basar"
+
+-#: locale/programs/ld-time.c:359
+-#, c-format
+-msgid "%s: starting date is invalid in string %Zd in `era' field"
+-msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihi geçersiz"
++#: elf/sprof.c:81
++msgid "generate flat profile with counts and ticks"
++msgstr "sayım ve darbelerle düz kesit üretir"
++
++#: elf/sprof.c:82
++msgid "generate call graph"
++msgstr "çağrı grafiği üretir"
++
++#: elf/sprof.c:89
++msgid ""
++"Read and display shared object profiling data. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Paylaşımlı nesne profili oluşturma verisini okur ve gösterir.\n"
++"Yazılım hatalarını bildirme işlemleri için,\n"
++"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n"
++"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n"
++
++#: elf/sprof.c:94
++msgid "SHOBJ [PROFDATA]"
++msgstr "SHOBJ [PROFDATA]"
+
+-#: locale/programs/ld-time.c:408
++#: elf/sprof.c:400
+ #, c-format
+-msgid "%s: invalid stopping date in string %Zd in `era' field"
+-msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihi geçersiz"
++msgid "failed to load shared object `%s'"
++msgstr "paylaşımlı nesne `%s' yüklenemedi"
+
+-#: locale/programs/ld-time.c:417
++#: elf/sprof.c:409
+ #, c-format
+-msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
+-msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihinin sonunda bozulma saptandı"
++msgid "cannot create internal descriptors"
++msgstr "iç tanıtıcılar oluşturulamıyor"
+
+-#: locale/programs/ld-time.c:436
++#: elf/sprof.c:528
+ #, c-format
+-msgid "%s: stopping date is invalid in string %Zd in `era' field"
+-msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihi geçersiz"
++msgid "Reopening shared object `%s' failed"
++msgstr "`%s' paylaşımlı nesnesinin yeniden açılması başarısız"
+
+-#: locale/programs/ld-time.c:445
++#: elf/sprof.c:535 elf/sprof.c:629
+ #, c-format
+-msgid "%s: missing era name in string %Zd in `era' field"
+-msgstr "%s: `era' alanındaki %Zd dizgesinde dönem ismi eksik"
++msgid "reading of section headers failed"
++msgstr "bölüm başlıkları okunamadı"
+
+-#: locale/programs/ld-time.c:457
++#: elf/sprof.c:543 elf/sprof.c:637
+ #, c-format
+-msgid "%s: missing era format in string %Zd in `era' field"
+-msgstr "%s: `era' alanındaki %Zd dizgesinde dönemsellik biçemi eksik"
++msgid "reading of section header string table failed"
++msgstr "bölüm başlık dizgeleri tablosu okunamadı"
+
+-#: locale/programs/ld-time.c:486
++#: elf/sprof.c:569
+ #, c-format
+-msgid "%s: third operand for value of field `%s' must not be larger than %d"
+-msgstr "%s: `%s' alanının değerindeki üçüncü veri öğesi en fazla %d olabilir"
++msgid "*** Cannot read debuginfo file name: %m\n"
++msgstr "*** debuginfo dosya ismi okunamıyor: %m\n"
+
+-#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502
++#: elf/sprof.c:589
+ #, c-format
+-msgid "%s: values of field `%s' must not be larger than %d"
+-msgstr "%s: `%s' alanındaki değer %d den büyük olmamalı"
++msgid "cannot determine file name"
++msgstr "dosya ismi saptanamıyor"
+
+-#: locale/programs/ld-time.c:510
++#: elf/sprof.c:622
+ #, c-format
+-msgid "%s: values for field `%s' must not be larger than %d"
+-msgstr "%s: `%s' alanındaki değer %d den büyük olmalı"
++msgid "reading of ELF header failed"
++msgstr "ELF başlığı okunamıyor"
+
+-#: locale/programs/ld-time.c:986
++#: elf/sprof.c:658
+ #, c-format
+-msgid "%s: too few values for field `%s'"
+-msgstr "%s: `%s' alanındaki değerler çok az"
++msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
++msgstr "*** `%s' dosyası lime lime edildi: detaylı çözümleme mümkün değil\n"
+
+-#: locale/programs/ld-time.c:1031
+-msgid "extra trailing semicolon"
+-msgstr "fazladan ; var"
++#: elf/sprof.c:688
++#, c-format
++msgid "failed to load symbol data"
++msgstr "sembol verisi yüklenemedi"
+
+-#: locale/programs/ld-time.c:1034
++#: elf/sprof.c:755
+ #, c-format
+-msgid "%s: too many values for field `%s'"
+-msgstr "%s: `%s' alanındaki değerler çok fazla"
++msgid "cannot load profiling data"
++msgstr "şekillendirici verisi yüklenemiyor"
+
+-#: locale/programs/linereader.c:130
+-msgid "trailing garbage at end of line"
+-msgstr "satır sonu bozuk"
++#: elf/sprof.c:764
++#, c-format
++msgid "while stat'ing profiling data file"
++msgstr "şekillendirici veri dosyası durumlanırken"
+
+-#: locale/programs/linereader.c:304
+-msgid "garbage at end of number"
+-msgstr "numaranın sonunda bozulma"
++#: elf/sprof.c:772
++#, c-format
++msgid "profiling data file `%s' does not match shared object `%s'"
++msgstr "şekillendirme veri dosyası `%s' paylaşımlı nesne `%s' ile uyuşmuyor"
+
+-#: locale/programs/linereader.c:416
+-msgid "garbage at end of character code specification"
+-msgstr "karakter kodu özelliklerinin sonunda bozulma"
++#: elf/sprof.c:783
++#, c-format
++msgid "failed to mmap the profiling data file"
++msgstr "şekillendirme verisi dosyası mmap olamadı"
+
+-#: locale/programs/linereader.c:502
+-msgid "unterminated symbolic name"
+-msgstr "sonlandırılmamış sembolik isim"
++#: elf/sprof.c:791
++#, c-format
++msgid "error while closing the profiling data file"
++msgstr "şekillendirici verisi dosyası kapatılırken hata"
+
+-#: locale/programs/linereader.c:566 catgets/gencat.c:1195
+-msgid "invalid escape sequence"
+-msgstr "geçersiz escape dizisi"
++#: elf/sprof.c:800 elf/sprof.c:870
++#, c-format
++msgid "cannot create internal descriptor"
++msgstr "iç tanıtıcı oluşturulamıyor"
+
+-#: locale/programs/linereader.c:629
+-msgid "illegal escape sequence at end of string"
+-msgstr "karakter dizisinin sonunda uygun olmayan escape dizisi"
++#: elf/sprof.c:846
++#, c-format
++msgid "`%s' is no correct profile data file for `%s'"
++msgstr "`%s' `%s' için doğru olmayan şekillendirici verisi dosyası"
+
+-#: locale/programs/linereader.c:633 locale/programs/linereader.c:861
+-msgid "unterminated string"
+-msgstr "sonlandırılmamış dizge"
++#: elf/sprof.c:1027 elf/sprof.c:1085
++#, c-format
++msgid "cannot allocate symbol data"
++msgstr "sembol verisi ayrılamadı"
+
+-#: locale/programs/linereader.c:675
+-msgid "non-symbolic character value should not be used"
+-msgstr "sembolik olmayan karakter değeri kullanılmış olmayacaktı"
++#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315
++#, c-format
++msgid "error while closing input `%s'"
++msgstr "`%s' girdisi kapatılırken hata"
+
+-#: locale/programs/linereader.c:822
++#: iconv/iconv_charmap.c:449
+ #, c-format
+-msgid "symbol `%.*s' not in charmap"
+-msgstr "`%.*s' sembolü CHARMAP içinde değil"
++msgid "illegal input sequence at position %Zd"
++msgstr "%Zd konumunda uygun olmayan girdi dizgesi"
+
+-#: locale/programs/linereader.c:843
++#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525
+ #, c-format
+-msgid "symbol `%.*s' not in repertoire map"
+-msgstr "`%.*s' sembolü repertuar eşlem içinde değil"
++msgid "incomplete character or shift sequence at end of buffer"
++msgstr "tampon bellek sonunda eksik karakter ya da shift dizisi"
+
+-#: locale/programs/locale.c:75
+-msgid "System information:"
+-msgstr "Sistem bilgileri:"
++#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568
++#: iconv/iconv_prog.c:604
++#, c-format
++msgid "error while reading the input"
++msgstr "girdi okunurken hata"
+
+-#: locale/programs/locale.c:77
+-msgid "Write names of available locales"
+-msgstr "Mevcut yerellerin isimlerini yazar"
++#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586
++#, c-format
++msgid "unable to allocate buffer for input"
++msgstr "girdi için tampon ayrılamadı"
+
+-#: locale/programs/locale.c:79
+-msgid "Write names of available charmaps"
+-msgstr "Mevcut karakter eÅŸlemlerin isimlerini yazar"
++#: iconv/iconv_prog.c:59
++msgid "Input/Output format specification:"
++msgstr "Girdi/Çıktı biçem özellikleri:"
+
+-#: locale/programs/locale.c:80
+-msgid "Modify output format:"
+-msgstr "Değiştirme çıktı biçemi:"
++#: iconv/iconv_prog.c:60
++msgid "encoding of original text"
++msgstr "özgün metin kodlaması"
+
+-#: locale/programs/locale.c:81
+-msgid "Write names of selected categories"
+-msgstr "Seçilmiş kategorilerin isimlerini yazar"
++#: iconv/iconv_prog.c:61
++msgid "encoding for output"
++msgstr "çıktı için kodlama"
+
+-#: locale/programs/locale.c:82
+-msgid "Write names of selected keywords"
+-msgstr "Seçilmiş anahtar kelimelerin isimlerini yazar"
++#: iconv/iconv_prog.c:62
++msgid "Information:"
++msgstr "Bilgi:"
+
+-#: locale/programs/locale.c:83
+-msgid "Print more information"
+-msgstr "Daha fazla ileti basar"
++#: iconv/iconv_prog.c:63
++msgid "list all known coded character sets"
++msgstr "tüm bilinen kodlu karakter kümelerini listeler"
+
+-#: locale/programs/locale.c:88
+-msgid "Get locale-specific information."
+-msgstr "Dile özel bilgiler alınır"
++#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126
++msgid "Output control:"
++msgstr "Çıktı kontrolu:"
+
+-#: locale/programs/locale.c:91
+-msgid ""
+-"NAME\n"
+-"[-a|-m]"
+-msgstr ""
+-"Ä°SÄ°M\n"
+-"[-a|-m]"
++#: iconv/iconv_prog.c:65
++msgid "omit invalid characters from output"
++msgstr "geçersiz karakterleri çıktıya yazmaz"
+
+-#: locale/programs/locale.c:195
+-msgid "Cannot set LC_CTYPE to default locale"
+-msgstr "LC_CTYPE değişkenine öntanımlı yerel atanamaz"
++#: iconv/iconv_prog.c:66
++msgid "output file"
++msgstr "çıktı dosyası"
+
+-#: locale/programs/locale.c:197
+-msgid "Cannot set LC_MESSAGES to default locale"
+-msgstr "LC_MESSAGES değişkenine öntanımlı yerel atanamaz"
++#: iconv/iconv_prog.c:67
++msgid "suppress warnings"
++msgstr "uyarıları engeller"
+
+-#: locale/programs/locale.c:210
+-msgid "Cannot set LC_COLLATE to default locale"
+-msgstr "LC_COLLATE değişkenine öntanımlı yerel atanamaz"
++#: iconv/iconv_prog.c:68
++msgid "print progress information"
++msgstr "gelişim bilgisi gösterir"
+
+-#: locale/programs/locale.c:226
+-msgid "Cannot set LC_ALL to default locale"
+-msgstr "LC_ALL değişkenine öntanımlı yerel atanamaz"
++#: iconv/iconv_prog.c:73
++msgid "Convert encoding of given files from one encoding to another."
++msgstr "Verilen dosyaların kodlamasını dönüştürür"
+
+-#: locale/programs/locale.c:517
+-msgid "while preparing output"
+-msgstr "çıktıyı hazırlarken"
++#: iconv/iconv_prog.c:77
++msgid "[FILE...]"
++msgstr "[DOSYA...]"
+
+-#: locale/programs/localedef.c:121
+-msgid "Input Files:"
+-msgstr "Girdi Dosyaları:"
++#: iconv/iconv_prog.c:199
++#, c-format
++msgid "cannot open output file"
++msgstr "çıktı dosyası açılamıyor"
+
+-#: locale/programs/localedef.c:123
+-msgid "Symbolic character names defined in FILE"
+-msgstr "Sembolik karakter isimleri DOSYA dosyasında atandı"
++#: iconv/iconv_prog.c:241
++#, c-format
++msgid "conversions from `%s' and to `%s' are not supported"
++msgstr "`%s'den ve `%s'e dönüşümler desteklenmiyor"
+
+-#: locale/programs/localedef.c:124
+-msgid "Source definitions are found in FILE"
+-msgstr "Kaynak tanımları DOSYA da bulunur"
++#: iconv/iconv_prog.c:246
++#, c-format
++msgid "conversion from `%s' is not supported"
++msgstr "`%s' den dönüşüm desteklenmiyor"
+
+-#: locale/programs/localedef.c:126
+-msgid "FILE contains mapping from symbolic names to UCS4 values"
+-msgstr "DOSYA sembolik isimlerden UCS4 değerlere eşlemler içerir"
++#: iconv/iconv_prog.c:253
++#, c-format
++msgid "conversion to `%s' is not supported"
++msgstr "`%s' e dönüşüm desteklenmiyor"
+
+-#: locale/programs/localedef.c:130
+-msgid "Create output even if warning messages were issued"
+-msgstr "Uyarı iletileri yayınlansa bile çıktı dosyasını oluşturur"
++#: iconv/iconv_prog.c:257
++#, c-format
++msgid "conversion from `%s' to `%s' is not supported"
++msgstr "`%s' den `%s' e dönüşüm desteklenmiyor"
+
+-#: locale/programs/localedef.c:131
+-msgid "Create old-style tables"
+-msgstr "Eski tarz tablolar oluÅŸturur"
++#: iconv/iconv_prog.c:267
++#, c-format
++msgid "failed to start conversion processing"
++msgstr "dönüşüm işlemi başlatılamadı"
+
+-#: locale/programs/localedef.c:132
+-msgid "Optional output file prefix"
+-msgstr "Çıktı dosyası öneki isteğe bağlı"
++#: iconv/iconv_prog.c:361
++#, c-format
++msgid "error while closing output file"
++msgstr "çıktı dosyası kapatılırken hata"
+
+-#: locale/programs/localedef.c:133
+-msgid "Be strictly POSIX conform"
+-msgstr "Kesinlikle POSIX-uygun olur"
++#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496
++#, c-format
++msgid "conversion stopped due to problem in writing the output"
++msgstr "çıktıyı yazarken bir problemden dolayı dönüştürme durdu"
+
+-#: locale/programs/localedef.c:135
+-msgid "Suppress warnings and information messages"
+-msgstr "Uyarıları ve bilgilendirme iletilerini bastırır"
++#: iconv/iconv_prog.c:521
++#, c-format
++msgid "illegal input sequence at position %ld"
++msgstr "%ld konumunda uygun olmayan girdi dizgesi"
+
+-#: locale/programs/localedef.c:136
+-msgid "Print more messages"
+-msgstr "Daha fazla ileti basar"
++#: iconv/iconv_prog.c:529
++#, c-format
++msgid "internal error (illegal descriptor)"
++msgstr "iç hata (kuraldışı tanımlayıcı)"
+
+-#: locale/programs/localedef.c:137
+-msgid "Archive control:"
+-msgstr "ArÅŸiv denetimi:"
++#: iconv/iconv_prog.c:532
++#, c-format
++msgid "unknown iconv() error %d"
++msgstr "bilinmeyen iconv() hatası %d"
+
+-#: locale/programs/localedef.c:139
+-msgid "Don't add new data to archive"
+-msgstr "ArÅŸive yeni veri eklenmez"
+-
+-#: locale/programs/localedef.c:141
+-msgid "Add locales named by parameters to archive"
+-msgstr "Parametrelerde isimleri belirtilen yerelleri arÅŸive ekler"
+-
+-#: locale/programs/localedef.c:142
+-msgid "Replace existing archive content"
+-msgstr "Mevcut arşiv içeriğiyle değiştirilir "
+-
+-#: locale/programs/localedef.c:144
+-msgid "Remove locales named by parameters from archive"
+-msgstr "Parametrelerde isimleri belirtilen yerelleri arÅŸivden siler"
++#: iconv/iconv_prog.c:778
++msgid ""
++"The following list contain all the coded character sets known. This does\n"
++"not necessarily mean that all combinations of these names can be used for\n"
++"the FROM and TO command line parameters. One coded character set can be\n"
++"listed with several different names (aliases).\n"
++"\n"
++" "
++msgstr ""
++"Aşağıdaki liste bilinen tüm kodlu karakter kümelerini içerir. FROM ve TO\n"
++"komut satırı parametreleri için kullanılabilecek tüm kombinasyonlar\n"
++"bunlardır anlamında değildir. Bir kodlu karakter kümesi çeşitli farklı\n"
++"isimlerde (rumuzlarla) listelenmiÅŸ olabilir.\n"
++"\n"
++" "
+
+-#: locale/programs/localedef.c:145
+-msgid "List content of archive"
+-msgstr "Arşivin içindekiler"
++#: iconv/iconvconfig.c:109
++msgid "Create fastloading iconv module configuration file."
++msgstr "Hızlı yükleme iconv modülü yapılandırma dosyası oluşturulur."
+
+-#: locale/programs/localedef.c:147
+-msgid "locale.alias file to consult when making archive"
+-msgstr "arşiv oluşturulurken başvurulacak locale.alias dosyası"
++#: iconv/iconvconfig.c:113
++msgid "[DIR...]"
++msgstr "[DÄ°ZÄ°N...]"
+
+-#: locale/programs/localedef.c:152
+-msgid "Compile locale specification"
+-msgstr "Dil karakteristiklerini derler"
++#: iconv/iconvconfig.c:126
++msgid "Prefix used for all file accesses"
++msgstr "Tüm dosya erişimlerinde kullanılan önek"
+
+-#: locale/programs/localedef.c:155
+-msgid ""
+-"NAME\n"
+-"[--add-to-archive|--delete-from-archive] FILE...\n"
+-"--list-archive [FILE]"
+-msgstr ""
+-"Ä°SÄ°M\n"
+-"[--add-to-archive|--delete-from-archive] DOSYA...\n"
+-"--list-archive [DOSYA]"
++#: iconv/iconvconfig.c:127
++msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)"
++msgstr "Kurulum yerine değil DOSYAya çıktılar (--prefix argümanı DOSYAya uygulanmaz)"
+
+-#: locale/programs/localedef.c:233
+-msgid "cannot create directory for output files"
+-msgstr "çıktı dosyaları için dizin oluşturulamıyor"
++#: iconv/iconvconfig.c:131
++msgid "Do not search standard directories, only those on the command line"
++msgstr "Standart dizinleri araştırmaz, bu sadece komut satırında kalır"
+
+-#: locale/programs/localedef.c:244
+-msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
+-msgstr "ÖLÜMCÜL: sistem `_POSIX2_LOCALEDEF' atamıyor"
++#: iconv/iconvconfig.c:300
++#, c-format
++msgid "Directory arguments required when using --nostdlib"
++msgstr "--nostdlib kullanılırken dizinleri belirtmek gerekir"
+
+-#: locale/programs/localedef.c:258 locale/programs/localedef.c:274
+-#: locale/programs/localedef.c:599 locale/programs/localedef.c:619
++#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290
+ #, c-format
+-msgid "cannot open locale definition file `%s'"
+-msgstr "Dil karakteristikleri tanımlama dosyası `%s' açılamıyor"
++msgid "no output file produced because warnings were issued"
++msgstr "uyarılardan dolayı bir çıktı dosyası üretilmedi"
+
+-#: locale/programs/localedef.c:286
++#: iconv/iconvconfig.c:428
+ #, c-format
+-msgid "cannot write output files to `%s'"
+-msgstr "çıktı dosyaları `%s' dizinine yazılamıyor"
++msgid "while inserting in search tree"
++msgstr "arama ağacına eklenirken"
+
+-#: locale/programs/localedef.c:367
++#: iconv/iconvconfig.c:1236
+ #, c-format
+-msgid ""
+-"System's directory for character maps : %s\n"
+-" repertoire maps: %s\n"
+-" locale path : %s\n"
+-"%s"
+-msgstr ""
+-"Karakter eşlemler için sistem dizini: %s\n"
+-" Repertuvar eÅŸlemler: %s\n"
+-" Dil karakteristikleri dizini: %s\n"
+-"%s"
++msgid "cannot generate output file"
++msgstr "çıktı dosyası üretilemiyor"
+
+-#: locale/programs/localedef.c:567
+-msgid "circular dependencies between locale definitions"
+-msgstr "Dil karakteristikleri tanımları arasında bağımlılıklar kısır döngülü"
++#: inet/rcmd.c:157
++msgid "rcmd: Cannot allocate memory\n"
++msgstr "rcmd: Bellek ayrılamadı\n"
++
++#: inet/rcmd.c:172
++msgid "rcmd: socket: All ports in use\n"
++msgstr "rcmd: soket: Tüm portlar kullanımda\n"
+
+-#: locale/programs/localedef.c:573
++#: inet/rcmd.c:200
+ #, c-format
+-msgid "cannot add already read locale `%s' a second time"
+-msgstr "Zaten okunan `%s' dil karakteristikleri ikinci bir kez eklenemez"
++msgid "connect to address %s: "
++msgstr "%s adresine bağlantı:"
+
+-#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259
+-msgid "cannot create temporary file"
+-msgstr "geçici dosya oluşturulamıyor"
++#: inet/rcmd.c:213
++#, c-format
++msgid "Trying %s...\n"
++msgstr "%s deneniyor...\n"
+
+-#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305
+-msgid "cannot initialize archive file"
+-msgstr "arşiv dosyası ilklendirilemiyor"
++#: inet/rcmd.c:249
++#, c-format
++msgid "rcmd: write (setting up stderr): %m\n"
++msgstr "rcmd: write (stderr ayarlaması): %m\n"
+
+-#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312
+-msgid "cannot resize archive file"
+-msgstr "arşiv dosyasının boyutu değiştirilemiyor"
++#: inet/rcmd.c:265
++#, c-format
++msgid "rcmd: poll (setting up stderr): %m\n"
++msgstr "rcmd: poll (stderr ayarlaması): %m\n"
+
+-#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321
+-#: locale/programs/locarchive.c:511
+-msgid "cannot map archive header"
+-msgstr "arşiv başlığı eşlenemiyor"
++#: inet/rcmd.c:268
++msgid "poll: protocol failure in circuit setup\n"
++msgstr "poll: devre ayarında protokol hatası\n"
+
+-#: locale/programs/locarchive.c:156
+-msgid "failed to create new locale archive"
+-msgstr "yeni yerel arşivi oluşturulamadı"
++#: inet/rcmd.c:301
++msgid "socket: protocol failure in circuit setup\n"
++msgstr "soket: devre ayarında protokol hatası\n"
+
+-#: locale/programs/locarchive.c:168
+-msgid "cannot change mode of new locale archive"
+-msgstr "yeni yerel arÅŸivinin kipi deÄŸiÅŸtirilemiyor"
++#: inet/rcmd.c:325
++#, c-format
++msgid "rcmd: %s: short read"
++msgstr "rcmd: %s: kısa okuma"
+
+-#: locale/programs/locarchive.c:253
+-msgid "cannot map locale archive file"
+-msgstr "yerel arşiv dosyası eşlenemiyor"
++#: inet/rcmd.c:481
++msgid "lstat failed"
++msgstr "lstat başarısız"
+
+-#: locale/programs/locarchive.c:329
+-msgid "cannot lock new archive"
+-msgstr "yeni arÅŸiv kilitlenemiyor"
++#: inet/rcmd.c:488
++msgid "cannot open"
++msgstr "açılamıyor"
+
+-#: locale/programs/locarchive.c:380
+-msgid "cannot extend locale archive file"
+-msgstr "yerel arşiv dosyası genişletilemiyor"
++#: inet/rcmd.c:490
++msgid "fstat failed"
++msgstr "fstat başarısız"
+
+-#: locale/programs/locarchive.c:389
+-msgid "cannot change mode of resized locale archive"
+-msgstr "boyutu deÄŸiÅŸtirilen yerel arÅŸivin kipi deÄŸiÅŸtirilemiyor"
++#: inet/rcmd.c:492
++msgid "bad owner"
++msgstr "Sahip hatalı"
+
+-#: locale/programs/locarchive.c:397
+-msgid "cannot rename new archive"
+-msgstr "yeni arÅŸivin ismi deÄŸiÅŸtirilemiyor"
++#: inet/rcmd.c:494
++msgid "writeable by other than owner"
++msgstr "sahibinden başkası yazabilir"
+
+-#: locale/programs/locarchive.c:450
+-#, c-format
+-msgid "cannot open locale archive \"%s\""
+-msgstr "yerel arşiv `%s' açılamıyor"
++#: inet/rcmd.c:496
++msgid "hard linked somewhere"
++msgstr "bir yere sabit bağlı"
+
+-#: locale/programs/locarchive.c:455
+-#, c-format
+-msgid "cannot stat locale archive \"%s\""
+-msgstr "\"%s\" yerel arşivi durumlanamıyor"
++#: inet/ruserpass.c:170 inet/ruserpass.c:193
++msgid "out of memory"
++msgstr "bellek yetersiz"
+
+-#: locale/programs/locarchive.c:474
+-#, c-format
+-msgid "cannot lock locale archive \"%s\""
+-msgstr "\"%s\" yerel arÅŸivi kilitlenemiyor"
++#: inet/ruserpass.c:184
++msgid "Error: .netrc file is readable by others."
++msgstr "Hata: .netrc dosyası başkaları tarafından okunabilir."
+
+-#: locale/programs/locarchive.c:497
+-msgid "cannot read archive header"
+-msgstr "arşiv başlığı okunamıyor"
++#: inet/ruserpass.c:185
++msgid "Remove password or make file unreadable by others."
++msgstr "Parolayı kaldırır ya da dosyayı diğerleri tarafından okunamaz yapar."
+
+-#: locale/programs/locarchive.c:557
++#: inet/ruserpass.c:277
+ #, c-format
+-msgid "locale '%s' already exists"
+-msgstr "`%s' yereli zaten var"
++msgid "Unknown .netrc keyword %s"
++msgstr "Bilinmeyen .netrc anahtar kelimesi %s"
+
+-#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803
+-#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827
+-#: locale/programs/locfile.c:343
+-msgid "cannot add to locale archive"
+-msgstr "yerel arşive ekleme yapılamıyor"
++#: libidn/nfkc.c:464
++msgid "Character out of range for UTF-8"
++msgstr "UTF-8 için karakter kapsam dışı"
+
+-#: locale/programs/locarchive.c:982
++#: locale/programs/charmap-dir.c:57
+ #, c-format
+-msgid "locale alias file `%s' not found"
+-msgstr "`%s' yerel isim dosyası bulunamadı"
++msgid "cannot read character map directory `%s'"
++msgstr "karakter eşlem dizini `%s' okunamıyor"
+
+-#: locale/programs/locarchive.c:1126
++#: locale/programs/charmap.c:137
+ #, c-format
+-msgid "Adding %s\n"
+-msgstr "%s ekleniyor\n"
++msgid "character map file `%s' not found"
++msgstr "`%s' karakter eşlem dosyası bulunamadı"
+
+-#: locale/programs/locarchive.c:1132
++#: locale/programs/charmap.c:194
+ #, c-format
+-msgid "stat of \"%s\" failed: %s: ignored"
+-msgstr "\"%s\" durumlaması başarısız: %s: yoksayıldı"
++msgid "default character map file `%s' not found"
++msgstr "öntanımlı karakter eşlem dosyası `%s' bulunamadı"
+
+-#: locale/programs/locarchive.c:1138
++#: locale/programs/charmap.c:257
+ #, c-format
+-msgid "\"%s\" is no directory; ignored"
+-msgstr "\"%s\" dizinsiz; yoksayıldı"
++msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
++msgstr "`%s' karakter eÅŸlemi ASCII uyumlu deÄŸil, yerel de ISO C uyumlu deÄŸil\n"
+
+-#: locale/programs/locarchive.c:1145
++#: locale/programs/charmap.c:336
+ #, c-format
+-msgid "cannot open directory \"%s\": %s: ignored"
+-msgstr "\"%s\" dizini açılamıyor: %s: yoksayıldı"
++msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
++msgstr "%s: <mb_cur_max>, <mb_cur_min> den daha büyük olmalı\n"
+
+-#: locale/programs/locarchive.c:1217
++#: locale/programs/charmap.c:356 locale/programs/charmap.c:373
++#: locale/programs/repertoire.c:174
+ #, c-format
+-msgid "incomplete set of locale files in \"%s\""
+-msgstr "\"%s\" içindeki yerel dosyaları kümesi tamamlanmamış"
++msgid "syntax error in prolog: %s"
++msgstr "prolog içinde sözdizimi hatası: %s"
+
+-#: locale/programs/locarchive.c:1281
+-#, c-format
+-msgid "cannot read all files in \"%s\": ignored"
+-msgstr "\"%s\" içindeki hiçbir dosya okunamıyor: yoksayıldı"
++#: locale/programs/charmap.c:357
++msgid "invalid definition"
++msgstr "geçersiz atama"
+
+-#: locale/programs/locarchive.c:1351
+-#, c-format
+-msgid "locale \"%s\" not in archive"
+-msgstr "\"%s\" yeri arÅŸivde deÄŸil"
++#: locale/programs/charmap.c:374 locale/programs/locfile.c:125
++#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175
++msgid "bad argument"
++msgstr "argüman hatalı"
+
+-#: locale/programs/locfile.c:132
++#: locale/programs/charmap.c:402
+ #, c-format
+-msgid "argument to `%s' must be a single character"
+-msgstr "%s'in argümanı bir tek karakter olmalı"
+-
+-#: locale/programs/locfile.c:251
+-msgid "syntax error: not inside a locale definition section"
+-msgstr "sözdizimi hatası: bir yerel tanımlama bölümü içinde değil"
++msgid "duplicate definition of <%s>"
++msgstr "<%s> tanımı tekrarlanmış"
+
+-#: locale/programs/locfile.c:625
++#: locale/programs/charmap.c:409
+ #, c-format
+-msgid "cannot open output file `%s' for category `%s'"
+-msgstr "çıktı dosyası `%s' açılamadı; `%s' kategorisi için."
++msgid "value for <%s> must be 1 or greater"
++msgstr "<%s> için değer 1 ya da daha büyük olmalı"
+
+-#: locale/programs/locfile.c:649
++#: locale/programs/charmap.c:421
+ #, c-format
+-msgid "failure while writing data for category `%s'"
+-msgstr "`%s' kategorisi için veri yazılırken hata oluştu"
++msgid "value of <%s> must be greater or equal than the value of <%s>"
++msgstr "<%s> değeri <%s> değerinden daha büyük ya da eşit olmalı"
+
+-#: locale/programs/locfile.c:745
++#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183
+ #, c-format
+-msgid "cannot create output file `%s' for category `%s'"
+-msgstr "çıktı dosyası `%s' `%s' kategorisi için oluşturulamıyor"
+-
+-#: locale/programs/locfile.c:781
+-msgid "expect string argument for `copy'"
+-msgstr "`copy' için dizge argüman gerekli"
+-
+-#: locale/programs/locfile.c:785
+-msgid "locale name should consist only of portable characters"
+-msgstr "yer isimlerinin karakterleri ascii 127 içinden seçilmiş olmalı"
++msgid "argument to <%s> must be a single character"
++msgstr "<%s>in argümanı bir tek karakter olmalı"
+
+-#: locale/programs/locfile.c:804
+-msgid "no other keyword shall be specified when `copy' is used"
+-msgstr "`copy' kullanıldığında belirtilmiş olacak diğer anahtar kelime yok"
++#: locale/programs/charmap.c:470
++msgid "character sets with locking states are not supported"
++msgstr "tuş kilitlemeli karakter kümeleri desteklenmiyor"
+
+-#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271
+-#: locale/programs/repertoire.c:296
++#: 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 repertoire map definition: %s"
+-msgstr "repertuar eşlem tanımı içinde sözdizimi hatası: %s"
+-
+-#: locale/programs/repertoire.c:272
+-msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
+-msgstr "<Uxxxx> ya da <Uxxxxxxxx> deÄŸeri verilmeliydi"
++msgid "syntax error in %s definition: %s"
++msgstr "%s tanımında sözdizimi hatası: %s"
+
+-#: locale/programs/repertoire.c:332
+-msgid "cannot save new repertoire map"
+-msgstr "yeni repertuvar eÅŸlemin doÄŸruluÄŸundan emin olunamaz "
++#: locale/programs/charmap.c:498 locale/programs/charmap.c:678
++#: locale/programs/charmap.c:774 locale/programs/repertoire.c:230
++msgid "no symbolic name given"
++msgstr "sembolik isim verilmemiÅŸ"
+
+-#: locale/programs/repertoire.c:343
+-#, c-format
+-msgid "repertoire map file `%s' not found"
+-msgstr "`%s' repertuar eşlem dosyası bulunamadı"
++#: locale/programs/charmap.c:552
++msgid "invalid encoding given"
++msgstr "geçersiz kodlama verilmiş"
++
++#: locale/programs/charmap.c:561
++msgid "too few bytes in character encoding"
++msgstr "karakter kodlamada bayt sayısı çok az"
++
++#: locale/programs/charmap.c:563
++msgid "too many bytes in character encoding"
++msgstr "karakter kodlamada bayt sayısı çok fazla"
++
++#: locale/programs/charmap.c:585 locale/programs/charmap.c:733
++#: locale/programs/charmap.c:816 locale/programs/repertoire.c:296
++msgid "no symbolic name given for end of range"
++msgstr "kapsam sonu için sembolik isim verilmemiş"
+
+-#: locale/programs/repertoire.c:450
++#: locale/programs/charmap.c:609 locale/programs/locfile.c:818
++#: locale/programs/repertoire.c:313
+ #, c-format
+-msgid "<%s> and <%s> are invalid names for range"
+-msgstr "<%s> ve <%s> kapsam için geçersiz isimler"
++msgid "`%1$s' definition does not end with `END %1$s'"
++msgstr "`%1$s' tanımı `END %1$s' ile bitmiyor"
+
+-#: locale/programs/repertoire.c:457
+-msgid "upper limit in range is not smaller then lower limit"
+-msgstr "kapsamdaki üst sınır alt sınırdan küçük değil"
++#: locale/programs/charmap.c:642
++msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
++msgstr "CHARMAP tanımını sadece genişlik tanımları izleyebilir"
+
+-#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508
+-#: posix/getconf.c:1007
+-msgid "memory exhausted"
+-msgstr "bellek tükendi"
++#: locale/programs/charmap.c:650 locale/programs/charmap.c:713
++#, c-format
++msgid "value for %s must be an integer"
++msgstr "%s için değer bir tamsayı olmalı"
+
+-#: assert/assert-perr.c:57
++#: locale/programs/charmap.c:841
+ #, c-format
+-msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
+-msgstr "%s%s%s:%u: %s%sUmulmadık hata: %s.\n"
++msgid "%s: error in state machine"
++msgstr "%s: durum motorunda hata"
+
+-#: assert/assert.c:56
++#: locale/programs/charmap.c:849 locale/programs/ld-address.c:615
++#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3820
++#: locale/programs/ld-ctype.c:2224 locale/programs/ld-ctype.c:2996
++#: locale/programs/ld-identification.c:467
++#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347
++#: locale/programs/ld-monetary.c:956 locale/programs/ld-name.c:322
++#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256
++#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236
++#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324
+ #, c-format
+-msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
+-msgstr "%s%s%s:%u: %s%sSav `%s' başarısızlığa uğradı.\n"
++msgid "%s: premature end of file"
++msgstr "%s: dosya sonu erken geldi"
+
+-#: intl/tst-codeset.c:40 intl/tst-codeset.c:50
+-msgid "cheese"
+-msgstr "mükemmel"
+-
+-#: intl/tst-gettext2.c:37
+-msgid "First string for testing."
+-msgstr "Test edilecek ilk dizge."
+-
+-#: intl/tst-gettext2.c:38
+-msgid "Another string for testing."
+-msgstr "Test edilecek diÄŸer dizge."
++#: locale/programs/charmap.c:868 locale/programs/charmap.c:879
++#, c-format
++msgid "unknown character `%s'"
++msgstr "`%s' karakteri bilinmiyor"
+
+-#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88
+-msgid "NAME"
+-msgstr "Ä°SÄ°M"
++#: 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 "aralığın başındaki ve sonundaki bayt dizilerideki baytların sayısı aynı değil: %d ve %d"
+
+-#: catgets/gencat.c:112
+-msgid "Create C header file NAME containing symbol definitions"
+-msgstr "Sembol tanımlarını içeren C başlık dosyası İSİM'i oluşturur"
++#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933
++#: locale/programs/repertoire.c:419
++msgid "invalid names for character range"
++msgstr "karakter kapsamı için geçersiz isimler"
+
+-#: catgets/gencat.c:114
+-msgid "Do not use existing catalog, force new output file"
+-msgstr "Mevcut kataloğu kullanmaz, yeni çıktı dosyasını zorlar"
++#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431
++msgid "hexadecimal range format should use only capital characters"
++msgstr "onaltılık kapsam biçimi sadece büyük harfleri kullanacaktır"
+
+-#: catgets/gencat.c:115
+-msgid "Write output to file NAME"
+-msgstr "Çıktıyı İSİM dosyasına yazar"
++#: locale/programs/charmap.c:1022
++#, c-format
++msgid "<%s> and <%s> are illegal names for range"
++msgstr "<%s> ve <%s> kapsam için uygun isimler değil"
+
+-#: catgets/gencat.c:120
+-#, fuzzy
+-msgid ""
+-"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n"
+-"is -, output is written to standard output.\n"
+-msgstr ""
+-"İleti kataloğu üretilir. GİRDİ-DOSYASI - verilirse standart girdi okunur.\n"
+-"ÇIKTI-DOSYASI - verilirse standart çıktıya yazılır.\n"
++#: locale/programs/charmap.c:1028
++msgid "upper limit in range is not higher then lower limit"
++msgstr "kapsamdaki üst sınır alt sınırdan büyük değil"
+
+-#: catgets/gencat.c:125
+-msgid ""
+-"-o OUTPUT-FILE [INPUT-FILE]...\n"
+-"[OUTPUT-FILE [INPUT-FILE]...]"
+-msgstr ""
+-"-o ÇIKTI-DOSYASI [GİRDİ-DOSYASI]...\n"
+-"[ÇIKTI-DOSYASI [GİRDİ-DOSYASI]...]"
++#: locale/programs/charmap.c:1086
++msgid "resulting bytes for range not representable."
++msgstr "sonuçlanan baytlar kapsam için gösterilebilir değil."
+
+-#: catgets/gencat.c:282
+-msgid "*standard input*"
+-msgstr "*standart girdi*"
++#: locale/programs/ld-address.c:132 locale/programs/ld-collate.c:1532
++#: locale/programs/ld-ctype.c:419 locale/programs/ld-identification.c:132
++#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96
++#: locale/programs/ld-monetary.c:192 locale/programs/ld-name.c:93
++#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90
++#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158
++#, c-format
++msgid "No definition for %s category found"
++msgstr "%s kategorisi için atama bulunamadı"
+
+-#: catgets/gencat.c:417 catgets/gencat.c:494
+-msgid "illegal set number"
+-msgstr "küme sayısı kuraldışı"
++#: locale/programs/ld-address.c:143 locale/programs/ld-address.c:181
++#: locale/programs/ld-address.c:199 locale/programs/ld-address.c:228
++#: locale/programs/ld-address.c:300 locale/programs/ld-address.c:319
++#: locale/programs/ld-address.c:332 locale/programs/ld-identification.c:145
++#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:204
++#: locale/programs/ld-monetary.c:248 locale/programs/ld-monetary.c:264
++#: locale/programs/ld-monetary.c:276 locale/programs/ld-name.c:104
++#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111
++#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101
++#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104
++#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174
++#: locale/programs/ld-time.c:195
++#, c-format
++msgid "%s: field `%s' not defined"
++msgstr "%s: `%s' alanı tanımlı değil"
+
+-#: catgets/gencat.c:444
+-msgid "duplicate set definition"
+-msgstr "küme ataması tekrarlanmış"
++#: locale/programs/ld-address.c:155 locale/programs/ld-address.c:207
++#: locale/programs/ld-address.c:237 locale/programs/ld-address.c:275
++#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116
++#, c-format
++msgid "%s: field `%s' must not be empty"
++msgstr "%s: `%s' alanı boş olmamalı"
+
+-#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677
+-msgid "this is the first definition"
+-msgstr "bu ilk tanım"
++#: locale/programs/ld-address.c:167
++#, c-format
++msgid "%s: invalid escape `%%%c' sequence in field `%s'"
++msgstr "%s: `%%%c' önceleme dizisi `%s' alanında geçersiz"
+
+-#: catgets/gencat.c:522
++#: locale/programs/ld-address.c:218
+ #, c-format
+-msgid "unknown set `%s'"
+-msgstr "`%s' kümesi bilinmiyor"
++msgid "%s: terminology language code `%s' not defined"
++msgstr "%s: terminoloji dil kodu `%s' atanmamış"
+
+-#: catgets/gencat.c:563
+-msgid "invalid quote character"
+-msgstr "tırnak işareti geçersiz"
++#: locale/programs/ld-address.c:243
++#, c-format
++msgid "%s: field `%s' must not be defined"
++msgstr "%s: `%s' alanı tanımlanmamalı"
+
+-#: catgets/gencat.c:576
++#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286
+ #, c-format
+-msgid "unknown directive `%s': line ignored"
+-msgstr "bilinmeyen `%s' yönergesi: satır yoksayıldı"
++msgid "%s: language abbreviation `%s' not defined"
++msgstr "%s: dil kısaltması `%s' atanmamış"
+
+-#: catgets/gencat.c:621
+-msgid "duplicated message number"
+-msgstr "tekrarlanmış ileti numarası"
++#: locale/programs/ld-address.c:264 locale/programs/ld-address.c:292
++#: locale/programs/ld-address.c:326 locale/programs/ld-address.c:338
++#, c-format
++msgid "%s: `%s' value does not match `%s' value"
++msgstr "%s: `%s' deÄŸeri `%s' deÄŸeriyle eÅŸleÅŸmiyor"
+
+-#: catgets/gencat.c:674
+-msgid "duplicated message identifier"
+-msgstr "ileti tanıtıcı tekrarlanmış"
++#: locale/programs/ld-address.c:311
++#, c-format
++msgid "%s: numeric country code `%d' not valid"
++msgstr "%s: sayısal ülke kodu `%d' geçersiz"
+
+-#: catgets/gencat.c:731
+-msgid "invalid character: message ignored"
+-msgstr "geçersiz karakter: ileti yoksayıldı"
++#: locale/programs/ld-address.c:507 locale/programs/ld-address.c:544
++#: locale/programs/ld-address.c:582 locale/programs/ld-ctype.c:2603
++#: locale/programs/ld-identification.c:363
++#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300
++#: locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733
++#: locale/programs/ld-monetary.c:774 locale/programs/ld-name.c:279
++#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223
++#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125
++#: locale/programs/ld-time.c:1167
++#, c-format
++msgid "%s: field `%s' declared more than once"
++msgstr "%s: `%s' alanı bir kereden fazla bildirilmiş"
+
+-#: catgets/gencat.c:774
+-msgid "invalid line"
+-msgstr "satır geçersiz"
++#: locale/programs/ld-address.c:511 locale/programs/ld-address.c:549
++#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310
++#: locale/programs/ld-monetary.c:702 locale/programs/ld-monetary.c:737
++#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266
++#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019
++#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130
++#, c-format
++msgid "%s: unknown character in field `%s'"
++msgstr "%s: `%s' alanında bilinmeyen karakter"
+
+-#: catgets/gencat.c:828
+-msgid "malformed line ignored"
+-msgstr "hatalı satır yoksayıldı"
++#: locale/programs/ld-address.c:596 locale/programs/ld-collate.c:3802
++#: locale/programs/ld-ctype.c:2976 locale/programs/ld-identification.c:448
++#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329
++#: locale/programs/ld-monetary.c:938 locale/programs/ld-name.c:304
++#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238
++#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218
++#, c-format
++msgid "%s: incomplete `END' line"
++msgstr "%s: tamamlanmamış `END' satırı"
+
+-#: catgets/gencat.c:992 catgets/gencat.c:1033
++#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:2653
++#: locale/programs/ld-collate.c:3804 locale/programs/ld-ctype.c:2227
++#: locale/programs/ld-ctype.c:2979 locale/programs/ld-identification.c:451
++#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331
++#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:306
++#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240
++#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220
+ #, c-format
+-msgid "cannot open output file `%s'"
+-msgstr "`%s' çıktı dosyası açılamıyor"
++msgid "%1$s: definition does not end with `END %1$s'"
++msgstr "%1$s: tanım `END %1$s' ile bitmiyor"
+
+-#: catgets/gencat.c:1217
+-msgid "unterminated message"
+-msgstr "sonlandırılmamış ileti"
++#: locale/programs/ld-address.c:606 locale/programs/ld-collate.c:521
++#: locale/programs/ld-collate.c:573 locale/programs/ld-collate.c:869
++#: locale/programs/ld-collate.c:882 locale/programs/ld-collate.c:2640
++#: locale/programs/ld-collate.c:3811 locale/programs/ld-ctype.c:1955
++#: locale/programs/ld-ctype.c:2214 locale/programs/ld-ctype.c:2801
++#: locale/programs/ld-ctype.c:2987 locale/programs/ld-identification.c:458
++#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338
++#: locale/programs/ld-monetary.c:947 locale/programs/ld-name.c:313
++#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247
++#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227
++#, c-format
++msgid "%s: syntax error"
++msgstr "%s: sözdizimi hatası"
+
+-#: catgets/gencat.c:1241
+-msgid "while opening old catalog file"
+-msgstr "eski katalog dosyası açılırken"
++#: locale/programs/ld-collate.c:396
++#, c-format
++msgid "`%.*s' already defined in charmap"
++msgstr "`%.*s' karakter eşlem olarak zaten atanmış"
+
+-#: catgets/gencat.c:1332
+-msgid "conversion modules not available"
+-msgstr "dönüşüm modülleri yok"
++#: locale/programs/ld-collate.c:405
++#, c-format
++msgid "`%.*s' already defined in repertoire"
++msgstr "`%.*s' repertuvar olarak zaten atanmış"
+
+-#: catgets/gencat.c:1358
+-msgid "cannot determine escape character"
+-msgstr "öncelem karakteri saptanamıyor"
++#: locale/programs/ld-collate.c:412
++#, c-format
++msgid "`%.*s' already defined as collating symbol"
++msgstr "`%.*s' karşılaştırma sembolü olarak zaten atanmış"
+
+-#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63
++#: locale/programs/ld-collate.c:419
+ #, c-format
+-msgid "makecontext: does not know how to handle more than 8 arguments\n"
+-msgstr "makecontext: 8 argümandan fazlasının nasıl elde edileceği bilinmiyor\n"
++msgid "`%.*s' already defined as collating element"
++msgstr "`%.*s' karşılaştırma elemanı olarak zaten atanmış"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:12 posix/regcomp.c:147
+-#: nis/nis_error.c:29 nis/ypclnt.c:778 nis/ypclnt.c:852
+-msgid "Success"
+-msgstr "Başarılı"
++#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476
++#, c-format
++msgid "%s: `forward' and `backward' are mutually excluding each other"
++msgstr "%s: `forward' ve `backward' karşılıklı olarak bir diğerini dışlar"
+
+-#. TRANS Operation not permitted; only the owner of the file (or other resource)
+-#. TRANS or processes with special privileges can perform the operation.
+-#: stdio-common/../sysdeps/gnu/errlist.c:17
+-msgid "Operation not permitted"
+-msgstr "Ä°ÅŸleme izin verilmedi"
++#: locale/programs/ld-collate.c:460 locale/programs/ld-collate.c:486
++#: locale/programs/ld-collate.c:502
++#, c-format
++msgid "%s: `%s' mentioned more than once in definition of weight %d"
++msgstr "%s:`%s' %d ağırlıklı tanımda bir kereden fazla anıldı"
+
+-#. TRANS No such file or directory. This is a ``file doesn't exist'' error
+-#. TRANS for ordinary files that are referenced in contexts where they are
+-#. TRANS expected to already exist.
+-#: stdio-common/../sysdeps/gnu/errlist.c:28
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32
+-msgid "No such file or directory"
+-msgstr "Böyle bir dosya ya da dizin yok"
++#: locale/programs/ld-collate.c:558
++#, c-format
++msgid "%s: too many rules; first entry only had %d"
++msgstr "%s: çok fazla kural var; sadece ilk girdide kural sayısı %d"
+
+-#. TRANS No process matches the specified process ID.
+-#: stdio-common/../sysdeps/gnu/errlist.c:37
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33
+-msgid "No such process"
+-msgstr "Böyle bir süreç yok"
++#: locale/programs/ld-collate.c:594
++#, c-format
++msgid "%s: not enough sorting rules"
++msgstr "%s: sıralama kuralları yetersiz"
+
+-#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
+-#. TRANS completion of the call. When this happens, you should try the call
+-#. TRANS again.
+-#. TRANS
+-#. TRANS You can choose to have functions resume after a signal that is handled,
+-#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
+-#. TRANS Primitives}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:52
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34
+-msgid "Interrupted system call"
+-msgstr "Sistem çağrısı kesme ile engellendi"
++#: locale/programs/ld-collate.c:759
++#, c-format
++msgid "%s: empty weight string not allowed"
++msgstr "%s: boş ağırlık dizgesine izin verilmez"
+
+-#. TRANS Input/output error; usually used for physical read or write errors.
+-#: stdio-common/../sysdeps/gnu/errlist.c:61
+-msgid "Input/output error"
+-msgstr "Girdi/Çıktı hatası"
++#: locale/programs/ld-collate.c:854
++#, c-format
++msgid "%s: weights must use the same ellipsis symbol as the name"
++msgstr "%s: ağırlıklar isim olarak aynı elips sembolünü kullanmalıdır"
+
+-#. TRANS No such device or address. The system tried to use the device
+-#. TRANS represented by a file you specified, and it couldn't find the device.
+-#. TRANS This can mean that the device file was installed incorrectly, or that
+-#. TRANS the physical device is missing or not correctly attached to the
+-#. TRANS computer.
+-#: stdio-common/../sysdeps/gnu/errlist.c:74
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36
+-msgid "No such device or address"
+-msgstr "Böyle bir aygıt ya da adres yok"
++#: locale/programs/ld-collate.c:910
++#, c-format
++msgid "%s: too many values"
++msgstr "%s: çok fazla değer var"
+
+-#. TRANS Argument list too long; used when the arguments passed to a new program
+-#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
+-#. TRANS File}) occupy too much memory space. This condition never arises in the
+-#. TRANS GNU system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:86
+-msgid "Argument list too long"
+-msgstr "Argüman listesi çok uzun"
++#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204
++#, c-format
++msgid "order for `%.*s' already defined at %s:%Zu"
++msgstr "`%.*s' için sıralama zaten %s:%Zu içinde atanmış"
+
+-#. TRANS Invalid executable file format. This condition is detected by the
+-#. TRANS @code{exec} functions; see @ref{Executing a File}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:96
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38
+-msgid "Exec format error"
+-msgstr "Çalıştırılabilir biçem hatası"
++#: locale/programs/ld-collate.c:1079
++#, c-format
++msgid "%s: the start and the end symbol of a range must stand for characters"
++msgstr "%s: bir kapsamın başlangıç ve bitiş sembolleri, karakterleri temsil etmelidir"
+
+-#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
+-#. TRANS closed or reading from a descriptor open only for writing (or vice
+-#. TRANS versa).
+-#: stdio-common/../sysdeps/gnu/errlist.c:107
+-msgid "Bad file descriptor"
+-msgstr "Dosya betimleyici hatalı"
++#: locale/programs/ld-collate.c:1106
++#, c-format
++msgid "%s: byte sequences of first and last character must have the same length"
++msgstr "%s: ilk ve son karakterin bayt serisi aynı uzunlukta olmalı"
+
+-#. TRANS There are no child processes. This error happens on operations that are
+-#. TRANS supposed to manipulate child processes, when there aren't any processes
+-#. TRANS to manipulate.
+-#: stdio-common/../sysdeps/gnu/errlist.c:118
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40
+-msgid "No child processes"
+-msgstr "Bir alt süreç yok "
++#: locale/programs/ld-collate.c:1148
++#, c-format
++msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
++msgstr "%s: serinin ilk karakterinin bayt serisi son karakterininkinden daha az deÄŸildir"
+
+-#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
+-#. TRANS deadlock situation. The system does not guarantee that it will notice
+-#. TRANS all such situations. This error means you got lucky and the system
+-#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
+-#: stdio-common/../sysdeps/gnu/errlist.c:130
+-msgid "Resource deadlock avoided"
+-msgstr "Özkaynak ölükilidi engellendi"
++#: locale/programs/ld-collate.c:1273
++#, c-format
++msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
++msgstr "%s: sembolik kapsam elipsleri `order_start' ın hemen ardından gelmemelidir"
++
++#: locale/programs/ld-collate.c:1277
++#, c-format
++msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
++msgstr "%s: sembolik kapsam elipslerinin hemen ardından `order_end' gelmemelidir"
++
++#: locale/programs/ld-collate.c:1297 locale/programs/ld-ctype.c:1475
++#, c-format
++msgid "`%s' and `%.*s' are not valid names for symbolic range"
++msgstr "`%s' ve `%.*s' simgesel aralık için geçerli isimler değil"
++
++#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739
++#, c-format
++msgid "%s: order for `%.*s' already defined at %s:%Zu"
++msgstr "%s: `%.*s' için abecesel sıra zaten %s:%Zu içinde atanmış"
++
++#: locale/programs/ld-collate.c:1355
++#, c-format
++msgid "%s: `%s' must be a character"
++msgstr "%s: `%s' bir karakter olmalı"
++
++#: locale/programs/ld-collate.c:1548
++#, c-format
++msgid "%s: `position' must be used for a specific level in all sections or none"
++msgstr "%s: `position' tüm alt bölümlerde özel bir düzey için kullanılmış olmalı ya da hiç bulunmamalı"
++
++#: locale/programs/ld-collate.c:1573
++#, c-format
++msgid "symbol `%s' not defined"
++msgstr "`%s' sembolü atanmamış"
++
++#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755
++#, c-format
++msgid "symbol `%s' has the same encoding as"
++msgstr "`%s' sembolü bununla aynı kodlamaya sahip:"
++
++#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759
++#, c-format
++msgid "symbol `%s'"
++msgstr "`%s' sembolü"
++
++#: locale/programs/ld-collate.c:1801
++#, c-format
++msgid "no definition of `UNDEFINED'"
++msgstr "`UNDEFINED' tanımı yok"
++
++#: locale/programs/ld-collate.c:1830
++#, c-format
++msgid "too many errors; giving up"
++msgstr "çok fazla hata: bırakılıyor"
++
++#: locale/programs/ld-collate.c:2738
++#, c-format
++msgid "%s: duplicate definition of `%s'"
++msgstr "%s: `%s' tanımı tekrarlanmış"
++
++#: locale/programs/ld-collate.c:2774
++#, c-format
++msgid "%s: duplicate declaration of section `%s'"
++msgstr "%s: `%s' bölüm bildirimi tekrarlanmış"
++
++#: locale/programs/ld-collate.c:2913
++#, c-format
++msgid "%s: unknown character in collating symbol name"
++msgstr "%s: karşılaştırma sembolü isminde bilinmeyen karakter"
++
++#: locale/programs/ld-collate.c:3045
++#, c-format
++msgid "%s: unknown character in equivalent definition name"
++msgstr "%s: eşdeğer tanımlama isminde bilinmeyen karakter"
++
++#: locale/programs/ld-collate.c:3058
++#, c-format
++msgid "%s: unknown character in equivalent definition value"
++msgstr "%s: eşdeğer tanımlama değerinde bilinmeyen karakter"
++
++#: locale/programs/ld-collate.c:3068
++#, c-format
++msgid "%s: unknown symbol `%s' in equivalent definition"
++msgstr "%s: eşdeğer tanımlamada bilinmeyen sembol: `%s'"
++
++#: locale/programs/ld-collate.c:3077
++msgid "error while adding equivalent collating symbol"
++msgstr "eşdeğer karşılaştırma sembolünü eklerken hata"
++
++#: locale/programs/ld-collate.c:3107
++#, c-format
++msgid "duplicate definition of script `%s'"
++msgstr "`%s' betiğinin ataması tekrarlanmış"
++
++#: locale/programs/ld-collate.c:3155
++#, c-format
++msgid "%s: unknown section name `%s'"
++msgstr "%s: bölüm ismi `%s' bilinmiyor"
++
++#: locale/programs/ld-collate.c:3183
++#, c-format
++msgid "%s: multiple order definitions for section `%s'"
++msgstr "%s: `%s' alt bölümünde çok sayıda sıralama tanımı"
++
++#: locale/programs/ld-collate.c:3208
++#, c-format
++msgid "%s: invalid number of sorting rules"
++msgstr "%s: sıralama kurallarının sayısı geçersiz"
++
++#: locale/programs/ld-collate.c:3235
++#, c-format
++msgid "%s: multiple order definitions for unnamed section"
++msgstr "%s: isimsiz alt bölümde çok sayıda sıralama tanımı"
++
++#: locale/programs/ld-collate.c:3289 locale/programs/ld-collate.c:3417
++#: locale/programs/ld-collate.c:3780
++#, c-format
++msgid "%s: missing `order_end' keyword"
++msgstr "%s: `order_end' anahtar-sözcüğü kayıp"
++
++#: locale/programs/ld-collate.c:3350
++#, c-format
++msgid "%s: order for collating symbol %.*s not yet defined"
++msgstr "%s: karşılaştırma sembolü %.*s için abecesel sıra henüz atanmamış"
++
++#: locale/programs/ld-collate.c:3368
++#, c-format
++msgid "%s: order for collating element %.*s not yet defined"
++msgstr "%s: karşılaştırma elemanı %.*s için abecesel sıra henüz atanmamış"
++
++#: locale/programs/ld-collate.c:3379
++#, c-format
++msgid "%s: cannot reorder after %.*s: symbol not known"
++msgstr "%s: %.*s sembolünden sonra tekrar sıralanamıyor: sembol bilinmiyor"
++
++#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792
++#, c-format
++msgid "%s: missing `reorder-end' keyword"
++msgstr "%s: `reorder_end' anahtar-sözcüğü kayıp"
++
++#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664
++#, c-format
++msgid "%s: section `%.*s' not known"
++msgstr "%s: `%.*s' alt bölümü bilinmiyor"
++
++#: locale/programs/ld-collate.c:3530
++#, c-format
++msgid "%s: bad symbol <%.*s>"
++msgstr "%s: hatalı sembol <%.*s>"
++
++#: locale/programs/ld-collate.c:3727
++#, c-format
++msgid "%s: cannot have `%s' as end of ellipsis range"
++msgstr "%s: `%s' elips kapsamının sonu olamıyor"
++
++#: locale/programs/ld-collate.c:3776
++#, c-format
++msgid "%s: empty category description not allowed"
++msgstr "%s: boş kategori açıklamasına izin verilmez"
++
++#: locale/programs/ld-collate.c:3795
++#, c-format
++msgid "%s: missing `reorder-sections-end' keyword"
++msgstr "%s: `reorder_section_end' anahtar-sözcüğü kayıp"
++
++#: locale/programs/ld-ctype.c:438
++#, c-format
++msgid "No character set name specified in charmap"
++msgstr "Karakter eşleşme listesinde karakter kümesi ismi belirtilmemiş"
++
++#: locale/programs/ld-ctype.c:467
++#, c-format
++msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
++msgstr "L'\\u%0*x' karakteri `%s' sınıfında, `%s' sınıfında olmalı"
++
++#: locale/programs/ld-ctype.c:482
++#, c-format
++msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
++msgstr "L'\\u%0*x' karakteri `%s' sınıfında, `%s' sınıfında olmamalı"
++
++#: locale/programs/ld-ctype.c:496 locale/programs/ld-ctype.c:554
++#, c-format
++msgid "internal error in %s, line %u"
++msgstr "%s, %u satırında içsel hata"
++
++#: locale/programs/ld-ctype.c:525
++#, c-format
++msgid "character '%s' in class `%s' must be in class `%s'"
++msgstr "`%s' karakteri `%s' sınıfı yerine `%s' sınıfında olmalı"
++
++#: locale/programs/ld-ctype.c:541
++#, c-format
++msgid "character '%s' in class `%s' must not be in class `%s'"
++msgstr "`%s' karakteri `%s' sınıfında ama `%s' sınıfında olmamalı"
++
++#: locale/programs/ld-ctype.c:571 locale/programs/ld-ctype.c:609
++#, c-format
++msgid "<SP> character not in class `%s'"
++msgstr "<SP> karakteri `%s' sınıfında değil"
++
++#: locale/programs/ld-ctype.c:583 locale/programs/ld-ctype.c:620
++#, c-format
++msgid "<SP> character must not be in class `%s'"
++msgstr "<SP> karakteri `%s' sınıfında olmamalı"
++
++#: locale/programs/ld-ctype.c:598
++#, c-format
++msgid "character <SP> not defined in character map"
++msgstr "<SP> karakteri karakter eşlemde atanmamış"
++
++#: locale/programs/ld-ctype.c:712
++#, c-format
++msgid "`digit' category has not entries in groups of ten"
++msgstr "`digit' kategorisi 10 gruptan hiç birinde girdiye sahip değil"
++
++#: locale/programs/ld-ctype.c:761
++#, c-format
++msgid "no input digits defined and none of the standard names in the charmap"
++msgstr "karakter eşleşme listesinde standart isimlerin hiç biri ve atanmış girdi rakamları yok"
++
++#: locale/programs/ld-ctype.c:826
++#, c-format
++msgid "not all characters used in `outdigit' are available in the charmap"
++msgstr "`outdigit' içinde kullanılan karakterlerin bir kısmı karakter eşleşme listesinde mevcut"
++
++#: locale/programs/ld-ctype.c:843
++#, c-format
++msgid "not all characters used in `outdigit' are available in the repertoire"
++msgstr "`outdigit' içinde kullanılan karakterlerin bir kısmı repertuvarda mevcut"
++
++#: locale/programs/ld-ctype.c:1243
++#, c-format
++msgid "character class `%s' already defined"
++msgstr "`%s' karakter sınıfı zaten atanmış"
++
++#: locale/programs/ld-ctype.c:1249
++#, c-format
++msgid "implementation limit: no more than %Zd character classes allowed"
++msgstr "tamamlama sınırı: %Zd karakterden fazla olmayan sınıflara izin verilmedi"
++
++#: locale/programs/ld-ctype.c:1275
++#, c-format
++msgid "character map `%s' already defined"
++msgstr "`%s' karakter eşlem zaten atanmış"
++
++#: locale/programs/ld-ctype.c:1281
++#, c-format
++msgid "implementation limit: no more than %d character maps allowed"
++msgstr "tamamlama sınırı: %d karakterden fazla olmayan karakter eşleşme listesine izin verilmedi"
++
++#: locale/programs/ld-ctype.c:1546 locale/programs/ld-ctype.c:1671
++#: locale/programs/ld-ctype.c:1777 locale/programs/ld-ctype.c:2466
++#: locale/programs/ld-ctype.c:3462
++#, c-format
++msgid "%s: field `%s' does not contain exactly ten entries"
++msgstr "%s: `%s' alanı tamı tamına 10 girdi içeremez"
++
++#: locale/programs/ld-ctype.c:1574 locale/programs/ld-ctype.c:2145
++#, c-format
++msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
++msgstr "kapsamdaki <U%0*X> `to' değeri <U%0*X> `from' değerinden daha küçük"
++
++#: locale/programs/ld-ctype.c:1701
++msgid "start and end character sequence of range must have the same length"
++msgstr "kapsamın başlangıç ve bitiş karakter zincirleri aynı uzunlukta olmalı"
++
++#: locale/programs/ld-ctype.c:1708
++msgid "to-value character sequence is smaller than from-value sequence"
++msgstr "karakter dizisindeki `to' değeri `from' değerinden daha küçük"
++
++#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116
++msgid "premature end of `translit_ignore' definition"
++msgstr "`translit_ignore' tanımının sonu eksik"
++
++#: locale/programs/ld-ctype.c:2071 locale/programs/ld-ctype.c:2122
++#: locale/programs/ld-ctype.c:2164
++msgid "syntax error"
++msgstr "sözdizimi hatası"
++
++#: locale/programs/ld-ctype.c:2298
++#, c-format
++msgid "%s: syntax error in definition of new character class"
++msgstr "%s: yeni karakter sınıfının tanımında sözdizimi hatası"
++
++#: locale/programs/ld-ctype.c:2313
++#, c-format
++msgid "%s: syntax error in definition of new character map"
++msgstr "%s: yeni karakter eşlemleri tanımında sözdizimi hatası"
++
++#: locale/programs/ld-ctype.c:2488
++msgid "ellipsis range must be marked by two operands of same type"
++msgstr "elips kapsamı aynı türde iki veri öğesi ile sınırlanmış olmalıdır"
++
++#: locale/programs/ld-ctype.c:2497
++msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
++msgstr "mutlak elips `...' sembolik isim kapsamındaki değerlerle kullanılmamalı"
++
++#: locale/programs/ld-ctype.c:2512
++msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
++msgstr "onaltılık sembolik elips `..' UCS kapsam değerlerinden biriyle kullanılmalı"
++
++#: locale/programs/ld-ctype.c:2526
++msgid "with character code range values one must use the absolute ellipsis `...'"
++msgstr "mutlak elips `...' karakter kod değerlerinden biriyle kullanılmalı"
++
++#: locale/programs/ld-ctype.c:2677
++#, c-format
++msgid "duplicated definition for mapping `%s'"
++msgstr "`%s' eşlemi için atama tekrarlanmış"
++
++#: locale/programs/ld-ctype.c:2763 locale/programs/ld-ctype.c:2907
++#, c-format
++msgid "%s: `translit_start' section does not end with `translit_end'"
++msgstr "%s: `translit_start' bölümü `translit_end' ile bitmiyor"
++
++#: locale/programs/ld-ctype.c:2858
++#, c-format
++msgid "%s: duplicate `default_missing' definition"
++msgstr "%s: `default_missing' tanımı tekrarlanmış"
++
++#: locale/programs/ld-ctype.c:2863
++msgid "previous definition was here"
++msgstr "önceki tanım burasıydı"
++
++#: locale/programs/ld-ctype.c:2885
++#, c-format
++msgid "%s: no representable `default_missing' definition found"
++msgstr "%s: temsil edilebilir `default_missing' ataması bulunamadı"
++
++#: locale/programs/ld-ctype.c:3038
++#, c-format
++msgid "%s: character `%s' not defined in charmap while needed as default value"
++msgstr "%s: karakter eşlem listesinde öntanımlı değer olarak gerekli olmasına rağmen `%s' karakteri atanmamış"
++
++#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127
++#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168
++#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210
++#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271
++#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359
++#, c-format
++msgid "%s: character `%s' in charmap not representable with one byte"
++msgstr "%s: karakter eÅŸlem listesinde `%s' karakteri bir bayt ile temsil edilemez"
++
++#: locale/programs/ld-ctype.c:3122 locale/programs/ld-ctype.c:3142
++#: locale/programs/ld-ctype.c:3184 locale/programs/ld-ctype.c:3205
++#: locale/programs/ld-ctype.c:3226 locale/programs/ld-ctype.c:3266
++#: locale/programs/ld-ctype.c:3287 locale/programs/ld-ctype.c:3354
++#: locale/programs/ld-ctype.c:3396 locale/programs/ld-ctype.c:3421
++#, c-format
++msgid "%s: character `%s' not defined while needed as default value"
++msgstr "%s: öntanımlı değer olarak gerekli olmasına rağmen `%s' karakteri atanmamış"
++
++#: locale/programs/ld-ctype.c:3163
++#, c-format
++msgid "character `%s' not defined while needed as default value"
++msgstr "Öntanımlı değer olması gereken `%s' karakteri atanmamış"
++
++#: locale/programs/ld-ctype.c:3403 locale/programs/ld-ctype.c:3428
++#, c-format
++msgid "%s: character `%s' needed as default value not representable with one byte"
++msgstr "%s: öntanımlı değer olarak gerekli olan `%s' karakteri tek bayt ile temsil edilemez"
++
++#: locale/programs/ld-ctype.c:3483
++#, c-format
++msgid "no output digits defined and none of the standard names in the charmap"
++msgstr "karakter eşleşme listesinde standart isimlerin hiç biri ve atanmış çıktı rakamları yok"
++
++#: locale/programs/ld-ctype.c:3774
++#, c-format
++msgid "%s: transliteration data from locale `%s' not available"
++msgstr "%s: `%s' yerelinden baÅŸka bir dilin alfabesinde yazma verisi yok"
++
++#: locale/programs/ld-ctype.c:3875
++#, c-format
++msgid "%s: table for class \"%s\": %lu bytes\n"
++msgstr "%s: \"%s\" sınıfının tablosu: %lu bayt\n"
++
++#: locale/programs/ld-ctype.c:3944
++#, c-format
++msgid "%s: table for map \"%s\": %lu bytes\n"
++msgstr "%s: \"%s\" eÅŸlemlerinin tablosu: %lu bayt\n"
++
++#: locale/programs/ld-ctype.c:4077
++#, c-format
++msgid "%s: table for width: %lu bytes\n"
++msgstr "%s: genişlik için tablo: %lu bayt\n"
++
++#: locale/programs/ld-identification.c:169
++#, c-format
++msgid "%s: no identification for category `%s'"
++msgstr "%s: `%s' kategorisi için hiç identification satırı yok"
++
++#: locale/programs/ld-identification.c:434
++#, c-format
++msgid "%s: duplicate category version definition"
++msgstr "%s kategori sürümü tanımı tekrarlanmış"
++
++#: locale/programs/ld-measurement.c:112
++#, c-format
++msgid "%s: invalid value for field `%s'"
++msgstr "%s: `%s' alanındaki değer geçersiz"
++
++#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147
++#, c-format
++msgid "%s: field `%s' undefined"
++msgstr "%s: `%s' alanı tanımsız"
++
++#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154
++#, c-format
++msgid "%s: value for field `%s' must not be an empty string"
++msgstr "%s: `%s' alanının değeri boş bir dizge olmamalı"
++
++#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170
++#, c-format
++msgid "%s: no correct regular expression for field `%s': %s"
++msgstr "%s: `%s' alanında doğru bir düzenli ifade yok: %s"
++
++#: locale/programs/ld-monetary.c:222
++#, c-format
++msgid "%s: value of field `int_curr_symbol' has wrong length"
++msgstr "%s: `int_curr_symbol' alanındaki değer yanlış uzunlukta"
++
++#: locale/programs/ld-monetary.c:235
++#, c-format
++msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
++msgstr "%s: `int_curr_symbol' alanının değeri ISO 4217'deki geçerli isimlerden biri değil"
++
++#: locale/programs/ld-monetary.c:254 locale/programs/ld-numeric.c:117
++#, c-format
++msgid "%s: value for field `%s' must not be the empty string"
++msgstr "%s: `%s' alanının değeri boş dizge olmamalı"
++
++#: locale/programs/ld-monetary.c:282 locale/programs/ld-monetary.c:312
++#, c-format
++msgid "%s: value for field `%s' must be in range %d...%d"
++msgstr "%s: `%s' alanındaki değer %d...%d aralığında olmalı"
++
++#: locale/programs/ld-monetary.c:744 locale/programs/ld-numeric.c:273
++#, c-format
++msgid "%s: value for field `%s' must be a single character"
++msgstr "%s: `%s' alanındaki değer tek karakter olmalı"
++
++#: locale/programs/ld-monetary.c:841 locale/programs/ld-numeric.c:317
++#, c-format
++msgid "%s: `-1' must be last entry in `%s' field"
++msgstr "%s: `%s' alanında `-1' son girdi olmalı"
++
++#: locale/programs/ld-monetary.c:863 locale/programs/ld-numeric.c:334
++#, c-format
++msgid "%s: values for field `%s' must be smaller than 127"
++msgstr "%s: `%s' alanındaki değer 127 den küçük olmalı"
++
++#: locale/programs/ld-monetary.c:906
++msgid "conversion rate value cannot be zero"
++msgstr "dönüştürme oranı sıfır olamaz"
++
++#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125
++#: locale/programs/ld-telephone.c:148
++#, c-format
++msgid "%s: invalid escape sequence in field `%s'"
++msgstr "%s: `%s' alanında geçersiz önceleme dizisi"
++
++#: locale/programs/ld-time.c:246
++#, c-format
++msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
++msgstr "%s: `era' alanındaki %Zd dizgesinin yön flaması '+' ya da '-' değil"
++
++#: locale/programs/ld-time.c:257
++#, c-format
++msgid "%s: direction flag in string %Zd in `era' field is not a single character"
++msgstr "%s: `era' alanındaki %Zd dizgesinin yön flaması tek karakter değil"
++
++#: locale/programs/ld-time.c:270
++#, c-format
++msgid "%s: invalid number for offset in string %Zd in `era' field"
++msgstr "%s: `era' alanındaki %Zd dizgesinde dengeleme değeri olarak geçersiz sayı"
++
++#: locale/programs/ld-time.c:278
++#, c-format
++msgid "%s: garbage at end of offset value in string %Zd in `era' field"
++msgstr "%s: `era' alanındaki %Zd dizgesinin dengeleme değerinin sonunda bozulma saptandı"
++
++#: locale/programs/ld-time.c:329
++#, c-format
++msgid "%s: invalid starting date in string %Zd in `era' field"
++msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihi geçersiz"
++
++#: locale/programs/ld-time.c:338
++#, c-format
++msgid "%s: garbage at end of starting date in string %Zd in `era' field "
++msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihinin sonunda bozulma saptandı"
++
++#: locale/programs/ld-time.c:357
++#, c-format
++msgid "%s: starting date is invalid in string %Zd in `era' field"
++msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihi geçersiz"
++
++#: locale/programs/ld-time.c:406
++#, c-format
++msgid "%s: invalid stopping date in string %Zd in `era' field"
++msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihi geçersiz"
++
++#: locale/programs/ld-time.c:415
++#, c-format
++msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
++msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihinin sonunda bozulma saptandı"
++
++#: locale/programs/ld-time.c:434
++#, c-format
++msgid "%s: stopping date is invalid in string %Zd in `era' field"
++msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihi geçersiz"
++
++#: locale/programs/ld-time.c:443
++#, c-format
++msgid "%s: missing era name in string %Zd in `era' field"
++msgstr "%s: `era' alanındaki %Zd dizgesinde dönem ismi eksik"
++
++#: locale/programs/ld-time.c:455
++#, c-format
++msgid "%s: missing era format in string %Zd in `era' field"
++msgstr "%s: `era' alanındaki %Zd dizgesinde dönemsellik biçemi eksik"
++
++#: locale/programs/ld-time.c:496
++#, c-format
++msgid "%s: third operand for value of field `%s' must not be larger than %d"
++msgstr "%s: `%s' alanının değerindeki üçüncü veri öğesi en fazla %d olabilir"
++
++#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512
++#, c-format
++msgid "%s: values of field `%s' must not be larger than %d"
++msgstr "%s: `%s' alanındaki değer %d den büyük olmamalı"
++
++#: locale/programs/ld-time.c:520
++#, c-format
++msgid "%s: values for field `%s' must not be larger than %d"
++msgstr "%s: `%s' alanındaki değer %d den büyük olmalı"
++
++#: locale/programs/ld-time.c:1003
++#, c-format
++msgid "%s: too few values for field `%s'"
++msgstr "%s: `%s' alanındaki değerler çok az"
++
++#: locale/programs/ld-time.c:1048
++msgid "extra trailing semicolon"
++msgstr "fazladan ; var"
++
++#: locale/programs/ld-time.c:1051
++#, c-format
++msgid "%s: too many values for field `%s'"
++msgstr "%s: `%s' alanındaki değerler çok fazla"
++
++#: locale/programs/linereader.c:129
++msgid "trailing garbage at end of line"
++msgstr "satır sonu bozuk"
++
++#: locale/programs/linereader.c:297
++msgid "garbage at end of number"
++msgstr "numaranın sonunda bozulma"
++
++#: locale/programs/linereader.c:409
++msgid "garbage at end of character code specification"
++msgstr "karakter kodu özelliklerinin sonunda bozulma"
++
++#: locale/programs/linereader.c:495
++msgid "unterminated symbolic name"
++msgstr "sonlandırılmamış sembolik isim"
++
++#: locale/programs/linereader.c:622
++msgid "illegal escape sequence at end of string"
++msgstr "karakter dizisinin sonunda uygun olmayan escape dizisi"
++
++#: locale/programs/linereader.c:626 locale/programs/linereader.c:854
++msgid "unterminated string"
++msgstr "sonlandırılmamış dizge"
++
++#: locale/programs/linereader.c:668
++msgid "non-symbolic character value should not be used"
++msgstr "sembolik olmayan karakter değeri kullanılmış olmayacaktı"
++
++#: locale/programs/linereader.c:815
++#, c-format
++msgid "symbol `%.*s' not in charmap"
++msgstr "`%.*s' sembolü CHARMAP içinde değil"
++
++#: locale/programs/linereader.c:836
++#, c-format
++msgid "symbol `%.*s' not in repertoire map"
++msgstr "`%.*s' sembolü repertuar eşlem içinde değil"
++
++#: locale/programs/locale.c:73
++msgid "System information:"
++msgstr "Sistem bilgileri:"
++
++#: locale/programs/locale.c:75
++msgid "Write names of available locales"
++msgstr "Mevcut yerellerin isimlerini yazar"
++
++#: locale/programs/locale.c:77
++msgid "Write names of available charmaps"
++msgstr "Mevcut karakter eÅŸlemlerin isimlerini yazar"
++
++#: locale/programs/locale.c:78
++msgid "Modify output format:"
++msgstr "Değiştirme çıktı biçemi:"
++
++#: locale/programs/locale.c:79
++msgid "Write names of selected categories"
++msgstr "Seçilmiş kategorilerin isimlerini yazar"
++
++#: locale/programs/locale.c:80
++msgid "Write names of selected keywords"
++msgstr "Seçilmiş anahtar kelimelerin isimlerini yazar"
++
++#: locale/programs/locale.c:81
++msgid "Print more information"
++msgstr "Daha fazla ileti basar"
++
++#: locale/programs/locale.c:86
++msgid ""
++"Get locale-specific information. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Yerele özgü bilgileri gösterir.\n"
++"Yazılım hatalarını bildirme işlemleri için,\n"
++"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n"
++"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n"
++
++#: locale/programs/locale.c:91
++msgid ""
++"NAME\n"
++"[-a|-m]"
++msgstr ""
++"Ä°SÄ°M\n"
++"[-a|-m]"
++
++#: locale/programs/locale.c:192
++#, c-format
++msgid "Cannot set LC_CTYPE to default locale"
++msgstr "LC_CTYPE değişkenine öntanımlı yerel atanamaz"
++
++#: locale/programs/locale.c:194
++#, c-format
++msgid "Cannot set LC_MESSAGES to default locale"
++msgstr "LC_MESSAGES değişkenine öntanımlı yerel atanamaz"
++
++#: locale/programs/locale.c:207
++#, c-format
++msgid "Cannot set LC_COLLATE to default locale"
++msgstr "LC_COLLATE değişkenine öntanımlı yerel atanamaz"
++
++#: locale/programs/locale.c:223
++#, c-format
++msgid "Cannot set LC_ALL to default locale"
++msgstr "LC_ALL değişkenine öntanımlı yerel atanamaz"
++
++#: locale/programs/locale.c:499
++#, c-format
++msgid "while preparing output"
++msgstr "çıktıyı hazırlarken"
++
++#: locale/programs/localedef.c:119
++msgid "Input Files:"
++msgstr "Girdi Dosyaları:"
++
++#: locale/programs/localedef.c:121
++msgid "Symbolic character names defined in FILE"
++msgstr "Sembolik karakter isimleri DOSYA dosyasında atandı"
++
++#: locale/programs/localedef.c:122
++msgid "Source definitions are found in FILE"
++msgstr "Kaynak tanımları DOSYA da bulunur"
++
++#: locale/programs/localedef.c:124
++msgid "FILE contains mapping from symbolic names to UCS4 values"
++msgstr "DOSYA sembolik isimlerden UCS4 değerlere eşlemler içerir"
++
++#: locale/programs/localedef.c:128
++msgid "Create output even if warning messages were issued"
++msgstr "Uyarı iletileri yayınlansa bile çıktı dosyasını oluşturur"
++
++#: locale/programs/localedef.c:129
++msgid "Create old-style tables"
++msgstr "Eski tarz tablolar oluÅŸturur"
++
++#: locale/programs/localedef.c:130
++msgid "Optional output file prefix"
++msgstr "Çıktı dosyası öneki isteğe bağlı"
++
++#: locale/programs/localedef.c:131
++msgid "Be strictly POSIX conform"
++msgstr "Kesinlikle POSIX-uygun olur"
++
++#: locale/programs/localedef.c:133
++msgid "Suppress warnings and information messages"
++msgstr "Uyarıları ve bilgilendirme iletilerini bastırır"
++
++#: locale/programs/localedef.c:134
++msgid "Print more messages"
++msgstr "Daha fazla ileti basar"
++
++#: locale/programs/localedef.c:135
++msgid "Archive control:"
++msgstr "ArÅŸiv denetimi:"
++
++#: locale/programs/localedef.c:137
++msgid "Don't add new data to archive"
++msgstr "ArÅŸive yeni veri eklenmez"
++
++#: locale/programs/localedef.c:139
++msgid "Add locales named by parameters to archive"
++msgstr "Parametrelerde isimleri belirtilen yerelleri arÅŸive ekler"
++
++#: locale/programs/localedef.c:140
++msgid "Replace existing archive content"
++msgstr "Mevcut arşiv içeriğiyle değiştirilir "
++
++#: locale/programs/localedef.c:142
++msgid "Remove locales named by parameters from archive"
++msgstr "Parametrelerde isimleri belirtilen yerelleri arÅŸivden siler"
++
++#: locale/programs/localedef.c:143
++msgid "List content of archive"
++msgstr "Arşivin içindekiler"
++
++#: locale/programs/localedef.c:145
++msgid "locale.alias file to consult when making archive"
++msgstr "arşiv oluşturulurken başvurulacak locale.alias dosyası"
++
++#: locale/programs/localedef.c:150
++msgid "Compile locale specification"
++msgstr "Dil karakteristiklerini derler"
++
++#: locale/programs/localedef.c:153
++msgid ""
++"NAME\n"
++"[--add-to-archive|--delete-from-archive] FILE...\n"
++"--list-archive [FILE]"
++msgstr ""
++"Ä°SÄ°M\n"
++"[--add-to-archive|--delete-from-archive] DOSYA...\n"
++"--list-archive [DOSYA]"
++
++#: locale/programs/localedef.c:231
++#, c-format
++msgid "cannot create directory for output files"
++msgstr "çıktı dosyaları için dizin oluşturulamıyor"
++
++#: locale/programs/localedef.c:242
++#, c-format
++msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
++msgstr "ÖLÜMCÜL: sistem `_POSIX2_LOCALEDEF' atamıyor"
++
++#: locale/programs/localedef.c:256 locale/programs/localedef.c:272
++#: locale/programs/localedef.c:598 locale/programs/localedef.c:618
++#, c-format
++msgid "cannot open locale definition file `%s'"
++msgstr "Dil karakteristikleri tanımlama dosyası `%s' açılamıyor"
++
++#: locale/programs/localedef.c:284
++#, c-format
++msgid "cannot write output files to `%s'"
++msgstr "çıktı dosyaları `%s' dizinine yazılamıyor"
++
++#: locale/programs/localedef.c:365
++#, c-format
++msgid ""
++"System's directory for character maps : %s\n"
++" repertoire maps: %s\n"
++" locale path : %s\n"
++"%s"
++msgstr ""
++"Karakter eşlemler için sistem dizini: %s\n"
++" Repertuvar eÅŸlemler: %s\n"
++" Dil karakteristikleri dizini: %s\n"
++"%s"
++
++#: locale/programs/localedef.c:566
++#, c-format
++msgid "circular dependencies between locale definitions"
++msgstr "Dil karakteristikleri tanımları arasında bağımlılıklar kısır döngülü"
++
++#: locale/programs/localedef.c:572
++#, c-format
++msgid "cannot add already read locale `%s' a second time"
++msgstr "Zaten okunan `%s' dil karakteristikleri ikinci bir kez eklenemez"
++
++#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256
++#, c-format
++msgid "cannot create temporary file"
++msgstr "geçici dosya oluşturulamıyor"
++
++#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302
++#, c-format
++msgid "cannot initialize archive file"
++msgstr "arşiv dosyası ilklendirilemiyor"
++
++#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309
++#, c-format
++msgid "cannot resize archive file"
++msgstr "arşiv dosyasının boyutu değiştirilemiyor"
++
++#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318
++#: locale/programs/locarchive.c:506
++#, c-format
++msgid "cannot map archive header"
++msgstr "arşiv başlığı eşlenemiyor"
++
++#: locale/programs/locarchive.c:154
++#, c-format
++msgid "failed to create new locale archive"
++msgstr "yeni yerel arşivi oluşturulamadı"
++
++#: locale/programs/locarchive.c:166
++#, c-format
++msgid "cannot change mode of new locale archive"
++msgstr "yeni yerel arÅŸivinin kipi deÄŸiÅŸtirilemiyor"
++
++#: locale/programs/locarchive.c:250
++#, c-format
++msgid "cannot map locale archive file"
++msgstr "yerel arşiv dosyası eşlenemiyor"
++
++#: locale/programs/locarchive.c:326
++#, c-format
++msgid "cannot lock new archive"
++msgstr "yeni arÅŸiv kilitlenemiyor"
++
++#: locale/programs/locarchive.c:375
++#, c-format
++msgid "cannot extend locale archive file"
++msgstr "yerel arşiv dosyası genişletilemiyor"
++
++#: locale/programs/locarchive.c:384
++#, c-format
++msgid "cannot change mode of resized locale archive"
++msgstr "boyutu deÄŸiÅŸtirilen yerel arÅŸivin kipi deÄŸiÅŸtirilemiyor"
++
++#: locale/programs/locarchive.c:392
++#, c-format
++msgid "cannot rename new archive"
++msgstr "yeni arÅŸivin ismi deÄŸiÅŸtirilemiyor"
++
++#: locale/programs/locarchive.c:445
++#, c-format
++msgid "cannot open locale archive \"%s\""
++msgstr "yerel arşiv `%s' açılamıyor"
++
++#: locale/programs/locarchive.c:450
++#, c-format
++msgid "cannot stat locale archive \"%s\""
++msgstr "\"%s\" yerel arşivi durumlanamıyor"
++
++#: locale/programs/locarchive.c:469
++#, c-format
++msgid "cannot lock locale archive \"%s\""
++msgstr "\"%s\" yerel arÅŸivi kilitlenemiyor"
++
++#: locale/programs/locarchive.c:492
++#, c-format
++msgid "cannot read archive header"
++msgstr "arşiv başlığı okunamıyor"
++
++#: locale/programs/locarchive.c:552
++#, c-format
++msgid "locale '%s' already exists"
++msgstr "`%s' yereli zaten var"
++
++#: locale/programs/locarchive.c:783 locale/programs/locarchive.c:798
++#: locale/programs/locarchive.c:810 locale/programs/locarchive.c:822
++#: locale/programs/locfile.c:343
++#, c-format
++msgid "cannot add to locale archive"
++msgstr "yerel arşive ekleme yapılamıyor"
++
++#: locale/programs/locarchive.c:977
++#, c-format
++msgid "locale alias file `%s' not found"
++msgstr "`%s' yerel isim dosyası bulunamadı"
++
++#: locale/programs/locarchive.c:1121
++#, c-format
++msgid "Adding %s\n"
++msgstr "%s ekleniyor\n"
++
++#: locale/programs/locarchive.c:1127
++#, c-format
++msgid "stat of \"%s\" failed: %s: ignored"
++msgstr "\"%s\" durumlaması başarısız: %s: yoksayıldı"
++
++#: locale/programs/locarchive.c:1133
++#, c-format
++msgid "\"%s\" is no directory; ignored"
++msgstr "\"%s\" dizinsiz; yoksayıldı"
++
++#: locale/programs/locarchive.c:1140
++#, c-format
++msgid "cannot open directory \"%s\": %s: ignored"
++msgstr "\"%s\" dizini açılamıyor: %s: yoksayıldı"
++
++#: locale/programs/locarchive.c:1212
++#, c-format
++msgid "incomplete set of locale files in \"%s\""
++msgstr "\"%s\" içindeki yerel dosyaları kümesi tamamlanmamış"
++
++#: locale/programs/locarchive.c:1276
++#, c-format
++msgid "cannot read all files in \"%s\": ignored"
++msgstr "\"%s\" içindeki hiçbir dosya okunamıyor: yoksayıldı"
++
++#: locale/programs/locarchive.c:1346
++#, c-format
++msgid "locale \"%s\" not in archive"
++msgstr "\"%s\" yeri arÅŸivde deÄŸil"
++
++#: locale/programs/locfile.c:131
++#, c-format
++msgid "argument to `%s' must be a single character"
++msgstr "%s'in argümanı bir tek karakter olmalı"
++
++#: locale/programs/locfile.c:251
++msgid "syntax error: not inside a locale definition section"
++msgstr "sözdizimi hatası: bir yerel tanımlama bölümü içinde değil"
++
++#: locale/programs/locfile.c:625
++#, c-format
++msgid "cannot open output file `%s' for category `%s'"
++msgstr "çıktı dosyası `%s' açılamadı; `%s' kategorisi için."
++
++#: locale/programs/locfile.c:649
++#, c-format
++msgid "failure while writing data for category `%s'"
++msgstr "`%s' kategorisi için veri yazılırken hata oluştu"
++
++#: locale/programs/locfile.c:745
++#, c-format
++msgid "cannot create output file `%s' for category `%s'"
++msgstr "çıktı dosyası `%s' `%s' kategorisi için oluşturulamıyor"
++
++#: locale/programs/locfile.c:781
++msgid "expect string argument for `copy'"
++msgstr "`copy' için dizge argüman gerekli"
++
++#: locale/programs/locfile.c:785
++msgid "locale name should consist only of portable characters"
++msgstr "yer isimlerinin karakterleri ascii 127 içinden seçilmiş olmalı"
++
++#: locale/programs/locfile.c:804
++msgid "no other keyword shall be specified when `copy' is used"
++msgstr "`copy' kullanıldığında belirtilmiş olacak diğer anahtar kelime yok"
++
++#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270
++#: locale/programs/repertoire.c:295
++#, c-format
++msgid "syntax error in repertoire map definition: %s"
++msgstr "repertuar eşlem tanımı içinde sözdizimi hatası: %s"
++
++#: locale/programs/repertoire.c:271
++msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
++msgstr "<Uxxxx> ya da <Uxxxxxxxx> deÄŸeri verilmeliydi"
++
++#: locale/programs/repertoire.c:331
++#, c-format
++msgid "cannot save new repertoire map"
++msgstr "yeni repertuvar eÅŸlemi kaydedilemiyor"
++
++#: locale/programs/repertoire.c:342
++#, c-format
++msgid "repertoire map file `%s' not found"
++msgstr "`%s' repertuar eşlem dosyası bulunamadı"
++
++#: locale/programs/repertoire.c:449
++#, c-format
++msgid "<%s> and <%s> are invalid names for range"
++msgstr "<%s> ve <%s> kapsam için geçersiz isimler"
++
++#: locale/programs/repertoire.c:456
++msgid "upper limit in range is not smaller then lower limit"
++msgstr "kapsamdaki üst sınır alt sınırdan küçük değil"
++
++#: login/programs/pt_chown.c:74
++#, c-format
++msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n"
++msgstr "Dosya tanıtıcı `%d' üzerinden aktarılan asıl sözde uçbirime karşılık olan yardımcı sözde uçbirimin kullanıcı, grup ve erişim izinlerini atar. `grantpt' işlevine yardımcı bir program olup doğrudan komut satırından kullanmak için tasarlanmamıştır.\n"
++
++#: login/programs/pt_chown.c:84
++#, c-format
++msgid ""
++"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n"
++"\n"
++"%s"
++msgstr ""
++"Sahibi şu an ki kullanıcı, grubu `%s' yapıldı ve erişim izinleri `%o' olarak ayarlandı.\n"
++"\n"
++"%s"
++
++#: login/programs/pt_chown.c:161
++#, c-format
++msgid "too many arguments"
++msgstr "çok fazla argüman var"
++
++#: login/programs/pt_chown.c:169
++#, c-format
++msgid "needs to be installed setuid `root'"
++msgstr "setuid `root' olarak kurulu olması gerekir"
++
++#: malloc/mcheck.c:324
++msgid "memory is consistent, library is buggy\n"
++msgstr "bellek tutarlı, kitaplık hatalı\n"
++
++#: malloc/mcheck.c:327
++msgid "memory clobbered before allocated block\n"
++msgstr "bellek ayrılmış bloğun öncesine taştı\n"
++
++#: malloc/mcheck.c:330
++msgid "memory clobbered past end of allocated block\n"
++msgstr "bellek ayrılmış bloğun sonrasına taştı\n"
++
++#: malloc/mcheck.c:333
++msgid "block freed twice\n"
++msgstr "blok iki kere serbest bırakıldı\n"
++
++#: malloc/mcheck.c:336
++msgid "bogus mcheck_status, library is buggy\n"
++msgstr "mcheck_status sahte, kitaplık hatalı\n"
++
++#: malloc/memusage.sh:27
++msgid "Try `memusage --help' for more information."
++msgstr "Daha fazla bilgi için `memusage --help' yazınız."
++
++#: malloc/memusage.sh:33
++msgid "memusage: option `$1' requires an argument"
++msgstr "memusage: `$1' seçeneği bir argümanla kullanılır"
++
++#: malloc/memusage.sh:39
++msgid ""
++"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n"
++"Profile memory usage of PROGRAM.\n"
++"\n"
++" -n,--progname=NAME Name of the program file to profile\n"
++" -p,--png=FILE Generate PNG graphic and store it in FILE\n"
++" -d,--data=FILE Generate binary data file and store it in FILE\n"
++" -u,--unbuffered Don't buffer output\n"
++" -b,--buffer=SIZE Collect SIZE entries before writing them out\n"
++" --no-timer Don't collect additional information though timer\n"
++" -m,--mmap Also trace mmap & friends\n"
++"\n"
++" -?,--help Print this help and exit\n"
++" --usage Give a short usage message\n"
++" -V,--version Print version information and exit\n"
++"\n"
++" The following options only apply when generating graphical output:\n"
++" -t,--time-based Make graph linear in time\n"
++" -T,--total Also draw graph of total memory use\n"
++" --title=STRING Use STRING as title of the graph\n"
++" -x,--x-size=SIZE Make graphic SIZE pixels wide\n"
++" -y,--y-size=SIZE Make graphic SIZE pixels high\n"
++"\n"
++"Mandatory arguments to long options are also mandatory for any corresponding\n"
++"short options.\n"
++"\n"
++"For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>."
++msgstr ""
++"Kullanımı: memusage [SEÇENEK]... PROGRAM [PROGRAMSEÇENEĞİ]...\n"
++"PROGRAMın bellek kullanım porofilini çıkarır.\n"
++"\n"
++" -n,--progname=İSİM profili çıkarılacak programın ismi\n"
++" -p,--png=DOSYA PNG üretir ve DOSYAya yazar\n"
++" -d,--data=DOSYA ikil veri dosyası üretir ve DOSYAya yazar\n"
++" -u,--unbuffered tamponlama yapmaz\n"
++" -b,--buffer=BOYUT yazmak için önce BOYUT girdiyi toplar\n"
++" --no-timer zamanlayıcıya rağmen ek bilgi toplamaz\n"
++" -m,--mmap ayrıca mmap ve şürekasını da izler\n"
++"\n"
++" -?,--help bu yardım metnini basar ve çıkar\n"
++" --usage kısa bir kullanım iletisi basar\n"
++" -V,--version sürüm bilgilerini basar ve çıkar\n"
++"\n"
++" Aşağıdaki seçenekler sadece çizgesel çıktı üretilirken işe yarar:\n"
++" -t,--time-based zamanda düzgün doğrusal çizge çıkarır\n"
++" -T,--total ayrıca toplam bellek kullanımı çizgesini çıkarır\n"
++" --title=DİZGE DİZGEyi çizge başlığı yapar\n"
++" -x,--x-size=BOYUT çizgeyi BOYUT benek genişlikte çizer\n"
++" -y,--y-size=BOYUT çizgeyi BOYUT benek yükseklikte çizer\n"
++"\n"
++"Uzun seçenekler için zorunlu olan nitelikler kısa seçenekler için de\n"
++"zonrunludur.\n"
++"\n"
++"Yazılım hatalarını bildirme işlemleri için,\n"
++"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n"
++"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz."
+
+-#. TRANS No memory available. The system cannot allocate more virtual memory
+-#. TRANS because its capacity is full.
+-#: stdio-common/../sysdeps/gnu/errlist.c:140
+-msgid "Cannot allocate memory"
+-msgstr "Bellek ayrılamadı"
++#: malloc/memusage.sh:90
++msgid ""
++"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n"
++" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n"
++" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n"
++" PROGRAM [PROGRAMOPTION]..."
++msgstr ""
++"Sözdizimi: memusage [--data=DOSYA] [--progname=İSİM] [--png=DOSYA] \\\n"
++" [--unbuffered] [--buffer=BOYUT] [--no-timer] [--time-based] \\\n"
++" [--total] [--title=DÄ°ZGE] [--x-size=BOYUT] [--y-size=BOYUT] \\\n"
++" PROGRAM [PROGRAMSEÇENEĞİ]..."
++
++#: malloc/memusage.sh:182
++msgid "memusage: option `${1##*=}' is ambiguous"
++msgstr "memusage: `${1##*=}' seçeneği burada belirsiz"
++
++#: malloc/memusage.sh:191
++msgid "memusage: unrecognized option `$1'"
++msgstr "memusage: tanınmayan seçenek `$1'"
++
++#: malloc/memusage.sh:204
++msgid "No program name given"
++msgstr "Program ismi verilmemiÅŸ"
++
++#: malloc/memusagestat.c:53
++msgid "Name output file"
++msgstr "İsim çıktı dosyası"
++
++#: malloc/memusagestat.c:54
++msgid "Title string used in output graphic"
++msgstr "Çıktı grafiğinde kullanılan başlık dizgesi"
++
++#: malloc/memusagestat.c:55
++msgid "Generate output linear to time (default is linear to number of function calls)"
++msgstr ""
++"Zamanla düzgün değişen çıktı üretilir. \n"
++"(işlev çağrılarının sayısıyla düzgün değişen çıktı üretimi öntanımlıdır)"
++
++#: malloc/memusagestat.c:57
++msgid "Also draw graph for total memory consumption"
++msgstr "Üstelik toplam bellek tüketimi grafiğini çizerken"
++
++#: malloc/memusagestat.c:58
++msgid "make output graphic VALUE pixel wide"
++msgstr "çıktı grafik DEĞERini piksel genişliği yapar"
++
++#: malloc/memusagestat.c:59
++msgid "make output graphic VALUE pixel high"
++msgstr "çıktı grafik DEĞERini piksel yüksekliği yapar"
++
++#: malloc/memusagestat.c:64
++msgid "Generate graphic from memory profiling data"
++msgstr "Bellek profili verisinden grafik üretir"
++
++#: malloc/memusagestat.c:67
++msgid "DATAFILE [OUTFILE]"
++msgstr "VERİDOSYASI [ÇIKTIDOSYASI]"
++
++#: misc/error.c:118 timezone/zic.c:396
++msgid "Unknown system error"
++msgstr "Bilinmeyen sistem hatası"
++
++#: nis/nis_callback.c:189
++msgid "unable to free arguments"
++msgstr "argümanlar serbest bırakılamadı"
++
++#: nis/nis_error.h:1 nis/ypclnt.c:822 nis/ypclnt.c:910 posix/regcomp.c:132
++#: sysdeps/gnu/errlist.c:20
++msgid "Success"
++msgstr "Başarılı"
++
++#: nis/nis_error.h:2
++msgid "Probable success"
++msgstr "Büyük olasılıkla iyi"
++
++#: nis/nis_error.h:3
++msgid "Not found"
++msgstr "Bulunamadı"
++
++#: nis/nis_error.h:4
++msgid "Probably not found"
++msgstr "Galiba bulunamadı"
++
++#: nis/nis_error.h:5
++msgid "Cache expired"
++msgstr "Arabellek zaman aşımı"
++
++#: nis/nis_error.h:6
++msgid "NIS+ servers unreachable"
++msgstr "NIS+ sunucuları erişilemez durumda"
++
++#: nis/nis_error.h:7
++msgid "Unknown object"
++msgstr "Bilinmeyen nesne"
++
++#: nis/nis_error.h:8
++msgid "Server busy, try again"
++msgstr "Sunucu meÅŸgul, tekrar deneyin"
++
++#: nis/nis_error.h:9
++msgid "Generic system error"
++msgstr "Genel sistem hatası"
++
++#: nis/nis_error.h:10
++msgid "First/next chain broken"
++msgstr "Ä°lk/sonraki zinciri kopuk"
+
+ #. TRANS Permission denied; the file permissions do not allow the attempted operation.
+-#: stdio-common/../sysdeps/gnu/errlist.c:149
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:43
+-#: nis/nis_error.c:39 nis/ypclnt.c:808
++#: nis/nis_error.h:11 nis/ypclnt.c:867 sysdeps/gnu/errlist.c:157
+ msgid "Permission denied"
+ msgstr "EriÅŸim engellendi"
+
+-#. TRANS Bad address; an invalid pointer was detected.
+-#. TRANS In the GNU system, this error never happens; you get a signal instead.
+-#: stdio-common/../sysdeps/gnu/errlist.c:159
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44
+-msgid "Bad address"
+-msgstr "Adres hatalı"
++#: nis/nis_error.h:12
++msgid "Not owner"
++msgstr "Sahibi deÄŸil"
+
+-#. TRANS A file that isn't a block special file was given in a situation that
+-#. TRANS requires one. For example, trying to mount an ordinary file as a file
+-#. TRANS system in Unix gives this error.
+-#: stdio-common/../sysdeps/gnu/errlist.c:170
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45
+-msgid "Block device required"
+-msgstr "Blok aygıtı gerekli"
++#: nis/nis_error.h:13
++msgid "Name not served by this server"
++msgstr "Bu sunucu tarafından isim sunulmadı"
+
+-#. TRANS Resource busy; a system resource that can't be shared is already in use.
+-#. TRANS For example, if you try to delete a file that is the root of a currently
+-#. TRANS mounted filesystem, you get this error.
+-#: stdio-common/../sysdeps/gnu/errlist.c:181
+-msgid "Device or resource busy"
+-msgstr "Aygıt ya da özkaynak meşgul"
++#: nis/nis_error.h:14
++msgid "Server out of memory"
++msgstr "Sunucuda bellek yetersiz"
+
+-#. TRANS File exists; an existing file was specified in a context where it only
+-#. TRANS makes sense to specify a new file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:191
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47
+-msgid "File exists"
+-msgstr "Dosya var"
++#: nis/nis_error.h:15
++msgid "Object with same name exists"
++msgstr "Aynı isimde nesne var"
+
+-#. TRANS An attempt to make an improper link across file systems was detected.
+-#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
+-#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
+-#: stdio-common/../sysdeps/gnu/errlist.c:202
+-msgid "Invalid cross-device link"
+-msgstr "Karşı aygıta bağ geçersiz"
++#: nis/nis_error.h:16
++msgid "Not master server for this domain"
++msgstr "Bu saha için ana sunucu değil"
+
+-#. TRANS The wrong type of device was given to a function that expects a
+-#. TRANS particular sort of device.
+-#: stdio-common/../sysdeps/gnu/errlist.c:212
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49
+-msgid "No such device"
+-msgstr "Böyle bir aygıt yok"
++#: nis/nis_error.h:17
++msgid "Invalid object for operation"
++msgstr "İşlem için nesne geçersiz"
+
+-#. TRANS A file that isn't a directory was specified when a directory is required.
+-#: stdio-common/../sysdeps/gnu/errlist.c:221
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50
+-msgid "Not a directory"
+-msgstr "Bir dizin deÄŸil"
++#: nis/nis_error.h:18
++msgid "Malformed name, or illegal name"
++msgstr "Bozulmuş ya da kuraldışı isim"
+
+-#. TRANS File is a directory; you cannot open a directory for writing,
+-#. TRANS or create or remove hard links to it.
+-#: stdio-common/../sysdeps/gnu/errlist.c:231
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51
+-msgid "Is a directory"
+-msgstr "Bir dizin"
++#: nis/nis_error.h:19
++msgid "Unable to create callback"
++msgstr "Geriye başvuru oluşturulamadı"
+
+-#. TRANS Invalid argument. This is used to indicate various kinds of problems
+-#. TRANS with passing the wrong argument to a library function.
+-#: stdio-common/../sysdeps/gnu/errlist.c:241
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52
+-msgid "Invalid argument"
+-msgstr "Geçersiz argüman"
++#: nis/nis_error.h:20
++msgid "Results sent to callback proc"
++msgstr "Sonuçlar geri başvuru işlevine gönderildi"
+
+-#. TRANS The current process has too many files open and can't open any more.
+-#. TRANS Duplicate descriptors do count toward this limit.
+-#. TRANS
+-#. TRANS In BSD and GNU, the number of open files is controlled by a resource
+-#. TRANS limit that can usually be increased. If you get this error, you might
+-#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
+-#. TRANS @pxref{Limits on Resources}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:256
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54
+-msgid "Too many open files"
+-msgstr "Çok fazla açık dosya var"
++#: nis/nis_error.h:21
++msgid "Not found, no such name"
++msgstr "Bulunamadı, böyle bir isim yok"
+
+-#. TRANS There are too many distinct file openings in the entire system. Note
+-#. TRANS that any number of linked channels count as just one file opening; see
+-#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:267
+-msgid "Too many open files in system"
+-msgstr "Sistemde çok fazla açık dosya var"
++#: nis/nis_error.h:22
++msgid "Name/entry isn't unique"
++msgstr "Ä°sim/giriÅŸ eÅŸsiz deÄŸil"
+
+-#. TRANS Inappropriate I/O control operation, such as trying to set terminal
+-#. TRANS modes on an ordinary file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:277
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55
+-msgid "Inappropriate ioctl for device"
+-msgstr "Aygıt için G/Ç kontrol işlemi uygun değil"
++#: nis/nis_error.h:23
++msgid "Modification failed"
++msgstr "Değişiklik başarısız"
+
+-#. TRANS An attempt to execute a file that is currently open for writing, or
+-#. TRANS write to a file that is currently being executed. Often using a
+-#. TRANS debugger to run a program is considered having it open for writing and
+-#. TRANS will cause this error. (The name stands for ``text file busy''.) This
+-#. TRANS is not an error in the GNU system; the text is copied as necessary.
+-#: stdio-common/../sysdeps/gnu/errlist.c:290
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56
+-msgid "Text file busy"
+-msgstr "Metin dosyası meşgul"
++#: nis/nis_error.h:24
++msgid "Database for table does not exist"
++msgstr "Tablo için veritabanı yok"
+
+-#. TRANS File too big; the size of a file would be larger than allowed by the system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:299
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57
+-msgid "File too large"
+-msgstr "Dosya çok büyük"
++#: nis/nis_error.h:25
++msgid "Entry/table type mismatch"
++msgstr "Girdi/tablo türleri uyumsuz"
+
+-#. TRANS No space left on device; write operation on a file failed because the
+-#. TRANS disk is full.
+-#: stdio-common/../sysdeps/gnu/errlist.c:309
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58
+-msgid "No space left on device"
+-msgstr "Aygıt üzerinde boş yer yok"
++#: nis/nis_error.h:26
++msgid "Link points to illegal name"
++msgstr "Kuraldışı isme bağ"
+
+-#. TRANS Invalid seek operation (such as on a pipe).
+-#: stdio-common/../sysdeps/gnu/errlist.c:318
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59
+-msgid "Illegal seek"
+-msgstr "Arama kuraldışı"
++#: nis/nis_error.h:27
++msgid "Partial success"
++msgstr "Kısmen iyi"
+
+-#. TRANS An attempt was made to modify something on a read-only file system.
+-#: stdio-common/../sysdeps/gnu/errlist.c:327
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60
+-msgid "Read-only file system"
+-msgstr "Salt-okunur dosya sistemi"
++#: nis/nis_error.h:28
++msgid "Too many attributes"
++msgstr "Çok fazla argüman"
+
+-#. TRANS Too many links; the link count of a single file would become too large.
+-#. TRANS @code{rename} can cause this error if the file being renamed already has
+-#. TRANS as many links as it can take (@pxref{Renaming Files}).
+-#: stdio-common/../sysdeps/gnu/errlist.c:338
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61
+-msgid "Too many links"
+-msgstr "Çok fazla bağ var"
++#: nis/nis_error.h:29
++msgid "Error in RPC subsystem"
++msgstr "RPC alt sisteminde hata"
+
+-#. TRANS Domain error; used by mathematical functions when an argument value does
+-#. TRANS not fall into the domain over which the function is defined.
+-#: stdio-common/../sysdeps/gnu/errlist.c:361
+-msgid "Numerical argument out of domain"
+-msgstr "Sayısal argüman saha dışı"
++#: nis/nis_error.h:30
++msgid "Missing or malformed attribute"
++msgstr "Kayıp ya da bozulmuş öznitelik"
+
+-#. TRANS Range error; used by mathematical functions when the result value is
+-#. TRANS not representable because of overflow or underflow.
+-#: stdio-common/../sysdeps/gnu/errlist.c:371
+-msgid "Numerical result out of range"
+-msgstr "Sayısal sonuç kapsam dışı"
++#: nis/nis_error.h:31
++msgid "Named object is not searchable"
++msgstr "İsimli nesne araştırılabilir değil"
+
+-#. TRANS Resource temporarily unavailable; the call might work if you try again
+-#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
+-#. TRANS they are always the same in the GNU C library.
+-#. TRANS
+-#. TRANS This error can happen in a few different situations:
+-#. TRANS
+-#. TRANS @itemize @bullet
+-#. TRANS @item
+-#. TRANS An operation that would block was attempted on an object that has
+-#. TRANS non-blocking mode selected. Trying the same operation again will block
+-#. TRANS until some external condition makes it possible to read, write, or
+-#. TRANS connect (whatever the operation). You can use @code{select} to find out
+-#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
+-#. TRANS
+-#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
+-#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
+-#. TRANS different from @code{EAGAIN}. To make your program portable, you should
+-#. TRANS check for both codes and treat them the same.
+-#. TRANS
+-#. TRANS @item
+-#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
+-#. TRANS can return this error. It indicates that the shortage is expected to
+-#. TRANS pass, so your program can try the call again later and it may succeed.
+-#. TRANS It is probably a good idea to delay for a few seconds before trying it
+-#. TRANS again, to allow time for other processes to release scarce resources.
+-#. TRANS Such shortages are usually fairly serious and affect the whole system,
+-#. TRANS so usually an interactive program should report the error to the user
+-#. TRANS and return to its command loop.
+-#. TRANS @end itemize
+-#: stdio-common/../sysdeps/gnu/errlist.c:408
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41
+-msgid "Resource temporarily unavailable"
+-msgstr "Özkaynak geçici olarak kullanılamaz durumda"
++#: nis/nis_error.h:32
++msgid "Error while talking to callback proc"
++msgstr "callback proc haberleşme hatası"
++
++#: nis/nis_error.h:33
++msgid "Non NIS+ namespace encountered"
++msgstr "NIS+ olmayan isim alanı ile karşılaşıldı"
++
++#: nis/nis_error.h:34
++msgid "Illegal object type for operation"
++msgstr "İşlem için nesne türü kuraldışı"
+
+-#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
+-#. TRANS The values are always the same, on every operating system.
+-#. TRANS
+-#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
+-#. TRANS separate error code.
+-#: stdio-common/../sysdeps/gnu/errlist.c:421
+-msgid "Operation would block"
+-msgstr "İşlem bloklanacaktı"
++#: nis/nis_error.h:35
++msgid "Passed object is not the same object on server"
++msgstr "Geçen nesne sunucudaki aynı nesne değil"
+
+-#. TRANS An operation that cannot complete immediately was initiated on an object
+-#. TRANS that has non-blocking mode selected. Some functions that must always
+-#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
+-#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
+-#. TRANS the operation has begun and will take some time. Attempts to manipulate
+-#. TRANS the object before the call completes return @code{EALREADY}. You can
+-#. TRANS use the @code{select} function to find out when the pending operation
+-#. TRANS has completed; @pxref{Waiting for I/O}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:437
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180
+-msgid "Operation now in progress"
+-msgstr "İşlem şimdi süreç içinde"
++#: nis/nis_error.h:36
++msgid "Modify operation failed"
++msgstr "Değiştirme işlemi başarısız oldu"
+
+-#. TRANS An operation is already in progress on an object that has non-blocking
+-#. TRANS mode selected.
+-#: stdio-common/../sysdeps/gnu/errlist.c:447
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179
+-msgid "Operation already in progress"
+-msgstr "İşlem zaten süreç dahilinde"
++#: nis/nis_error.h:37
++msgid "Query illegal for named table"
++msgstr "named tablosu için sorgu kuraldışı"
+
+-#. TRANS A file that isn't a socket was specified when a socket is required.
+-#: stdio-common/../sysdeps/gnu/errlist.c:456
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125
+-msgid "Socket operation on non-socket"
+-msgstr "Soket iÅŸlemi bir sokette deÄŸil"
++#: nis/nis_error.h:38
++msgid "Attempt to remove a non-empty table"
++msgstr "Bir boÅŸ tabloyu silme gayreti"
+
+-#. TRANS The size of a message sent on a socket was larger than the supported
+-#. TRANS maximum size.
+-#: stdio-common/../sysdeps/gnu/errlist.c:466
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127
+-msgid "Message too long"
+-msgstr "İleti aktarım için çok uzun"
++#: nis/nis_error.h:39
++msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
++msgstr "NIS+ soğuk başlatma dosyasına erişim hatası. NIS+ kurulu mu?"
+
+-#. TRANS The socket type does not support the requested communications protocol.
+-#: stdio-common/../sysdeps/gnu/errlist.c:475
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128
+-msgid "Protocol wrong type for socket"
+-msgstr "Soket için bu iletişim kuralı yanlış"
++#: nis/nis_error.h:40
++msgid "Full resync required for directory"
++msgstr "Dizin için tam bir yeniden eşzamanlama gerekli"
+
+-#. TRANS You specified a socket option that doesn't make sense for the
+-#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:485
+-msgid "Protocol not available"
+-msgstr "İletişim kuralları müsait değil"
++#: nis/nis_error.h:41
++msgid "NIS+ operation failed"
++msgstr "NIS+ işlemi başarısız"
+
+-#. TRANS The socket domain does not support the requested communications protocol
+-#. TRANS (perhaps because the requested protocol is completely invalid).
+-#. TRANS @xref{Creating a Socket}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:496
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150
+-msgid "Protocol not supported"
+-msgstr "İletişim kuralları desteklenmiyor"
++#: nis/nis_error.h:42
++msgid "NIS+ service is unavailable or not installed"
++msgstr "NIS+ servisi işe yaramaz durumda ya da yüklenmemiş"
+
+-#. TRANS The socket type is not supported.
+-#: stdio-common/../sysdeps/gnu/errlist.c:505
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151
+-msgid "Socket type not supported"
+-msgstr "Soket türü desteklenmiyor"
++#: nis/nis_error.h:43
++msgid "Yes, 42 is the meaning of life"
++msgstr " "
+
+-#. TRANS The operation you requested is not supported. Some socket functions
+-#. TRANS don't make sense for all types of sockets, and others may not be
+-#. TRANS implemented for all communications protocols. In the GNU system, this
+-#. TRANS error can happen for many calls when the object does not support the
+-#. TRANS particular operation; it is a generic indication that the server knows
+-#. TRANS nothing to do for that call.
+-#: stdio-common/../sysdeps/gnu/errlist.c:519
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78
+-msgid "Operation not supported"
+-msgstr "Ä°ÅŸlem desteklenmiyor"
++#: nis/nis_error.h:44
++msgid "Unable to authenticate NIS+ server"
++msgstr "NIS+ sunucunun kimlik kanıtlaması yapılamıyor"
+
+-#. TRANS The socket communications protocol family you requested is not supported.
+-#: stdio-common/../sysdeps/gnu/errlist.c:528
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153
+-msgid "Protocol family not supported"
+-msgstr "İletişim kuralları ailesi desteklenmiyor"
++#: nis/nis_error.h:45
++msgid "Unable to authenticate NIS+ client"
++msgstr "NIS+ istemcinin kimlik kanıtlaması yapılamıyor"
+
+-#. TRANS The address family specified for a socket is not supported; it is
+-#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:538
+-msgid "Address family not supported by protocol"
+-msgstr "Adres ailesi protokol tarafından desteklenmiyor"
++#: nis/nis_error.h:46
++msgid "No file space on server"
++msgstr "Sunucuda dosya alanı yok"
+
+-#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:547
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155
+-msgid "Address already in use"
+-msgstr "Adres zaten kullanımda"
++#: nis/nis_error.h:47
++msgid "Unable to create process on server"
++msgstr "Sunucuda süreç oluşturulamadı"
+
+-#. TRANS The requested socket address is not available; for example, you tried
+-#. TRANS to give a socket a name that doesn't match the local host name.
+-#. TRANS @xref{Socket Addresses}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:558
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156
+-msgid "Cannot assign requested address"
+-msgstr "İstenen adres bulunamıyor"
++#: nis/nis_error.h:48
++msgid "Master server busy, full dump rescheduled."
++msgstr "Ana sunucu meşgul, aktarmanın tamamı yeniden zamanlandı."
+
+-#. TRANS A socket operation failed because the network was down.
+-#: stdio-common/../sysdeps/gnu/errlist.c:567
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157
+-msgid "Network is down"
+-msgstr "AÄŸ yok oldu"
++#: nis/nis_local_names.c:122
++#, c-format
++msgid "LOCAL entry for UID %d in directory %s not unique\n"
++msgstr "%d kullanıcı-kimliği için YEREL girişi %s dizininde eşsiz değil\n"
+
+-#. TRANS A socket operation failed because the subnet containing the remote host
+-#. TRANS was unreachable.
+-#: stdio-common/../sysdeps/gnu/errlist.c:577
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158
+-msgid "Network is unreachable"
+-msgstr "AÄŸ eriÅŸilebilir durumda deÄŸil"
++#: nis/nis_print.c:51
++msgid "UNKNOWN"
++msgstr "BÄ°LÄ°NMEYEN"
+
+-#. TRANS A network connection was reset because the remote host crashed.
+-#: stdio-common/../sysdeps/gnu/errlist.c:586
+-msgid "Network dropped connection on reset"
+-msgstr "Ağ bağlantısı karşı taraf çöktüğü için kesildi"
++#: nis/nis_print.c:109
++msgid "BOGUS OBJECT\n"
++msgstr "SAHTE NESNE\n"
+
+-#. TRANS A network connection was aborted locally.
+-#: stdio-common/../sysdeps/gnu/errlist.c:595
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160
+-msgid "Software caused connection abort"
+-msgstr "Yazılım bağlantının kopmasına sebep oldu"
++#: nis/nis_print.c:112
++msgid "NO OBJECT\n"
++msgstr "NESNE YOK\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.
+-#: stdio-common/../sysdeps/gnu/errlist.c:606
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161
+-msgid "Connection reset by peer"
+-msgstr "Bağlantı karşıdan kesildi"
++#: nis/nis_print.c:115
++msgid "DIRECTORY\n"
++msgstr "DÄ°ZÄ°N\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.
+-#: stdio-common/../sysdeps/gnu/errlist.c:617
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162
+-msgid "No buffer space available"
+-msgstr "G/Ç önbelleklerinin hepsi kullanımda"
++#: nis/nis_print.c:118
++msgid "GROUP\n"
++msgstr "GRUP\n"
+
+-#. TRANS You tried to connect a socket that is already connected.
+-#. TRANS @xref{Connecting}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:627
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163
+-msgid "Transport endpoint is already connected"
+-msgstr "Diğer uç aktarım için zaten bağlı"
++#: nis/nis_print.c:121
++msgid "TABLE\n"
++msgstr "TABLO\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 "Diğer uç aktarım için bağlı değil"
++#: nis/nis_print.c:124
++msgid "ENTRY\n"
++msgstr "GÄ°RÄ°Åž\n"
+
+-#. TRANS No default destination address was set for the socket. You get this
+-#. TRANS error when you try to transmit data over a connectionless socket,
+-#. TRANS without first specifying a destination for the data with @code{connect}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:650
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126
+-msgid "Destination address required"
+-msgstr "Hedef adres gerekli"
++#: nis/nis_print.c:127
++msgid "LINK\n"
++msgstr "BAÄž\n"
+
+-#. TRANS The socket has already been shut down.
+-#: stdio-common/../sysdeps/gnu/errlist.c:659
+-msgid "Cannot send after transport endpoint shutdown"
+-msgstr "Aktarım ucu kapandıktan sonra yollanamaz"
++#: nis/nis_print.c:130
++msgid "PRIVATE\n"
++msgstr "ÖZEL\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 "Çok fazla başvuru var: kaynak bağlantısı kurulamaz"
++#: nis/nis_print.c:133
++msgid "(Unknown object)\n"
++msgstr "(Bilinmeyen nesne)\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 "Bağlantıda zaman aşımı"
++#: nis/nis_print.c:167
++#, c-format
++msgid "Name : `%s'\n"
++msgstr "Ä°sim : `%s'\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 "Bağlantı reddedildi"
++#: nis/nis_print.c:168
++#, c-format
++msgid "Type : %s\n"
++msgstr "Türü : %s\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 "Sembolik bağların seviyeleri çok fazla"
++#: nis/nis_print.c:173
++msgid "Master Server :\n"
++msgstr "Ana Sunucu :\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 "Dosya ismi çok uzun"
++#: nis/nis_print.c:175
++msgid "Replicate :\n"
++msgstr "Örnekleme :\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 "Makina çökük"
++#: nis/nis_print.c:176
++#, c-format
++msgid "\tName : %s\n"
++msgstr "\tÄ°sim : %s\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 "Makinaya ağ üzerinden yol yok"
++#: nis/nis_print.c:177
++msgid "\tPublic Key : "
++msgstr "\tGenel Anahtar: "
+
+-#. TRANS Directory not empty, where an empty directory was expected. Typically,
+-#. TRANS this error occurs when you are trying to delete a directory.
+-#: stdio-common/../sysdeps/gnu/errlist.c:737
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:123
+-msgid "Directory not empty"
+-msgstr "Dizin boÅŸ deÄŸil"
++#: nis/nis_print.c:181
++msgid "None.\n"
++msgstr "Yok.\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 "Çok fazla süreç var"
++#: nis/nis_print.c:184
++#, c-format
++msgid "Diffie-Hellmann (%d bits)\n"
++msgstr "Diffie-Hellmann (%d bit)\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 "Çok fazla kullanıcı var"
++#: nis/nis_print.c:189
++#, c-format
++msgid "RSA (%d bits)\n"
++msgstr "RSA (%d bit)\n"
+
+-#. TRANS The user's disk quota was exceeded.
+-#: stdio-common/../sysdeps/gnu/errlist.c:767
+-msgid "Disk quota exceeded"
+-msgstr "Disk kotası aşıldı"
++#: nis/nis_print.c:192
++msgid "Kerberos.\n"
++msgstr "Kerberos.\n"
+
+-#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS
+-#. TRANS system which is due to file system rearrangements on the server host.
+-#. TRANS Repairing this condition usually requires unmounting and remounting
+-#. TRANS the NFS file system on the local host.
+-#: stdio-common/../sysdeps/gnu/errlist.c:779
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:181
+-msgid "Stale NFS file handle"
+-msgstr "NFS dosya tanıtıcı geçersiz"
++#: nis/nis_print.c:195
++#, c-format
++msgid "Unknown (type = %d, bits = %d)\n"
++msgstr "Bilinmeyen (tür = %d, bit = %d)\n"
++
++#: nis/nis_print.c:206
++#, c-format
++msgid "\tUniversal addresses (%u)\n"
++msgstr "\tEvrensel adresler (%u)\n"
++
++#: nis/nis_print.c:228
++msgid "Time to live : "
++msgstr "Yaşam süresi(ttl): "
++
++#: nis/nis_print.c:230
++msgid "Default Access rights :\n"
++msgstr "Öntanımlı Erişim hakları:\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 "Nesne uzakta"
++#: nis/nis_print.c:239
++#, c-format
++msgid "\tType : %s\n"
++msgstr "\tTürü : %s\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:800
+-msgid "RPC struct is bad"
+-msgstr "RPC yapısı hatalı"
++#: nis/nis_print.c:240
++msgid "\tAccess rights: "
++msgstr "\tErişim hakları: "
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:809
+-msgid "RPC version wrong"
+-msgstr "RPC sürümü yanlış"
++#: nis/nis_print.c:254
++msgid "Group Flags :"
++msgstr "Grup Flamaları:"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:818
+-msgid "RPC program not available"
+-msgstr "RPC uygulaması yok"
++#: nis/nis_print.c:257
++msgid ""
++"\n"
++"Group Members :\n"
++msgstr ""
++"\n"
++" Grup Ãœyeleri:\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:827
+-msgid "RPC program version wrong"
+-msgstr "RPC uygulaması sürümü yanlış"
++#: nis/nis_print.c:269
++#, c-format
++msgid "Table Type : %s\n"
++msgstr "Tablo Türü : %s\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:836
+-msgid "RPC bad procedure for program"
+-msgstr "RPC program için uygun altyordam değil"
++#: nis/nis_print.c:270
++#, c-format
++msgid "Number of Columns : %d\n"
++msgstr "Sütun sayısı : %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 "iÅŸe yarar kilit yok"
++#: nis/nis_print.c:271
++#, c-format
++msgid "Character Separator : %c\n"
++msgstr "Karakter Ayracı: %c\n"
+
+-#. TRANS Inappropriate file type or format. The file was the wrong type for the
+-#. TRANS operation, or a data file had the wrong format.
+-#. TRANS
+-#. TRANS On some systems @code{chmod} returns this error if you try to set the
+-#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:861
+-msgid "Inappropriate file type or format"
+-msgstr "Dosya türü ya da biçemi uygun değil"
++#: nis/nis_print.c:272
++#, c-format
++msgid "Search Path : %s\n"
++msgstr "Dosya arama yolu : %s\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:870
+-msgid "Authentication error"
+-msgstr "Kanıtlama hatası"
++#: nis/nis_print.c:273
++msgid "Columns :\n"
++msgstr "Sütun :\n"
+
+-#. TRANS ???
+-#: stdio-common/../sysdeps/gnu/errlist.c:879
+-msgid "Need authenticator"
+-msgstr "Kanıtlayıcı gerekir"
++#: nis/nis_print.c:276
++#, c-format
++msgid "\t[%d]\tName : %s\n"
++msgstr "\t[%d]\tÄ°sim : %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 "İşlev bulunamadı (Bir güncelleme gerekebilir)"
++#: nis/nis_print.c:278
++msgid "\t\tAttributes : "
++msgstr "\t\tNiteleyiciler : "
+
+-#. TRANS Not supported. A function returns this error when certain parameter
+-#. TRANS values are valid, but the functionality they request is not available.
+-#. TRANS This can mean that the function does not implement a particular command
+-#. TRANS or option value or flag bit at all. For functions that operate on some
+-#. TRANS object given in a parameter, such as a file descriptor or a port, it
+-#. TRANS might instead mean that only @emph{that specific object} (file
+-#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
+-#. TRANS different file descriptors might support different ranges of parameter
+-#. TRANS values.
+-#. TRANS
+-#. TRANS If the entire function is not available at all in the implementation,
+-#. TRANS it returns @code{ENOSYS} instead.
+-#: stdio-common/../sysdeps/gnu/errlist.c:912
+-msgid "Not supported"
+-msgstr "Desteklenmiyor"
++#: nis/nis_print.c:280
++msgid "\t\tAccess Rights : "
++msgstr "\t\tErişim Hakları: "
+
+-#. TRANS While decoding a multibyte character the function came along an invalid
+-#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
+-#: stdio-common/../sysdeps/gnu/errlist.c:922
+-msgid "Invalid or incomplete multibyte or wide character"
+-msgstr "Çokbaytlı/geniş karakter geçersiz veya tamamlanmamış"
++#: nis/nis_print.c:290
++msgid "Linked Object Type : "
++msgstr "Bağlı Nesne Türü : "
+
+-#. TRANS In the GNU system, servers supporting the @code{term} protocol return
+-#. TRANS this error for certain operations when the caller is not in the
+-#. TRANS foreground process group of the terminal. Users do not usually see this
+-#. TRANS error because functions such as @code{read} and @code{write} translate
+-#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
+-#. TRANS for information on process groups and these signals.
+-#: stdio-common/../sysdeps/gnu/errlist.c:936
+-msgid "Inappropriate operation for background process"
+-msgstr "Artalan süreç için işlem uygun değil"
++#: nis/nis_print.c:292
++#, c-format
++msgid "Linked to : %s\n"
++msgstr "BaÄŸ hedefi: %s\n"
+
+-#. TRANS In the GNU system, opening a file returns this error when the file is
+-#. TRANS translated by a program and the translator program dies while starting
+-#. TRANS up, before it has connected to the file.
+-#: stdio-common/../sysdeps/gnu/errlist.c:947
+-msgid "Translator died"
+-msgstr "Çevirmen uygulama ölmüş"
++#: nis/nis_print.c:302
++#, c-format
++msgid "\tEntry data of type %s\n"
++msgstr "\t %s türü girdi verisi\n"
+
+-#. TRANS The experienced user will know what is wrong.
+-#. TRANS @c This error code is a joke. Its perror text is part of the joke.
+-#. TRANS @c Don't change it.
+-#: stdio-common/../sysdeps/gnu/errlist.c:958
+-msgid "?"
+-msgstr "?"
++#: nis/nis_print.c:305
++#, c-format
++msgid "\t[%u] - [%u bytes] "
++msgstr "\t[%u] - [%u bayt] "
+
+-#. TRANS You did @strong{what}?
+-#: stdio-common/../sysdeps/gnu/errlist.c:967
+-msgid "You really blew it this time"
+-msgstr " "
++#: nis/nis_print.c:308
++msgid "Encrypted data\n"
++msgstr "Åžifreli veri\n"
+
+-#. TRANS Go home and have a glass of warm, dairy-fresh milk.
+-#: stdio-common/../sysdeps/gnu/errlist.c:976
+-msgid "Computer bought the farm"
+-msgstr "Yatarken sütünü içtin mi?"
++#: nis/nis_print.c:310
++msgid "Binary data\n"
++msgstr "Ä°kilik veri\n"
+
+-#. TRANS This error code has no purpose.
+-#: stdio-common/../sysdeps/gnu/errlist.c:985
+-msgid "Gratuitous error"
+-msgstr "Bu hata lotodan çıktı"
++#: nis/nis_print.c:326
++#, c-format
++msgid "Object Name : %s\n"
++msgstr "Nesne Ä°smi : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:993
+-msgid "Bad message"
+-msgstr "İleti hatalı"
++#: nis/nis_print.c:327
++#, c-format
++msgid "Directory : %s\n"
++msgstr "Dizin : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1001
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66
+-msgid "Identifier removed"
+-msgstr "Tanıtıcı kaldırıldı"
++#: nis/nis_print.c:328
++#, c-format
++msgid "Owner : %s\n"
++msgstr "Sahibi : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1009
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104
+-msgid "Multihop attempted"
+-msgstr "Çoklusekmeye kalkışıldı"
++#: nis/nis_print.c:329
++#, c-format
++msgid "Group : %s\n"
++msgstr "Grup : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1017
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91
+-msgid "No data available"
+-msgstr "Veri yok"
++#: nis/nis_print.c:330
++msgid "Access Rights : "
++msgstr "Erişim Hakları: "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1025
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97
+-msgid "Link has been severed"
+-msgstr "BaÄŸ sadeleÅŸtirilmiÅŸti"
++#: nis/nis_print.c:332
++#, c-format
++msgid ""
++"\n"
++"Time to Live : "
++msgstr ""
++"\n"
++"Yaşam süresi : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1033
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:65
+-msgid "No message of desired type"
+-msgstr "Arzulanan türde ileti yok"
++#: nis/nis_print.c:335
++#, c-format
++msgid "Creation Time : %s"
++msgstr "Oluşturma Zamanı: %s"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1041
+-msgid "Out of streams resources"
+-msgstr "Veri akımları kaynakları yetersiz"
++#: nis/nis_print.c:337
++#, c-format
++msgid "Mod. Time : %s"
++msgstr "Değiş. Zamanı : %s"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1049
+-msgid "Device not a stream"
+-msgstr "Aygıt veri alışverişine uygun değil"
++#: nis/nis_print.c:338
++msgid "Object Type : "
++msgstr "Nesne Türü : "
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1057
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109
+-msgid "Value too large for defined data type"
+-msgstr "Atanan veri türü için değer çok büyük"
++#: nis/nis_print.c:358
++#, c-format
++msgid " Data Length = %u\n"
++msgstr " Veri uzunluÄŸu = %u\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1065
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101
+-msgid "Protocol error"
+-msgstr "İletişim kurallarında hata"
++#: nis/nis_print.c:372
++#, c-format
++msgid "Status : %s\n"
++msgstr "Durum : %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1073
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92
+-msgid "Timer expired"
+-msgstr "Süre doldu"
++#: nis/nis_print.c:373
++#, c-format
++msgid "Number of objects : %u\n"
++msgstr "Nesne sayısı : %u\n"
+
+-#. TRANS Operation canceled; an asynchronous operation was canceled before it
+-#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel},
+-#. TRANS the normal result is for the operations affected to complete with this
+-#. TRANS error; @pxref{Cancel AIO Operations}.
+-#: stdio-common/../sysdeps/gnu/errlist.c:1085
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77
+-msgid "Operation canceled"
+-msgstr "Ä°ÅŸlem iptal edildi"
++#: nis/nis_print.c:377
++#, c-format
++msgid "Object #%d:\n"
++msgstr "Nesne #%d:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1093
+-msgid "Interrupted system call should be restarted"
+-msgstr "Kesme ile engellenen sistem çağrısı yeniden başlatılmalı"
++#: nis/nis_print_group_entry.c:117
++#, c-format
++msgid "Group entry for \"%s.%s\" group:\n"
++msgstr "\"%s.%s\" grubu için grup girişi:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1101
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67
+-msgid "Channel number out of range"
+-msgstr "Kanal numarası kapsam dışı"
++#: nis/nis_print_group_entry.c:125
++msgid " Explicit members:\n"
++msgstr " Doğrudan üye olanlar:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1109
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68
+-msgid "Level 2 not synchronized"
+-msgstr "Seviye-2 eşzamanlı değil"
++#: nis/nis_print_group_entry.c:130
++msgid " No explicit members\n"
++msgstr " Doğrudan üye olan yok\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1117
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69
+-msgid "Level 3 halted"
+-msgstr "Seviye-3 durdu"
++#: nis/nis_print_group_entry.c:133
++msgid " Implicit members:\n"
++msgstr " Dolaylı üye olanlar:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1125
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70
+-msgid "Level 3 reset"
+-msgstr "Seviye-3 başlangıçta"
++#: nis/nis_print_group_entry.c:138
++msgid " No implicit members\n"
++msgstr " Dolaylı üye olan yok\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1133
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71
+-msgid "Link number out of range"
+-msgstr "Bağ numarası kapsam dışı"
++#: nis/nis_print_group_entry.c:141
++msgid " Recursive members:\n"
++msgstr " Ardışık üyeler:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1141
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72
+-msgid "Protocol driver not attached"
+-msgstr "İletişim kuralları sürücüsü bağlı değil"
++#: nis/nis_print_group_entry.c:146
++msgid " No recursive members\n"
++msgstr " Ardışık üye yok\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 "Hiç bir CSI değişken yapısı yok"
++#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165
++msgid " Explicit nonmembers:\n"
++msgstr " Doğrudan üye olmayanlar:\n"
++
++#: nis/nis_print_group_entry.c:154
++msgid " No explicit nonmembers\n"
++msgstr " Doğrudan üye olmayan yok\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1157
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74
+-msgid "Level 2 halted"
+-msgstr "Seviye-2 durdu"
++#: nis/nis_print_group_entry.c:157
++msgid " Implicit nonmembers:\n"
++msgstr " Dolaylı üye olmayanlar:\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1165
+-msgid "Invalid exchange"
+-msgstr "Değiş tokuş geçersiz"
++#: nis/nis_print_group_entry.c:162
++msgid " No implicit nonmembers\n"
++msgstr " Dolaylı üye olmayan yok\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1173
+-msgid "Invalid request descriptor"
+-msgstr "İstem betimleyici geçersiz"
++#: nis/nis_print_group_entry.c:170
++msgid " No recursive nonmembers\n"
++msgstr " Ardışık üye olmayan yok\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1181
+-msgid "Exchange full"
+-msgstr "Değiş tokuş alanı dolu"
++#: nis/nss_nisplus/nisplus-publickey.c:101
++#: nis/nss_nisplus/nisplus-publickey.c:183
++#, c-format
++msgid "DES entry for netname %s not unique\n"
++msgstr "Ağ ismi %s için DES girişi eşsiz değil\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1189
+-msgid "No anode"
+-msgstr "Anot yok"
++#: nis/nss_nisplus/nisplus-publickey.c:220
++#, c-format
++msgid "netname2user: missing group id list in `%s'."
++msgstr "netname2user: `%s' içinde grup kimlikleri listesi yok."
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1197
+-msgid "Invalid request code"
+-msgstr "İstem kodu geçersiz"
++#: nis/nss_nisplus/nisplus-publickey.c:302
++#: nis/nss_nisplus/nisplus-publickey.c:308
++#: nis/nss_nisplus/nisplus-publickey.c:373
++#: nis/nss_nisplus/nisplus-publickey.c:382
++#, c-format
++msgid "netname2user: (nis+ lookup): %s\n"
++msgstr "netname2user: (nis+ lookup): %s\n"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1205
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85
+-msgid "Invalid slot"
+-msgstr "Geçersiz yuva"
++#: nis/nss_nisplus/nisplus-publickey.c:321
++#, c-format
++msgid "netname2user: DES entry for %s in directory %s not unique"
++msgstr "netname2user: %s (%s dizinindeki) için DES girdisi eşsiz değil"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1213
+-msgid "File locking deadlock error"
+-msgstr "Dosya kilitlemede ölükilit hatası"
++#: nis/nss_nisplus/nisplus-publickey.c:339
++#, c-format
++msgid "netname2user: principal name `%s' too long"
++msgstr "netname2user: `%s' ismi çok uzun"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1221
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87
+-msgid "Bad font file format"
+-msgstr "Yazıtipi dosyası biçemi hatalı"
++#: nis/nss_nisplus/nisplus-publickey.c:395
++#, c-format
++msgid "netname2user: LOCAL entry for %s in directory %s not unique"
++msgstr "netname2user: %s (%s dizinindeki) için LOCAL girdisi eşsiz değil"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1229
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94
+-msgid "Machine is not on the network"
+-msgstr "Makina bir ağ üzerinde değil"
++#: nis/nss_nisplus/nisplus-publickey.c:402
++msgid "netname2user: should not have uid 0"
++msgstr "netname2user: kullanıcı kimliği 0 olmamalıydı"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1237
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95
+-msgid "Package not installed"
+-msgstr "Paket yüklenmedi"
++#: nis/ypclnt.c:825
++msgid "Request arguments bad"
++msgstr "İstem argümanları hatalı"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1245
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98
+-msgid "Advertise error"
+-msgstr "Tanıtım hatası"
++#: nis/ypclnt.c:828
++msgid "RPC failure on NIS operation"
++msgstr "NIS işleminde RPC başarısız"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1253
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99
+-msgid "Srmount error"
+-msgstr "Srmount hatası"
++#: nis/ypclnt.c:831
++msgid "Can't bind to server which serves this domain"
++msgstr "Bu alana hizmet veren sunucuya bağlantı kurulamadı"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1261
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100
+-msgid "Communication error on send"
+-msgstr "Yollama sırasında haberleşme hatası"
++#: nis/ypclnt.c:834
++msgid "No such map in server's domain"
++msgstr "Sunucu sahasında böyle bir eşlem yok"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1269
+-msgid "RFS specific error"
+-msgstr "RFS-özgü hata"
++#: nis/ypclnt.c:837
++msgid "No such key in map"
++msgstr "Eşlemde böyle bir tuş yok"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1277
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110
+-msgid "Name not unique on network"
+-msgstr "Ağ üzerinde isim eşsiz değil"
++#: nis/ypclnt.c:840
++msgid "Internal NIS error"
++msgstr "İçsel NIS hatası"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1285
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111
+-msgid "File descriptor in bad state"
+-msgstr "Dosya betimleyici hatalı durumda"
++#: nis/ypclnt.c:843
++msgid "Local resource allocation failure"
++msgstr "Yerel çözüm tahsisi başarısız"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1293
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112
+-msgid "Remote address changed"
+-msgstr "Uzak adres deÄŸiÅŸti"
++#: nis/ypclnt.c:846
++msgid "No more records in map database"
++msgstr "Artık kayıtlar eşlem veritabanında"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1301
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113
+-msgid "Can not access a needed shared library"
+-msgstr "Gereken paylaşımlı kitaplığa erişilemiyor"
++#: nis/ypclnt.c:849
++msgid "Can't communicate with portmapper"
++msgstr "portmapper ile haberleÅŸilemiyor"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1309
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114
+-msgid "Accessing a corrupted shared library"
+-msgstr "Bir bozulmuş paylaşımlı kitaplığa erişiliyor"
++#: nis/ypclnt.c:852
++msgid "Can't communicate with ypbind"
++msgstr "ypbind ile haberleÅŸilemiyor"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1317
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115
+-msgid ".lib section in a.out corrupted"
+-msgstr "a.out içindeki .lib bölümü bozulmuş"
++#: nis/ypclnt.c:855
++msgid "Can't communicate with ypserv"
++msgstr "ypserv ile haberleÅŸilemiyor"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1325
+-msgid "Attempting to link in too many shared libraries"
+-msgstr "Çok fazla sayıdaki paylaşımlı kitaplıkta bağ kurulmaya çalışılıyor"
++#: nis/ypclnt.c:858
++msgid "Local domain name not set"
++msgstr "Yerel alan ismi ayarlanmamış"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1333
+-msgid "Cannot exec a shared library directly"
+-msgstr "Bir paylaşımlı kitaplık doğrudan çalıştırılamaz"
++#: nis/ypclnt.c:861
++msgid "NIS map database is bad"
++msgstr "NIS eşleşme veritabanı hatalı"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1341
+-msgid "Streams pipe error"
+-msgstr "Veri hattı hatası"
++#: nis/ypclnt.c:864
++msgid "NIS client/server version mismatch - can't supply service"
++msgstr "NIS istemci/sunucu sürümü eşleşmiyor - servis sağlanamaz"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1349
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165
+-msgid "Structure needs cleaning"
+-msgstr "Veri ağacı temizlenmek ister"
++#: nis/ypclnt.c:870
++msgid "Database is busy"
++msgstr "Veritabanı meşgul"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1357
+-msgid "Not a XENIX named type file"
+-msgstr "Bir XENIX named türü dosya değil"
++#: nis/ypclnt.c:873
++msgid "Unknown NIS error code"
++msgstr "Bilinmeyen NIS hata kodu"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1365
+-msgid "No XENIX semaphores available"
+-msgstr "Hiç XENIX semaforu yok"
++#: nis/ypclnt.c:913
++msgid "Internal ypbind error"
++msgstr "İçsel ypbind hatası"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1373
+-msgid "Is a named type file"
+-msgstr "Bir \"named\" türü dosya"
++#: nis/ypclnt.c:916
++msgid "Domain not bound"
++msgstr "Alan bağıntısı yapılamadı"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1381
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170
+-msgid "Remote I/O error"
+-msgstr "Uzak G/Ç hatası"
++#: nis/ypclnt.c:919
++msgid "System resource allocation failure"
++msgstr "Sistem öz kaynaklarının ayrılması başarısız"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1389
+-msgid "No medium found"
+-msgstr "medium yok"
++#: nis/ypclnt.c:922
++msgid "Unknown ypbind error"
++msgstr "Bilinmeyen ypbind hatası"
+
+-#: stdio-common/../sysdeps/gnu/errlist.c:1397
+-msgid "Wrong medium type"
+-msgstr "Yanlış ortam türü"
++#: nis/ypclnt.c:963
++msgid "yp_update: cannot convert host to netname\n"
++msgstr "yp_update: makina ismi ağ ismine dönüştürülemiyor\n"
+
+-#: stdio-common/../sysdeps/unix/siglist.c:26
+-msgid "Signal 0"
+-msgstr "Sinyal 0"
++#: nis/ypclnt.c:981
++msgid "yp_update: cannot get server address\n"
++msgstr "yp_update: sunucu adresi alınamıyor\n"
+
+-#: stdio-common/../sysdeps/unix/siglist.c:32
+-msgid "IOT trap"
+-msgstr "IOT tuzağı"
++#: nscd/aicache.c:76 nscd/hstcache.c:461
++#, c-format
++msgid "Haven't found \"%s\" in hosts cache!"
++msgstr "\"%s\" makinalar arabelleÄŸinde yok!"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30
+-msgid "Error 0"
+-msgstr "Hata 0"
++#: nscd/aicache.c:78 nscd/hstcache.c:463
++#, c-format
++msgid "Reloading \"%s\" in hosts cache!"
++msgstr "\"%s\" hosts arabelleğine yeniden yükleniyor!"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31
+-#: nis/nis_error.c:40
+-msgid "Not owner"
+-msgstr "Sahibi deÄŸil"
++#: nscd/cache.c:126
++#, c-format
++msgid "add new entry \"%s\" of type %s for %s to cache%s"
++msgstr "%3$s için %2$s türündeki yeni girdi \"%1$s\" %4$s arabelleğine eklenir"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35
+-msgid "I/O error"
+-msgstr "G/Ç hatası"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37
+-msgid "Arg list too long"
+-msgstr "Arg listesi çok uzun"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39
+-msgid "Bad file number"
+-msgstr "Dosya numarası hatalı"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42
+-msgid "Not enough space"
+-msgstr "alan yetersiz"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46
+-msgid "Device busy"
+-msgstr "Aygıt meşgul"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48
+-msgid "Cross-device link"
+-msgstr "Çapraz-aygıt bağı"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53
+-msgid "File table overflow"
+-msgstr "Dosya tablosu taştı"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63
+-msgid "Argument out of domain"
+-msgstr "Argüman alan dışı"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64
+-msgid "Result too large"
+-msgstr "Sonuç çok büyük"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75
+-msgid "Deadlock situation detected/avoided"
+-msgstr "ÖlüKilit konumu saptandı/engellendi"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76
+-msgid "No record locks available"
+-msgstr "İşe yarar kayıt kilitleri yok"
++#: nscd/cache.c:233 nscd/connections.c:750
++#, c-format
++msgid "cannot stat() file `%s': %s"
++msgstr "`%s' dosyası stat() olamıyor: %s"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79
+-msgid "Disc quota exceeded"
+-msgstr "Disk kotası aşıldı"
++#: nscd/cache.c:262
++#, c-format
++msgid "pruning %s cache; time %ld"
++msgstr "%s arabelleği budanıyor; süre %ld"
+
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80
+-msgid "Bad exchange descriptor"
+-msgstr "Değiş tokuş betimleyici hatalı"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81
+-msgid "Bad request descriptor"
+-msgstr "İstek betimleyici hatalı"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82
+-msgid "Message tables full"
+-msgstr "Ä°leti tablosunda yer yok"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83
+-msgid "Anode table overflow"
+-msgstr "A-düğüm tablosu taştı"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84
+-msgid "Bad request code"
+-msgstr "İstek kodu hatalı"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86
+-msgid "File locking deadlock"
+-msgstr "Dosya kilitlemede ölükilit"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88
+-msgid "Error 58"
+-msgstr "Hata 58"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89
+-msgid "Error 59"
+-msgstr "Hata 59"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90
+-msgid "Not a stream device"
+-msgstr "Veri alışverişi yapılabilecek bir aygıt değil"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93
+-msgid "Out of stream resources"
+-msgstr "Veri akımı özkaynakları yetersiz"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102
+-msgid "Error 72"
+-msgstr "Hata 72"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103
+-msgid "Error 73"
+-msgstr "Hata 73"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105
+-msgid "Error 75"
+-msgstr "Hata 75"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106
+-msgid "Error 76"
+-msgstr "Hata 76"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107
+-msgid "Not a data message"
+-msgstr "Bir veri iletisi deÄŸil"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116
+-msgid "Attempting to link in more shared libraries than system limit"
+-msgstr "Sistem sınırlarından daha fazla sayıdaki paylaşımlı kitaplıkta bağ kurulmaya çalışılıyor"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117
+-msgid "Can not exec a shared library directly"
+-msgstr "Bir paylaşımlı kitaplık doğrudan icra edilemez"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118
+-msgid "Illegal byte sequence"
+-msgstr "Bayt serisi kuraldışı"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119
+-msgid "Operation not applicable"
+-msgstr "Ä°ÅŸlem uygulanabilir deÄŸil"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120
+-msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS"
+-msgstr "Dosya yolu izlenirken saptanan sembolik bağların sayısı MAXSYMLINKS sayısını aşıyor"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121
+-msgid "Error 91"
+-msgstr "Hata 91"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122
+-msgid "Error 92"
+-msgstr "Hata 92"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129
+-msgid "Option not supported by protocol"
+-msgstr "Protokol iÅŸlemi desteklemedi"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130
+-msgid "Error 100"
+-msgstr "Hata 100"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131
+-msgid "Error 101"
+-msgstr "Hata 101"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132
+-msgid "Error 102"
+-msgstr "Hata 102"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133
+-msgid "Error 103"
+-msgstr "Hata 103"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134
+-msgid "Error 104"
+-msgstr "Hata 104"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135
+-msgid "Error 105"
+-msgstr "Hata 105"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136
+-msgid "Error 106"
+-msgstr "Hata 106"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137
+-msgid "Error 107"
+-msgstr "Hata 107"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138
+-msgid "Error 108"
+-msgstr "Hata 108"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139
+-msgid "Error 109"
+-msgstr "Hata 109"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140
+-msgid "Error 110"
+-msgstr "Hata 110"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141
+-msgid "Error 111"
+-msgstr "Hata 111"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142
+-msgid "Error 112"
+-msgstr "Hata 112"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143
+-msgid "Error 113"
+-msgstr "Hata 113"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144
+-msgid "Error 114"
+-msgstr "Hata 114"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145
+-msgid "Error 115"
+-msgstr "Hata 115"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146
+-msgid "Error 116"
+-msgstr "Hata 116"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147
+-msgid "Error 117"
+-msgstr "Hata 117"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148
+-msgid "Error 118"
+-msgstr "Hata 118"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149
+-msgid "Error 119"
+-msgstr "Hata 119"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152
+-msgid "Operation not supported on transport endpoint"
+-msgstr "Nakil hattının diğer ucunda işlem desteklenmedi"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154
+-msgid "Address family not supported by protocol family"
+-msgstr "Adres ailesi protokol ailesi tarafından desteklenmiyor"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159
+-msgid "Network dropped connection because of reset"
+-msgstr "Yeniden başlatma nedeniyle ağ bağlantısı kesildi"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166
+-msgid "Error 136"
+-msgstr "Hata 136"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167
+-msgid "Not a name file"
+-msgstr "Bir isim dosyası değil"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168
+-msgid "Not available"
+-msgstr "Ä°ÅŸe yaramaz"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169
+-msgid "Is a name file"
+-msgstr "Bir \"name\" dosyası"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171
+-msgid "Reserved for future use"
+-msgstr "İlerde kullanmak üzere ayrıldı"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172
+-msgid "Error 142"
+-msgstr "Hata 142"
+-
+-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173
+-msgid "Cannot send after socket shutdown"
+-msgstr "Soket kapandıktan sonra yollanamaz"
++#: nscd/cache.c:289
++#, c-format
++msgid "considering %s entry \"%s\", timeout %<PRIu64>"
++msgstr "girdi \"%2$s\" %1$s olarak ele elınıyor, zamanaşımı %3$<PRIu64>"
+
+-#: stdio-common/psignal.c:63
++#: nscd/connections.c:469 nscd/connections.c:481 nscd/connections.c:493
++#: nscd/connections.c:512
+ #, c-format
+-msgid "%s%sUnknown signal %d\n"
+-msgstr "%s%sBilinmeyen sinyal %d\n"
++msgid "invalid persistent database file \"%s\": %s"
++msgstr "kalıcı veritabanı dosyası \"%s\" geçersiz: %s"
+
+-#: dlfcn/dlinfo.c:51
+-msgid "RTLD_SELF used in code not dynamically loaded"
+-msgstr "RTLD_SELF kullanılan kod dinamik olarak yüklenmedi"
++#: nscd/connections.c:483
++msgid "header size does not match"
++msgstr "başlık boyutu uyumsuz"
+
+-#: dlfcn/dlinfo.c:61
+-msgid "unsupported dlinfo request"
+-msgstr "dlinfo isteÄŸi desteklenmiyor"
++#: nscd/connections.c:495
++msgid "file size does not match"
++msgstr "dosya boyutu uyumsuz"
+
+-#: malloc/mcheck.c:346
+-msgid "memory is consistent, library is buggy\n"
+-msgstr "bellek tutarlı, kitaplık hatalı\n"
++#: nscd/connections.c:514
++msgid "verification failed"
++msgstr "doğrulanamadı"
+
+-#: malloc/mcheck.c:349
+-msgid "memory clobbered before allocated block\n"
+-msgstr "bellek ayrılmış bloğun öncesine taştı\n"
++#: nscd/connections.c:528
++#, c-format
++msgid "suggested size of table for database %s larger than the persistent database's table"
++msgstr "%s veritabanı için önerilen tablo boyutu kalıcı veritabanı tablosundan büyük"
+
+-#: malloc/mcheck.c:352
+-msgid "memory clobbered past end of allocated block\n"
+-msgstr "bellek ayrılmış bloğun sonrasına taştı\n"
++#: nscd/connections.c:538 nscd/connections.c:619
++#, c-format
++msgid "cannot create read-only descriptor for \"%s\"; no mmap"
++msgstr "\"%s\" için salt-okunur tanıtıcı oluşturulamıyor; mmap yok"
+
+-#: malloc/mcheck.c:355
+-msgid "block freed twice\n"
+-msgstr "blok iki kere serbest bırakıldı\n"
++#: nscd/connections.c:598
++#, c-format
++msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart"
++msgstr "%s için ya veritabanı yok ya da şu an kullanımda; gerekiyorsa %s'i kendiniz silip yeniden başlatın"
+
+-#: malloc/mcheck.c:358
+-msgid "bogus mcheck_status, library is buggy\n"
+-msgstr "mcheck_status sahte, kitaplık hatalı\n"
++#: nscd/connections.c:605
++#, c-format
++msgid "cannot create %s; no persistent database used"
++msgstr "%s oluşturulamıyor; kullanımda bir kalıcı veritabanı yok"
+
+-#: malloc/memusagestat.c:53
+-msgid "Name output file"
+-msgstr "İsim çıktı dosyası"
++#: nscd/connections.c:608
++#, c-format
++msgid "cannot create %s; no sharing possible"
++msgstr "%s oluşturulamıyor; paylaşım mümkün değil"
+
+-#: malloc/memusagestat.c:54
+-msgid "Title string used in output graphic"
+-msgstr "Çıktı grafiğinde kullanılan başlık dizgesi"
++#: nscd/connections.c:679
++#, c-format
++msgid "cannot write to database file %s: %s"
++msgstr "veritabanı dosyası %s yazılamıyor: %s"
+
+-#: malloc/memusagestat.c:55
+-msgid "Generate output linear to time (default is linear to number of function calls)"
+-msgstr ""
+-"Zamanla düzgün değişen çıktı üretilir. \n"
+-"(işlev çağrılarının sayısıyla düzgün değişen çıktı üretimi öntanımlıdır)"
++#: nscd/connections.c:713
++#, c-format
++msgid "cannot set socket to close on exec: %s; disabling paranoia mode"
++msgstr "exec üzerinde kapatılacak soket atanamadı: %s; paranoya kipi iptal ediliyor"
+
+-#: malloc/memusagestat.c:57
+-msgid "Also draw graph for total memory consumption"
+-msgstr "Üstelik toplam bellek tüketimi grafiğini çizerken"
++#: nscd/connections.c:763
++#, c-format
++msgid "cannot open socket: %s"
++msgstr "soket açılamıyor: %s"
+
+-#: malloc/memusagestat.c:58
+-msgid "make output graphic VALUE pixel wide"
+-msgstr "çıktı grafik DEĞERini piksel genişliği yapar"
++#: nscd/connections.c:780
++#, c-format
++msgid "cannot change socket to nonblocking mode: %s"
++msgstr "engellenmeyen kipte soket deÄŸiÅŸtirilemez: %s"
+
+-#: malloc/memusagestat.c:59
+-msgid "make output graphic VALUE pixel high"
+-msgstr "çıktı grafik DEĞERini piksel yüksekliği yapar"
++#: nscd/connections.c:788
++#, c-format
++msgid "cannot set socket to close on exec: %s"
++msgstr "exec üzerinde kapatılacak soket atanamadı: %s"
+
+-#: malloc/memusagestat.c:64
+-msgid "Generate graphic from memory profiling data"
+-msgstr "Bellek profili verisinden grafik üretir"
++#: nscd/connections.c:799
++#, c-format
++msgid "cannot enable socket to accept connections: %s"
++msgstr "bağlantıları kabul etmek üzere soket etkinleştirilemiyor: %s"
+
+-#: malloc/memusagestat.c:67
+-msgid "DATAFILE [OUTFILE]"
+-msgstr "VERİDOSYASI [ÇIKTIDOSYASI]"
++#: nscd/connections.c:892
++#, c-format
++msgid "provide access to FD %d, for %s"
++msgstr "%2$s için dosya tanıtıcı %1$d'ye erişim sağlar"
+
+-#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57
+-msgid "Unknown error"
+-msgstr "Bilinmeyen hata"
++#: nscd/connections.c:904
++#, c-format
++msgid "cannot handle old request version %d; current version is %d"
++msgstr "eski istem sürümü %d elde edilemedi; mevcut sürüm %d"
+
+-#: string/strsignal.c:69
++#: nscd/connections.c:954 nscd/connections.c:1007
+ #, c-format
+-msgid "Real-time signal %d"
+-msgstr "Gerçek-zamanlı sinyal %d"
++msgid "cannot write result: %s"
++msgstr "sonuç yazılamıyor: %s"
+
+-#: string/strsignal.c:73
++#: nscd/connections.c:1082
+ #, c-format
+-msgid "Unknown signal %d"
+-msgstr "Bilinmeyen sinyal %d"
++msgid "error getting caller's id: %s"
++msgstr "çağrıcı kimliği alınırken hata: %s"
+
+-#: timezone/zdump.c:176
++#: nscd/connections.c:1140 nscd/connections.c:1154
+ #, c-format
+-msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n"
+-msgstr ""
+-"%s: kullanımı: %s [ --version ] [ -v ] [ -c kesimZamanı ]\n"
+-"zamanDilimiÄ°smi ...\n"
++msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode"
++msgstr "/proc/self/cmdline açılamadı: %s; paranoya kipi iptal ediliyor"
+
+-#: timezone/zdump.c:269
+-msgid "Error writing to standard output"
+-msgstr "Standart çıktıya yazarken hata"
++#: nscd/connections.c:1194
++#, c-format
++msgid "cannot change to old UID: %s; disabling paranoia mode"
++msgstr "eski UID'e dönülemedi: %s; paranoya kipi iptal ediliyor"
+
+-#: timezone/zic.c:361
++#: nscd/connections.c:1204
+ #, c-format
+-msgid "%s: Memory exhausted: %s\n"
+-msgstr "%s: Bellek tükendi: %s\n"
++msgid "cannot change to old GID: %s; disabling paranoia mode"
++msgstr "eski GID'e dönülemedi: %s; paranoya kipi iptal ediliyor"
+
+-#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157
+-msgid "Unknown system error"
+-msgstr "Bilinmeyen sistem hatası"
++#: nscd/connections.c:1217
++#, c-format
++msgid "cannot change to old working directory: %s; disabling paranoia mode"
++msgstr "eski çalışma dizinine dönülemiyor: %s; paranoya kipi iptal ediliyor"
+
+-#: timezone/zic.c:420
++#: nscd/connections.c:1245
+ #, c-format
+-msgid "\"%s\", line %d: %s"
+-msgstr "\"%s\", satır %d: %s"
++msgid "re-exec failed: %s; disabling paranoia mode"
++msgstr "re-exec başarısız: %s; paranoya kipi iptal ediliyor"
+
+-#: timezone/zic.c:423
++#: nscd/connections.c:1254
+ #, c-format
+-msgid " (rule from \"%s\", line %d)"
+-msgstr " (\"%s\", %d satırından kural)"
++msgid "cannot change current working directory to \"/\": %s"
++msgstr "çalışma dizini \"/\" yapılamadı: %s"
+
+-#: timezone/zic.c:435
+-msgid "warning: "
+-msgstr "uyarı: "
++#: nscd/connections.c:1372
++#, c-format
++msgid "short read while reading request: %s"
++msgstr "istenen okuma kısa: %s"
+
+-#: timezone/zic.c:445
++#: nscd/connections.c:1404
+ #, c-format
+-msgid ""
+-"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
+-"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
+-msgstr ""
+-"%s: kullanımı: %s [ --version ] [ -s ] [ -v ]\n"
+-"\t[ -l yerelZaman ] [ -p posixKuralları ] [ -d dizin ]\n"
+-"\t[ -L artıkSaniyeler ] [ -y yıltürü ] [ dosyaismi ... ]\n"
++msgid "key length in request too long: %d"
++msgstr "istenen anahtar/tuÅŸ uzunluÄŸu fazla: %d"
++
++#: nscd/connections.c:1417
++#, c-format
++msgid "short read while reading request key: %s"
++msgstr "istenen anahtar/tuş okunurken kısa okuma: %s"
++
++#: nscd/connections.c:1426
++#, c-format
++msgid "handle_request: request received (Version = %d) from PID %ld"
++msgstr "handle_request: %2$ld numaralı süreçden istek alındı (Sürüm = %1$d)"
+
+-#: timezone/zic.c:492
++#: nscd/connections.c:1431
+ #, c-format
+-msgid "%s: More than one -d option specified\n"
+-msgstr "%s: Birden fazla -d seçeneği belirtilmiş\n"
++msgid "handle_request: request received (Version = %d)"
++msgstr "handle_request: istek alındı (Sürüm = %d)"
+
+-#: timezone/zic.c:502
++#: nscd/connections.c:1792
+ #, c-format
+-msgid "%s: More than one -l option specified\n"
+-msgstr "%s: Birden fazla -l seçeneği belirtilmiş\n"
++msgid "could only start %d threads; terminating"
++msgstr "sadece %d evre başlatılabilir; sonlanıyor"
+
+-#: timezone/zic.c:512
++#: nscd/connections.c:1840 nscd/connections.c:1841 nscd/connections.c:1858
++#: nscd/connections.c:1867 nscd/connections.c:1885 nscd/connections.c:1896
++#: nscd/connections.c:1907
+ #, c-format
+-msgid "%s: More than one -p option specified\n"
+-msgstr "%s: Birden fazla -p seçeneği belirtilmiş\n"
++msgid "Failed to run nscd as user '%s'"
++msgstr "nscd '%s' kullanıcısı olarak çalıştırılamadı"
+
+-#: timezone/zic.c:522
++#: nscd/connections.c:1859
+ #, c-format
+-msgid "%s: More than one -y option specified\n"
+-msgstr "%s: Birden fazla -y seçeneği belirtilmiş\n"
++msgid "initial getgrouplist failed"
++msgstr "ilk getgrouplist başarısız"
+
+-#: timezone/zic.c:532
++#: nscd/connections.c:1868
+ #, c-format
+-msgid "%s: More than one -L option specified\n"
+-msgstr "%s: Birden fazla -L seçeneği belirtilmiş\n"
++msgid "getgrouplist failed"
++msgstr "getgrouplist başarısız"
+
+-#: timezone/zic.c:639
++#: nscd/connections.c:1886
+ #, c-format
+-msgid "%s: Can't unlink %s: %s\n"
+-msgstr "%s: %s bağı kaldırılamıyor: %s\n"
+-
+-#: timezone/zic.c:646
+-msgid "hard link failed, symbolic link used"
+-msgstr "sabit bağ başarısız, sembolik bağ kullanıldı"
++msgid "setgroups failed"
++msgstr "setgroups başarısız"
+
+-#: timezone/zic.c:654
++#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411
++#: nscd/pwdcache.c:395
+ #, c-format
+-msgid "%s: Can't link from %s to %s: %s\n"
+-msgstr "%s: %s den %s e bağ kurulamıyor: %s\n"
++msgid "short write in %s: %s"
++msgstr "%s içinde kısa yazma: %s"
+
+-#: timezone/zic.c:752 timezone/zic.c:754
+-msgid "same rule name in multiple files"
+-msgstr "bir çok dosyada aynı kural ismi var"
++#: nscd/grpcache.c:443 nscd/initgrcache.c:77
++#, c-format
++msgid "Haven't found \"%s\" in group cache!"
++msgstr "\"%s\" grup arabelleÄŸinde yok!"
+
+-#: timezone/zic.c:795
+-msgid "unruly zone"
+-msgstr "kuralsız dilim"
++#: nscd/grpcache.c:445 nscd/initgrcache.c:79
++#, c-format
++msgid "Reloading \"%s\" in group cache!"
++msgstr "\"%s\" grup arabelleğine yeniden yükleniyor!"
+
+-#: timezone/zic.c:802
++#: nscd/grpcache.c:536
+ #, c-format
+-msgid "%s in ruleless zone"
+-msgstr "%s kuralsız zaman diliminde"
++msgid "Invalid numeric gid \"%s\"!"
++msgstr "\"%s\" grup numarası geçersiz!"
+
+-#: timezone/zic.c:823
+-msgid "standard input"
+-msgstr "standart girdi"
++#: nscd/mem.c:382
++#, c-format
++msgid "freed %zu bytes in %s cache"
++msgstr "%2$s arabelleğinde %1$zu bayt serbest bırakıldı"
+
+-#: timezone/zic.c:828
++#: nscd/mem.c:511
+ #, c-format
+-msgid "%s: Can't open %s: %s\n"
+-msgstr "%s: %s açılamıyor: %s\n"
++msgid "no more memory for database '%s'"
++msgstr "veritabanı '%s' için bellek kalmadı"
+
+-#: timezone/zic.c:839
+-msgid "line too long"
+-msgstr "satır çok uzun"
++#: nscd/nscd.c:97
++msgid "Read configuration data from NAME"
++msgstr "Yapılandırma verisini İSİM den okur"
+
+-#: timezone/zic.c:859
+-msgid "input line of unknown type"
+-msgstr "girdi satırının türü bilinmiyor"
++#: nscd/nscd.c:99
++msgid "Do not fork and display messages on the current tty"
++msgstr "Üzerinde çalışılan tty de iletiler ayrılmaz ve gösterilir"
+
+-#: timezone/zic.c:875
+-#, c-format
+-msgid "%s: Leap line in non leap seconds file %s\n"
+-msgstr "%s: artık saniyeler olmayan %s dosyasında `Leap' satırı\n"
++#: nscd/nscd.c:100
++msgid "NUMBER"
++msgstr "SAYI"
+
+-#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322
+-#, c-format
+-msgid "%s: panic: Invalid l_value %d\n"
+-msgstr "%s: panik: sol değer (l_value) %d geçersiz\n"
++#: nscd/nscd.c:100
++msgid "Start NUMBER threads"
++msgstr "SAYIlı başlıkları başlatır"
+
+-#: timezone/zic.c:890
+-#, c-format
+-msgid "%s: Error reading %s\n"
+-msgstr "%s: %s okunurken hata\n"
++#: nscd/nscd.c:101
++msgid "Shut the server down"
++msgstr "Sunucuyu indirir"
+
+-#: timezone/zic.c:897
+-#, c-format
+-msgid "%s: Error closing %s: %s\n"
+-msgstr "%s: %s kapatılırken hata: %s\n"
++#: nscd/nscd.c:102
++msgid "Print current configuration statistic"
++msgstr "Şu anki yapılandırma istatistiklerini basar"
+
+-#: timezone/zic.c:902
+-msgid "expected continuation line not found"
+-msgstr "gereken süreklilik satırı bulunamadı"
++#: nscd/nscd.c:103
++msgid "TABLE"
++msgstr "TABLO"
+
+-#: timezone/zic.c:958
+-msgid "wrong number of fields on Rule line"
+-msgstr "`Rule' satırının alanları eksik ya da fazla"
++#: nscd/nscd.c:104
++msgid "Invalidate the specified cache"
++msgstr "Belirtilen arabellek geçersiz kılındı"
+
+-#: timezone/zic.c:962
+-msgid "nameless rule"
+-msgstr "adsız kural"
++#: nscd/nscd.c:105
++msgid "TABLE,yes"
++msgstr "TABLO,evet"
+
+-#: timezone/zic.c:967
+-msgid "invalid saved time"
+-msgstr "kazanılmış zaman geçersiz"
++#: nscd/nscd.c:106
++msgid "Use separate cache for each user"
++msgstr "Her kullanıcı için ayrı arabellek kullanılır"
+
+-#: timezone/zic.c:986
+-msgid "wrong number of fields on Zone line"
+-msgstr "`Zone' satırının alanları eksik ya da fazla"
++#: nscd/nscd.c:111
++msgid "Name Service Cache Daemon."
++msgstr "Name Service Cache Daemon."
+
+-#: timezone/zic.c:992
++#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123
+ #, c-format
+-msgid "\"Zone %s\" line and -l option are mutually exclusive"
+-msgstr "\"Zone %s\" satırı ve -l seçeneği çelişiyor"
++msgid "wrong number of arguments"
++msgstr "argüman sayısı hatalı"
+
+-#: timezone/zic.c:1000
++#: nscd/nscd.c:153
+ #, c-format
+-msgid "\"Zone %s\" line and -p option are mutually exclusive"
+-msgstr "\"Zone %s\" satırı ve -p seçeneği çelişiyor"
++msgid "failure while reading configuration file; this is fatal"
++msgstr "yapılandırma dosyası okunurken hata; bu ölümcül bir hata"
+
+-#: timezone/zic.c:1012
++#: nscd/nscd.c:162
+ #, c-format
+-msgid "duplicate zone name %s (file \"%s\", line %d)"
+-msgstr "dilim ismi %s tekrarlanmış (dosya \"%s\", satır %d)"
++msgid "already running"
++msgstr "Zaten çalışıyor"
+
+-#: timezone/zic.c:1028
+-msgid "wrong number of fields on Zone continuation line"
+-msgstr "`Zone' devam satırının alanları eksik ya da fazla"
++#: nscd/nscd.c:177 nscd/nscd.c:232
++#, c-format
++msgid "cannot fork"
++msgstr "çatallanamıyor"
+
+-#: timezone/zic.c:1068
+-msgid "invalid UTC offset"
+-msgstr "UTC offset geçersiz"
++#: nscd/nscd.c:240
++#, c-format
++msgid "cannot change current working directory to \"/\""
++msgstr "çalışma dizini \"/\" yapılamıyor"
+
+-#: timezone/zic.c:1071
+-msgid "invalid abbreviation format"
+-msgstr "kısaltma biçemi geçersiz"
++#: nscd/nscd.c:248
++msgid "Could not create log file"
++msgstr "Günlük dosyası oluşturulamadı"
+
+-#: timezone/zic.c:1097
+-msgid "Zone continuation line end time is not after end time of previous line"
+-msgstr "`Zone' devamlılık satırının bitiş zamanı önceki satırın bitiş zamanından sonra değil"
++#: nscd/nscd.c:301 nscd/nscd.c:326 nscd/nscd_stat.c:172
++#, c-format
++msgid "Only root is allowed to use this option!"
++msgstr "Bu seçenek sadece root tarafından kullanılabilir!"
+
+-#: timezone/zic.c:1124
+-msgid "wrong number of fields on Leap line"
+-msgstr "`Leap' satırının alanları eksik ya da fazla"
++#: nscd/nscd.c:359 nscd/nscd_stat.c:191
++#, c-format
++msgid "write incomplete"
++msgstr "yazma tamamlanamıyor"
+
+-#: timezone/zic.c:1133
+-msgid "invalid leaping year"
+-msgstr "artık yıl geçersiz"
++#: nscd/nscd.c:370
++#, c-format
++msgid "cannot read invalidate ACK"
++msgstr "geçersizleştirme ACK'sı okunamıyor"
+
+-#: timezone/zic.c:1148 timezone/zic.c:1252
+-msgid "invalid month name"
+-msgstr "ay ismi geçersiz"
++#: nscd/nscd.c:376
++#, c-format
++msgid "invalidation failed"
++msgstr "geçersizleştirme başarısız"
+
+-#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388
+-msgid "invalid day of month"
+-msgstr "ayın günü geçersiz"
++#: nscd/nscd.c:386
++#, c-format
++msgid "secure services not implemented anymore"
++msgstr "güvenli hizmetler artık gerçeklenmiyor"
+
+-#: timezone/zic.c:1166
+-msgid "time before zero"
+-msgstr "sıfırdan önceki zaman"
++#: nscd/nscd_conf.c:55
++#, c-format
++msgid "database %s is not supported\n"
++msgstr "veritabanı %s desteklenmiyor\n"
+
+-#: timezone/zic.c:1170
+-msgid "time too small"
+-msgstr "süre çok kısa"
++#: nscd/nscd_conf.c:106
++#, c-format
++msgid "Parse error: %s"
++msgstr "Çözümleme hatası: %s"
+
+-#: timezone/zic.c:1174
+-msgid "time too large"
+-msgstr "süre çok uzun"
++#: nscd/nscd_conf.c:191
++#, c-format
++msgid "Must specify user name for server-user option"
++msgstr "server-user seçeneği için kullanıcı ismi belirtilmelidir"
+
+-#: timezone/zic.c:1178 timezone/zic.c:1281
+-msgid "invalid time of day"
+-msgstr "günün tarihi geçersiz"
++#: nscd/nscd_conf.c:198
++#, c-format
++msgid "Must specify user name for stat-user option"
++msgstr "stat-user seçeneği için kullanıcı ismi belirtilmelidir"
+
+-#: timezone/zic.c:1197
+-msgid "illegal CORRECTION field on Leap line"
+-msgstr "`Leap' satırında kuraldışı CORRECTION alanı"
++#: nscd/nscd_conf.c:242
++#, c-format
++msgid "invalid value for 'reload-count': %u"
++msgstr "'reload-count' için değer geçersiz: %u"
+
+-#: timezone/zic.c:1201
+-msgid "illegal Rolling/Stationary field on Leap line"
+-msgstr "`Leap' satırında kuraldışı Rolling/Stationary alanı"
++#: nscd/nscd_conf.c:257
++#, c-format
++msgid "Must specify value for restart-interval option"
++msgstr "restart-interval seçeneği için değer belirtilmelidir"
+
+-#: timezone/zic.c:1216
+-msgid "wrong number of fields on Link line"
+-msgstr "`Link' satırının alanları eksik ya da fazla"
++#: nscd/nscd_conf.c:271
++#, c-format
++msgid "Unknown option: %s %s %s"
++msgstr "Bilinmeyen seçenek: %s %s %s"
+
+-#: timezone/zic.c:1220
+-msgid "blank FROM field on Link line"
+-msgstr "`Link' satırında FROM alanı boş"
++#: nscd/nscd_conf.c:284
++#, c-format
++msgid "cannot get current working directory: %s; disabling paranoia mode"
++msgstr "çalışılmakta olan dizin alınamıyor: %s; paranoya kipi iptal ediliyor"
+
+-#: timezone/zic.c:1224
+-msgid "blank TO field on Link line"
+-msgstr "`Link' satırında TO alanı boş"
++#: nscd/nscd_conf.c:304
++#, c-format
++msgid "maximum file size for %s database too small"
++msgstr "%s veritabanı için azami dosya boyu çok küçük"
+
+-#: timezone/zic.c:1301
+-msgid "invalid starting year"
+-msgstr "başlangıç yılı geçersiz"
++#: nscd/nscd_stat.c:141
++#, c-format
++msgid "cannot write statistics: %s"
++msgstr "istatistikler yazılamıyor: %s"
+
+-#: timezone/zic.c:1305
+-msgid "starting year too low to be represented"
+-msgstr "başlangıç yılı gösterilemeyecek kadar küçük"
++#: nscd/nscd_stat.c:156
++msgid "yes"
++msgstr "evet"
++
++#: nscd/nscd_stat.c:157
++msgid "no"
++msgstr "hayır"
+
+-#: timezone/zic.c:1307
+-msgid "starting year too high to be represented"
+-msgstr "başlangıç yılı gösterilemeyecek kadar büyük"
++#: nscd/nscd_stat.c:168
++#, c-format
++msgid "Only root or %s is allowed to use this option!"
++msgstr "Bu seçenek sadece root veya %s tarafından kullanılabilir!"
+
+-#: timezone/zic.c:1326
+-msgid "invalid ending year"
+-msgstr "bitiş yılı geçersiz"
++#: nscd/nscd_stat.c:179
++#, c-format
++msgid "nscd not running!\n"
++msgstr "nscd çalışmıyor!\n"
+
+-#: timezone/zic.c:1330
+-msgid "ending year too low to be represented"
+-msgstr "bitiş yılı gösterilemeyecek kadar küçük"
++#: nscd/nscd_stat.c:203
++#, c-format
++msgid "cannot read statistics data"
++msgstr "istatistik verileri okunamıyor"
+
+-#: timezone/zic.c:1332
+-msgid "ending year too high to be represented"
+-msgstr "bitiş yılı gösterilemeyecek kadar büyük"
++#: nscd/nscd_stat.c:206
++#, c-format
++msgid ""
++"nscd configuration:\n"
++"\n"
++"%15d server debug level\n"
++msgstr ""
++"nscd yapılandırması:\n"
++"\n"
++"%15d sunucu hata ayıklama seviyesi\n"
+
+-#: timezone/zic.c:1335
+-msgid "starting year greater than ending year"
+-msgstr "başlangıç yılı bitiş yılından büyük"
++#: nscd/nscd_stat.c:230
++#, c-format
++msgid "%3ud %2uh %2um %2lus server runtime\n"
++msgstr "%3ud %2uh %2um %2lus sunucu çalışma zamanı\n"
+
+-#: timezone/zic.c:1342
+-msgid "typed single year"
+-msgstr "türünde tek yıl"
++#: nscd/nscd_stat.c:233
++#, c-format
++msgid " %2uh %2um %2lus server runtime\n"
++msgstr " %2uh %2um %2lus sunucu çalışma zamanı\n"
+
+-#: timezone/zic.c:1379
+-msgid "invalid weekday name"
+-msgstr "gün ismi geçersiz"
++#: nscd/nscd_stat.c:235
++#, c-format
++msgid " %2um %2lus server runtime\n"
++msgstr " %2um %2lus sunucu çalışma zamanı\n"
+
+-#: timezone/zic.c:1494
++#: nscd/nscd_stat.c:237
+ #, c-format
+-msgid "%s: Can't remove %s: %s\n"
+-msgstr "%s: %s silinemiyor: %s\n"
++msgid " %2lus server runtime\n"
++msgstr " %2lus sunucu çalışma zamanı\n"
+
+-#: timezone/zic.c:1504
++#: nscd/nscd_stat.c:239
+ #, c-format
+-msgid "%s: Can't create %s: %s\n"
+-msgstr "%s: %s oluşturulamıyor: %s\n"
++msgid ""
++"%15d current number of threads\n"
++"%15d maximum number of threads\n"
++"%15lu number of times clients had to wait\n"
++"%15s paranoia mode enabled\n"
++"%15lu restart internal\n"
++msgstr ""
++"%15d şu an ki evre sayısı\n"
++"%15d azami evre sayısı\n"
++"%15lu istemciler bu kadar defa bekleyecek\n"
++"%15s paranoya kipi etkin\n"
++"%15lu dahili yeniden baÅŸlatma\n"
+
+-#: timezone/zic.c:1570
++#: nscd/nscd_stat.c:273
+ #, c-format
+-msgid "%s: Error writing %s\n"
+-msgstr "%s: %s yazılırken hata oluştu\n"
++msgid ""
++"\n"
++"%s cache:\n"
++"\n"
++"%15s cache is enabled\n"
++"%15s cache is persistent\n"
++"%15s cache is shared\n"
++"%15zu suggested size\n"
++"%15zu total data pool size\n"
++"%15zu used data pool size\n"
++"%15lu seconds time to live for positive entries\n"
++"%15lu seconds time to live for negative entries\n"
++"%15<PRIuMAX> cache hits on positive entries\n"
++"%15<PRIuMAX> cache hits on negative entries\n"
++"%15<PRIuMAX> cache misses on positive entries\n"
++"%15<PRIuMAX> cache misses on negative entries\n"
++"%15lu%% cache hit rate\n"
++"%15zu current number of cached values\n"
++"%15zu maximum number of cached values\n"
++"%15zu maximum chain length searched\n"
++"%15<PRIuMAX> number of delays on rdlock\n"
++"%15<PRIuMAX> number of delays on wrlock\n"
++"%15<PRIuMAX> memory allocations failed\n"
++"%15s check /etc/%s for changes\n"
++msgstr ""
++"\n"
++"%s arabellek:\n"
++"\n"
++"%15s arabellek etkin\n"
++"%15s arabellek kalıcı\n"
++"%15s arabellek paylaşımlı\n"
++"%15zu önerilen boyut\n"
++"%15zu toplam veri havuzu boyu\n"
++"%15zu kullanılmış veri havuzu boyu\n"
++"%15lu saniye; pozitif girdiler için yaşam süresi\n"
++"%15lu saniye; negatif girdiler için yaşam süresi\n"
++"%15<PRIuMAX> arabellek; pozitif girdilerde ulaşılan\n"
++"%15<PRIuMAX> arabellek; negatif girdilerde ulaşılan\n"
++"%15<PRIuMAX> arabellek; pozitif girdilerde kaybedilen\n"
++"%15<PRIuMAX> arabellek; negatif girdilerde kaybedilen\n"
++"%15lu%% arabellekleme oranı\n"
++"%15zu arabellekli değerlerin şimdiki sayısı\n"
++"%15zu arabellekli değerlerin azami sayısı\n"
++"%15zu aranan azami zincir uzunluÄŸu\n"
++"%15<PRIuMAX> rdlock üzerinde gecikmelerin sayısı\n"
++"%15<PRIuMAX> wrlocküzerinde gecikmelerin sayısı\n"
++"%15<PRIuMAX> bellek ayırma başarısız\n"
++"%15s /etc/%s'de değişiklikler için yapılan denetim sayısı\n"
+
+-#: timezone/zic.c:1760
+-msgid "can't determine time zone abbreviation to use just after until time"
+-msgstr "süreye değinden hemen sonra kullanılacak zaman dilimi kısaltması saptanamadı"
++#: nscd/pwdcache.c:438
++#, c-format
++msgid "Haven't found \"%s\" in password cache!"
++msgstr "\"%s\" parola arabelleÄŸinde yok!"
+
+-#: timezone/zic.c:1803
+-msgid "too many transitions?!"
+-msgstr "çok fazla geçiş?!"
++#: nscd/pwdcache.c:440
++#, c-format
++msgid "Reloading \"%s\" in password cache!"
++msgstr "\"%s\" parola arabelleğine yeriden yükleniyor!"
++
++#: nscd/pwdcache.c:532
++#, c-format
++msgid "Invalid numeric uid \"%s\"!"
++msgstr "\"%s\" kullanıcı numarası geçersiz!"
++
++#: nscd/selinux.c:151
++#, c-format
++msgid "Failed opening connection to the audit subsystem: %m"
++msgstr "denetim altsistemine bağlantı kurulamadı: %m"
++
++#: nscd/selinux.c:172
++msgid "Failed to set keep-capabilities"
++msgstr "Tutma yetenekleri ayarlanamadı"
++
++#: nscd/selinux.c:173 nscd/selinux.c:232
++#, c-format
++msgid "prctl(KEEPCAPS) failed"
++msgstr "prctl(KEEPCAPS) başarısız"
+
+-#: timezone/zic.c:1822
+-msgid "internal error - addtype called with bad isdst"
+-msgstr "iç hata -- addtype hatalı isdst ile çağrıldı"
++#: nscd/selinux.c:187
++msgid "Failed to initialize drop of capabilities"
++msgstr "yeteneklerin kaldırılması başlatılamadı"
+
+-#: timezone/zic.c:1826
+-msgid "internal error - addtype called with bad ttisstd"
+-msgstr "iç hata -- addtype hatalı ttisstd ile çağrıldı"
++#: nscd/selinux.c:188
++#, c-format
++msgid "cap_init failed"
++msgstr "cap_init başarısız"
+
+-#: timezone/zic.c:1830
+-msgid "internal error - addtype called with bad ttisgmt"
+-msgstr "iç hata -- addtype hatalı ttisgmt ile çağrıldı"
++#: nscd/selinux.c:205
++msgid "Failed to drop capabilities\n"
++msgstr "yetenekler kaldırılamadı\n"
+
+-#: timezone/zic.c:1849
+-msgid "too many local time types"
+-msgstr "yerel zaman türleri çok fazla"
++#: nscd/selinux.c:206 nscd/selinux.c:223
++#, c-format
++msgid "cap_set_proc failed"
++msgstr "cap_set_proc başarısız"
+
+-#: timezone/zic.c:1877
+-msgid "too many leap seconds"
+-msgstr "çok fazla artık saniye"
++#: nscd/selinux.c:222
++msgid "Failed to drop capabilities"
++msgstr "Yetenekler kaldırılamadı"
+
+-#: timezone/zic.c:1883
+-msgid "repeated leap second moment"
+-msgstr "tekrarlanan artık saniye anı"
++#: nscd/selinux.c:231
++msgid "Failed to unset keep-capabilities"
++msgstr "Tutma yetenekleri kaldırılamadı"
+
+-#: timezone/zic.c:1935
+-msgid "Wild result from command execution"
+-msgstr "Komut icrasından alınan sonuç garip"
++#: nscd/selinux.c:247
++msgid "Failed to determine if kernel supports SELinux"
++msgstr "Çekirdek SELinux'u destekliyor mu, saptanamadı."
+
+-#: timezone/zic.c:1936
++#: nscd/selinux.c:262
+ #, c-format
+-msgid "%s: command was '%s', result was %d\n"
+-msgstr "%s: komut `%s' idi, sonuç %d oldu\n"
++msgid "Failed to start AVC thread"
++msgstr "EVA evresi başlatılamadı"
+
+-#: timezone/zic.c:2031
+-msgid "Odd number of quotation marks"
+-msgstr "Tırnak işaretleri tek sayıda"
++#: nscd/selinux.c:284
++#, c-format
++msgid "Failed to create AVC lock"
++msgstr "EVA kilidi oluşturulamadı"
+
+-#: timezone/zic.c:2051 timezone/zic.c:2070
+-msgid "time overflow"
+-msgstr "zaman taşması"
++#: nscd/selinux.c:324
++#, c-format
++msgid "Failed to start AVC"
++msgstr "EVA başlatılamadı"
+
+-#: timezone/zic.c:2117
+-msgid "use of 2/29 in non leap-year"
+-msgstr "artık olmayan yıl içinde 2/29 kullanımı"
++#: nscd/selinux.c:326
++msgid "Access Vector Cache (AVC) started"
++msgstr "Erişim Vektörleri Arabelleği (EVA) başlatıldı"
+
+-#: timezone/zic.c:2151
+-msgid "no day in month matches rule"
+-msgstr "ay içinde kurala uyan gün yok"
++#: nscd/selinux.c:347
++msgid "Error getting context of socket peer"
++msgstr "soket çifti bağlamı alınırken hata"
+
+-#: timezone/zic.c:2175
+-msgid "too many, or too long, time zone abbreviations"
+-msgstr "çok fazla ya da çok uzun zaman dilimi kısaltmaları"
++#: nscd/selinux.c:352
++msgid "Error getting context of nscd"
++msgstr "nscd bağlamı alınırken hata"
+
+-#: timezone/zic.c:2216
+-#, c-format
+-msgid "%s: Can't create directory %s: %s\n"
+-msgstr "%s: %s dizini oluşturulamıyor: %s\n"
++#: nscd/selinux.c:358
++msgid "Error getting sid from context"
++msgstr "Bağlamdan sid alınırken hata"
+
+-#: timezone/zic.c:2238
++#: nscd/selinux.c:390
+ #, c-format
+-msgid "%s: %d did not sign extend correctly\n"
+-msgstr "%s: %d ölçüyü tutturamadı\n"
+-
+-#: posix/../sysdeps/generic/wordexp.c:1797
+-msgid "parameter null or not set"
+-msgstr "parametre ya null ya da verilmemiÅŸ"
++msgid ""
++"\n"
++"SELinux AVC Statistics:\n"
++"\n"
++"%15u entry lookups\n"
++"%15u entry hits\n"
++"%15u entry misses\n"
++"%15u entry discards\n"
++"%15u CAV lookups\n"
++"%15u CAV hits\n"
++"%15u CAV probes\n"
++"%15u CAV misses\n"
++msgstr ""
++"\n"
++"SELinux EVA istatistikleri:\n"
++"\n"
++"%15u girdi arandı\n"
++"%15u girdi yapıldı\n"
++"%15u girdi kayıp\n"
++"%15u girdi iptal\n"
++"%15u vektör arandı\n"
++"%15u toplam vektör\n"
++"%15u vektör algılandı\n"
++"%15u vektör kayıp\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:31
+-msgid "Address family for hostname not supported"
+-msgstr "Makina ismi için adres ailesi desteklenmiyor"
++#: nss/getent.c:52
++msgid "database [key ...]"
++msgstr "veritabanı [anahtar/tuş ...]"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:32
+-msgid "Temporary failure in name resolution"
+-msgstr "İsim çözünürlüğünde geçici başarısızlık"
++#: nss/getent.c:57
++msgid "Service configuration to be used"
++msgstr "Kullanılacak yapılandırmayı hizmete alır"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:33
+-msgid "Bad value for ai_flags"
+-msgstr "ai_flags için değer hatalı"
++#: nss/getent.c:62
++msgid ""
++"Get entries from administrative database. For bug reporting instructions, please see:\n"
++"<http://www.gnu.org/software/libc/bugs.html>.\n"
++msgstr ""
++"Yönetimsel veritabanındaki girdileri gösterir.\n"
++"Yazılım hatalarını bildirme işlemleri için,\n"
++"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n"
++"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:34
+-msgid "Non-recoverable failure in name resolution"
+-msgstr "İsim çözümlemesinde düzeltilebilir olmayan bozukluk"
++#: nss/getent.c:145 nss/getent.c:394
++#, c-format
++msgid "Enumeration not supported on %s\n"
++msgstr "Numaralama %s ile desteklenmiyor\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:35
+-msgid "ai_family not supported"
+-msgstr "ai_family desteklenmiyor"
++#: nss/getent.c:782
++#, c-format
++msgid "Unknown database name"
++msgstr "Bilinmeyen veritabanı ismi"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:36
+-msgid "Memory allocation failure"
+-msgstr "Bellek tahsisi başarısız"
++#: nss/getent.c:808
++msgid "Supported databases:\n"
++msgstr "Desteklenen veritabanları:\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:37
+-msgid "No address associated with hostname"
+-msgstr "Makina ismiyle iliÅŸkili adres yok"
++#: nss/getent.c:868
++#, c-format
++msgid "Unknown database: %s\n"
++msgstr "Bilinmeyen veritabanı: %s\n"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:38
+-msgid "Name or service not known"
+-msgstr "Ä°sim ya da servis bilinmiyor"
++#: nss/makedb.c:60
++msgid "Convert key to lower case"
++msgstr "Küçük harfe çevirir"
++
++#: nss/makedb.c:63
++msgid "Do not print messages while building database"
++msgstr "Veritabanı oluşturulurken iletiler basılmaz"
++
++#: nss/makedb.c:65
++msgid "Print content of database file, one entry a line"
++msgstr "Veritabanı içeriği her satırda bir girdi olarak basılır"
++
++#: nss/makedb.c:70
++msgid "Create simple DB database from textual input."
++msgstr "Metinsel girdiden basit DB veritabanı oluşturur."
+
+-#: posix/../sysdeps/posix/gai_strerror.c:39
+-msgid "Servname not supported for ai_socktype"
+-msgstr "ai_socktype için sunucu ismi desteklenmiyor"
++#: nss/makedb.c:73
++msgid ""
++"INPUT-FILE OUTPUT-FILE\n"
++"-o OUTPUT-FILE INPUT-FILE\n"
++"-u INPUT-FILE"
++msgstr ""
++"GİRDİ-DOSYASI ÇIKTI-DOSYASI\n"
++"-o ÇIKTI-DOSYASI GİRDİ-DOSYASI\n"
++"-u GÄ°RDÄ°-DOSYASI"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:40
+-msgid "ai_socktype not supported"
+-msgstr "ai_socktype desteklenmiyor"
++#: nss/makedb.c:142
++#, c-format
++msgid "No usable database library found."
++msgstr "Kullanılabilir bir veritabanı kütüphanesi yok."
+
+-#: posix/../sysdeps/posix/gai_strerror.c:41
+-msgid "System error"
+-msgstr "Sistem hatası"
++#: nss/makedb.c:149
++#, c-format
++msgid "cannot open database file `%s': %s"
++msgstr "`%s' veritabanı dosyası açılamıyor: %s"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:42
+-msgid "Processing request in progress"
+-msgstr "İşlem zaten süreç dahilinde"
++#: nss/makedb.c:151
++msgid "incorrectly formatted file"
++msgstr "yanlış biçimlenmiş dosya"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:43
+-msgid "Request canceled"
+-msgstr "Ä°stem iptal edildi"
++#: nss/makedb.c:331
++msgid "duplicate key"
++msgstr "yinelenen anahtar/tuÅŸ"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:44
+-msgid "Request not canceled"
+-msgstr "Ä°stem iptal edilmedi"
++#: nss/makedb.c:337
++#, c-format
++msgid "while writing database file"
++msgstr "veritabanı dosyası yazılırken"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:45
+-msgid "All requests done"
+-msgstr "Tüm istekler yerine getirildi"
++#: nss/makedb.c:348
++#, c-format
++msgid "problems while reading `%s'"
++msgstr "`%s' okunurken sorunlar"
+
+-#: posix/../sysdeps/posix/gai_strerror.c:46
+-msgid "Interrupted by a signal"
+-msgstr "Bir sinyal ile engellendi"
++#: nss/makedb.c:368 nss/makedb.c:385
++#, c-format
++msgid "while reading database"
++msgstr "veritabanı okunurken"
+
+-#: posix/getconf.c:892
++#: posix/getconf.c:940
+ #, c-format
+ msgid "Usage: %s [-v specification] variable_name [pathname]\n"
+ msgstr "Kullanımı: %s [-v özellik] değişken_ismi [dosyayolu_ismi]\n"
+
+-#: posix/getconf.c:950
++#: posix/getconf.c:943
++#, c-format
++msgid " %s -a [pathname]\n"
++msgstr " %s -a [yolismi]\n"
++
++#: posix/getconf.c:1062
+ #, c-format
+ msgid "unknown specification \"%s\""
+ msgstr "Özellik \"%s\" bilinmiyor"
+
+-#: posix/getconf.c:979 posix/getconf.c:995
++#: posix/getconf.c:1090
++#, c-format
++msgid "Couldn't execute %s"
++msgstr "%s çalıştırılamadı"
++
++#: posix/getconf.c:1130 posix/getconf.c:1146
+ msgid "undefined"
+ msgstr "atanmamış"
+
+-#: posix/getconf.c:1017
++#: posix/getconf.c:1168
+ #, c-format
+ msgid "Unrecognized variable `%s'"
+ msgstr "Tanınmayan değişken `%s'"
+
+-#: posix/getopt.c:692 posix/getopt.c:711
++#: posix/getopt.c:571 posix/getopt.c:587
+ #, c-format
+ msgid "%s: option `%s' is ambiguous\n"
+ msgstr "%s: `%s' seçeneği burada belirsiz\n"
+
+-#: posix/getopt.c:744 posix/getopt.c:748
++#: posix/getopt.c:620 posix/getopt.c:624
+ #, c-format
+ msgid "%s: option `--%s' doesn't allow an argument\n"
+ msgstr "%s: `--%s' seçeneği argümansız kullanılır\n"
+
+-#: posix/getopt.c:757 posix/getopt.c:762
++#: posix/getopt.c:633 posix/getopt.c:638
+ #, c-format
+ msgid "%s: option `%c%s' doesn't allow an argument\n"
+ msgstr "%s: `%c%s' seçeneği argümansız kullanılır\n"
+
+-#: posix/getopt.c:807 posix/getopt.c:829 posix/getopt.c:1159
+-#: posix/getopt.c:1181
++#: posix/getopt.c:681 posix/getopt.c:700 posix/getopt.c:1016
++#: posix/getopt.c:1035
+ #, c-format
+ msgid "%s: option `%s' requires an argument\n"
+ msgstr "%s: `%s' seçeneği bir argümanla kullanılır\n"
+
+-#: posix/getopt.c:867 posix/getopt.c:870
++#: posix/getopt.c:738 posix/getopt.c:741
+ #, c-format
+ msgid "%s: unrecognized option `--%s'\n"
+ msgstr "%s: tanınmayan seçenek `--%s'\n"
+
+-#: posix/getopt.c:878 posix/getopt.c:881
++#: posix/getopt.c:749 posix/getopt.c:752
+ #, c-format
+ msgid "%s: unrecognized option `%c%s'\n"
+ msgstr "%s: tanınmayan seçenek: `%c%s'\n"
+
+-#: posix/getopt.c:936 posix/getopt.c:939
++#: posix/getopt.c:804 posix/getopt.c:807
+ #, c-format
+ msgid "%s: illegal option -- %c\n"
+ msgstr "%s: kuraldışı seçenek -- %c\n"
+
+-#: posix/getopt.c:945 posix/getopt.c:948
++#: posix/getopt.c:813 posix/getopt.c:816
+ #, c-format
+ msgid "%s: invalid option -- %c\n"
+ msgstr "%s: geçersiz seçenek -- %c\n"
+
+-#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234
+-#: posix/getopt.c:1255
++#: posix/getopt.c:868 posix/getopt.c:884 posix/getopt.c:1088
++#: posix/getopt.c:1106
+ #, c-format
+ msgid "%s: option requires an argument -- %c\n"
+ msgstr "%s: seçenek bir argümanla kullanılır -- %c\n"
+
+-#: posix/getopt.c:1074 posix/getopt.c:1093
++#: posix/getopt.c:937 posix/getopt.c:953
+ #, c-format
+ msgid "%s: option `-W %s' is ambiguous\n"
+ msgstr "%s: `-W %s' seçeneği burada belirsiz\n"
+
+-#: posix/getopt.c:1117 posix/getopt.c:1138
++#: posix/getopt.c:977 posix/getopt.c:995
+ #, c-format
+ msgid "%s: option `-W %s' doesn't allow an argument\n"
+ msgstr "%s: `-W %s' seçeneği argümansız kullanılır\n"
+
+-#: posix/regcomp.c:150
++#: posix/regcomp.c:135
+ msgid "No match"
+ msgstr "EÅŸleÅŸme yok"
+
+-#: posix/regcomp.c:153
++#: posix/regcomp.c:138
+ msgid "Invalid regular expression"
+ msgstr "Düzenli ifade geçersiz"
+
+-#: posix/regcomp.c:156
++#: posix/regcomp.c:141
+ msgid "Invalid collation character"
+ msgstr "Karşılaştırma karakteri geçersiz"
+
+-#: posix/regcomp.c:159
++#: posix/regcomp.c:144
+ msgid "Invalid character class name"
+ msgstr "Geçersiz karakter sınıfı ismi"
+
+-#: posix/regcomp.c:162
++#: posix/regcomp.c:147
+ msgid "Trailing backslash"
+ msgstr "İzleyen tersbölü"
+
+-#: posix/regcomp.c:165
++#: posix/regcomp.c:150
+ msgid "Invalid back reference"
+ msgstr "Geriye başvuru geçersiz"
+
+-#: posix/regcomp.c:168
++#: posix/regcomp.c:153
+ msgid "Unmatched [ or [^"
+ msgstr "[ ya da [^ eÅŸleÅŸmiyor"
+
+-#: posix/regcomp.c:171
++#: posix/regcomp.c:156
+ msgid "Unmatched ( or \\("
+ msgstr "( ya da \\( eÅŸleÅŸmiyor"
+
+-#: posix/regcomp.c:174
++#: posix/regcomp.c:159
+ msgid "Unmatched \\{"
+ msgstr "\\{ eÅŸleÅŸmiyor"
+
+-#: posix/regcomp.c:177
++#: posix/regcomp.c:162
+ msgid "Invalid content of \\{\\}"
+ msgstr "\\{\\} içeriği geçersiz"
+
+-#: posix/regcomp.c:180
++#: posix/regcomp.c:165
+ msgid "Invalid range end"
+ msgstr "Geçersiz kapsam sonu"
+
+-#: posix/regcomp.c:183
++#: posix/regcomp.c:168
+ msgid "Memory exhausted"
+ msgstr "Bellek tükendi"
+
+-#: posix/regcomp.c:186
++#: posix/regcomp.c:171
+ msgid "Invalid preceding regular expression"
+ msgstr "Önceleme düzenli ifadesi geçersiz"
+
+-#: posix/regcomp.c:189
++#: posix/regcomp.c:174
+ msgid "Premature end of regular expression"
+ msgstr "Düzenli ifadenin sonu eksik"
+
+-#: posix/regcomp.c:192
++#: posix/regcomp.c:177
+ msgid "Regular expression too big"
+ msgstr "Düzenli ifade çok büyük"
+
+-#: posix/regcomp.c:195
++#: posix/regcomp.c:180
+ msgid "Unmatched ) or \\)"
+ msgstr ") ya da \\) eÅŸleÅŸmiyor"
+
+-#: posix/regcomp.c:661
++#: posix/regcomp.c:660
+ msgid "No previous regular expression"
+ msgstr "Önceki düzenli ifade yok"
+
+-#: argp/argp-help.c:224
+-#, c-format
+-msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
+-msgstr "%.*s: ARGP_HELP_FMT parametresi ile bir deÄŸer vermek gerekir"
+-
+-#: argp/argp-help.c:233
+-#, c-format
+-msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
+-msgstr "%.*s: ARGP_HELP_FMT parametresi bilinmiyor"
+-
+-#: argp/argp-help.c:245
+-#, c-format
+-msgid "Garbage in ARGP_HELP_FMT: %s"
+-msgstr "ARGP_HELP_FMT içinde bozulma saptandı: %s"
+-
+-#: argp/argp-help.c:1205
+-msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
+-msgstr "Uzun seçeneklerdeki argümanlar zorunlu olsun olmasın kısa seçeneklerde de geçerlidir."
+-
+-#: argp/argp-help.c:1592
+-msgid "Usage:"
+-msgstr "Kullanımı:"
+-
+-#: argp/argp-help.c:1596
+-msgid " or: "
+-msgstr " veya: "
+-
+-#: argp/argp-help.c:1608
+-msgid " [OPTION...]"
+-msgstr " [SEÇENEK...]"
+-
+-#: argp/argp-help.c:1635
+-#, c-format
+-msgid "Try `%s --help' or `%s --usage' for more information.\n"
+-msgstr "Daha fazla bilgi için `%s --help' veya `%s --usage' yazınız.\n"
+-
+-#: argp/argp-help.c:1663
+-#, c-format
+-msgid "Report bugs to %s.\n"
+-msgstr ""
+-"Yazılım hatalarını %s adresine\n"
+-"çeviri hatalarını <gnu-tr-u12a@lists.sourceforge.net> adresine bildiriniz.\n"
+-
+-#: argp/argp-parse.c:115
+-msgid "Give this help list"
+-msgstr "Bu yardım iletisi verilir"
+-
+-#: argp/argp-parse.c:116
+-msgid "Give a short usage message"
+-msgstr "Kısa kullanım iletisi verilir"
+-
+-#: argp/argp-parse.c:117
+-msgid "Set the program name"
+-msgstr "Uygulama ismi belirtilir"
+-
+-#: argp/argp-parse.c:119
+-msgid "Hang for SECS seconds (default 3600)"
+-msgstr "SANİYE saniyede kapanır (öntanımlı 3600)"
+-
+-#: argp/argp-parse.c:180
+-msgid "Print program version"
+-msgstr "Program sürümünü basar"
+-
+-#: argp/argp-parse.c:196
+-msgid "(PROGRAM ERROR) No version known!?"
+-msgstr "(PROGRAM HATASI) Bilinen bir sürüm değil!?"
+-
+-#: argp/argp-parse.c:672
+-#, c-format
+-msgid "%s: Too many arguments\n"
+-msgstr "%s: Çok fazla argüman var\n"
+-
+-#: argp/argp-parse.c:813
+-msgid "(PROGRAM ERROR) Option should have been recognized!?"
+-msgstr "(PROGRAM HATASI) Bu tanınan bir seçenek olmalıydı!?"
++#: posix/wordexp.c:1798
++msgid "parameter null or not set"
++msgstr "parametre ya null ya da verilmemiÅŸ"
+
+ #: resolv/herror.c:68
+ msgid "Resolver Error 0 (no error)"
+@@ -3739,202 +4474,74 @@
+ msgstr "Bilinmeyen sunucu hatası"
+
+ #: resolv/herror.c:72
+-msgid "No address associated with name"
+-msgstr "Ä°simle iliÅŸkili adres yok"
+-
+-#: resolv/herror.c:108
+-msgid "Resolver internal error"
+-msgstr "Çözümleyici içsel hatası"
+-
+-#: resolv/herror.c:111
+-msgid "Unknown resolver error"
+-msgstr "Bilinmeyen çözümleyici hatası"
+-
+-#: resolv/res_hconf.c:147
+-#, c-format
+-msgid "%s: line %d: expected service, found `%s'\n"
+-msgstr "%s: satır %d: `%s' bir servis olmalıydı\n"
+-
+-#: resolv/res_hconf.c:165
+-#, c-format
+-msgid "%s: line %d: cannot specify more than %d services"
+-msgstr "%s: satır %d: en çok %d servis belirtilebilir"
+-
+-#: resolv/res_hconf.c:191
+-#, c-format
+-msgid "%s: line %d: list delimiter not followed by keyword"
+-msgstr "%s: satır %d: liste ayracından sonra bir anahtar sözcük gelmemeli"
+-
+-#: resolv/res_hconf.c:231
+-#, c-format
+-msgid "%s: line %d: cannot specify more than %d trim domains"
+-msgstr "%s: satır %d: en çok %d saf alan ismi belirtilebilir"
+-
+-#: resolv/res_hconf.c:256
+-#, c-format
+-msgid "%s: line %d: list delimiter not followed by domain"
+-msgstr "%s: satır %d: liste ayracından sonra bir alan ismi gelmemeli"
+-
+-#: resolv/res_hconf.c:319
+-#, c-format
+-msgid "%s: line %d: expected `on' or `off', found `%s'\n"
+-msgstr "%s: satır %d: `%s' değil, `on' ya da `off' olmalıydı\n"
+-
+-#: resolv/res_hconf.c:366
+-#, c-format
+-msgid "%s: line %d: bad command `%s'\n"
+-msgstr "%s: satır %d: `%s' komutu hatalı\n"
+-
+-#: resolv/res_hconf.c:395
+-#, c-format
+-msgid "%s: line %d: ignoring trailing garbage `%s'\n"
+-msgstr "%s: satır %d: bozuk kısım `%s' yoksayılıyor\n"
+-
+-#: nss/getent.c:51
+-msgid "database [key ...]"
+-msgstr "veritabanı [tuş ...]"
+-
+-#: nss/getent.c:56
+-msgid "Service configuration to be used"
+-msgstr "Kullanılacak yapılandırmayı hizmete alır"
+-
+-#: nss/getent.c:136 nss/getent.c:375
+-#, c-format
+-msgid "Enumeration not supported on %s\n"
+-msgstr "Numaralama %s ile desteklenmiyor\n"
+-
+-#: nss/getent.c:800
+-msgid "getent - get entries from administrative database."
+-msgstr "getent - yönetim veritabanından girdiler alınıyor."
+-
+-#: nss/getent.c:801
+-msgid "Supported databases:"
+-msgstr "Desteklenen veritabanları:"
+-
+-#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64
+-msgid "wrong number of arguments"
+-msgstr "argüman sayısı hatalı"
+-
+-#: nss/getent.c:868
+-#, c-format
+-msgid "Unknown database: %s\n"
+-msgstr "Bilinmeyen veritabanı: %s\n"
+-
+-#: debug/pcprofiledump.c:52
+-msgid "Don't buffer output"
+-msgstr "Tampon çıktılanmaz"
+-
+-#: debug/pcprofiledump.c:57
+-msgid "Dump information generated by PC profiling."
+-msgstr "Ãœretilen PC profilini yazar."
+-
+-#: debug/pcprofiledump.c:60
+-msgid "[FILE]"
+-msgstr "[DOSYA]"
+-
+-#: debug/pcprofiledump.c:100
+-msgid "cannot open input file"
+-msgstr "girdi dosyası açılamıyor"
+-
+-#: debug/pcprofiledump.c:106
+-msgid "cannot read header"
+-msgstr "başlık okunamıyor"
+-
+-#: debug/pcprofiledump.c:170
+-msgid "invalid pointer size"
+-msgstr "imleyici uzunluğu geçersiz"
++msgid "No address associated with name"
++msgstr "Ä°simle iliÅŸkili adres yok"
+
+-#: inet/rcmd.c:163 inet/rcmd.c:166
+-msgid "rcmd: Cannot allocate memory\n"
+-msgstr "rcmd: Bellek ayrılamadı\n"
++#: resolv/herror.c:107
++msgid "Resolver internal error"
++msgstr "Çözümleyici içsel hatası"
+
+-#: inet/rcmd.c:185 inet/rcmd.c:188
+-msgid "rcmd: socket: All ports in use\n"
+-msgstr "rcmd: soket: Tüm portlar kullanımda\n"
++#: resolv/herror.c:110
++msgid "Unknown resolver error"
++msgstr "Bilinmeyen çözümleyici hatası"
+
+-#: inet/rcmd.c:222
++#: resolv/res_hconf.c:124
+ #, c-format
+-msgid "connect to address %s: "
+-msgstr "%s adresine bağlantı:"
++msgid "%s: line %d: cannot specify more than %d trim domains"
++msgstr "%s: satır %d: en çok %d saf alan ismi belirtilebilir"
+
+-#: inet/rcmd.c:240
++#: resolv/res_hconf.c:145
+ #, c-format
+-msgid "Trying %s...\n"
+-msgstr "%s deneniyor...\n"
++msgid "%s: line %d: list delimiter not followed by domain"
++msgstr "%s: satır %d: liste ayracından sonra bir alan ismi gelmemeli"
+
+-#: inet/rcmd.c:289
++#: resolv/res_hconf.c:204
+ #, c-format
+-msgid "rcmd: write (setting up stderr): %m\n"
+-msgstr "rcmd: write (stderr ayarlaması): %m\n"
++msgid "%s: line %d: expected `on' or `off', found `%s'\n"
++msgstr "%s: satır %d: `%s' değil, `on' ya da `off' olmalıydı\n"
+
+-#: inet/rcmd.c:310
++#: resolv/res_hconf.c:247
+ #, c-format
+-msgid "rcmd: poll (setting up stderr): %m\n"
+-msgstr "rcmd: poll (stderr ayarlaması): %m\n"
+-
+-#: inet/rcmd.c:313
+-msgid "poll: protocol failure in circuit setup\n"
+-msgstr "poll: devre ayarında protokol hatası\n"
+-
+-#: inet/rcmd.c:358
+-msgid "socket: protocol failure in circuit setup\n"
+-msgstr "soket: devre ayarında protokol hatası\n"
++msgid "%s: line %d: bad command `%s'\n"
++msgstr "%s: satır %d: `%s' komutu hatalı\n"
+
+-#: inet/rcmd.c:387
++#: resolv/res_hconf.c:282
+ #, c-format
+-msgid "rcmd: %s: short read"
+-msgstr "rcmd: %s: kısa okuma"
+-
+-#: inet/rcmd.c:549
+-msgid "lstat failed"
+-msgstr "lstat başarısız"
+-
+-#: inet/rcmd.c:551
+-msgid "not regular file"
+-msgstr "düzenli dosya değil"
+-
+-#: inet/rcmd.c:556
+-msgid "cannot open"
+-msgstr "açılamıyor"
+-
+-#: inet/rcmd.c:558
+-msgid "fstat failed"
+-msgstr "fstat başarısız"
+-
+-#: inet/rcmd.c:560
+-msgid "bad owner"
+-msgstr "Sahip hatalı"
++msgid "%s: line %d: ignoring trailing garbage `%s'\n"
++msgstr "%s: satır %d: bozuk kısım `%s' yoksayılıyor\n"
+
+-#: inet/rcmd.c:562
+-msgid "writeable by other than owner"
+-msgstr "sahibinden başkası yazabilir"
++#: stdio-common/psignal.c:51
++#, c-format
++msgid "%s%sUnknown signal %d\n"
++msgstr "%s%sBilinmeyen sinyal %d\n"
+
+-#: inet/rcmd.c:564
+-msgid "hard linked somewhere"
+-msgstr "bir yere sabit bağlı"
++#: stdio-common/psignal.c:52
++msgid "Unknown signal"
++msgstr "Bilinmeyen sinyal"
+
+-#: inet/ruserpass.c:170 inet/ruserpass.c:193
+-msgid "out of memory"
+-msgstr "bellek yetersiz"
++#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87
++msgid "Unknown error "
++msgstr "Bilinmeyen hata "
+
+-#: inet/ruserpass.c:184
+-msgid "Error: .netrc file is readable by others."
+-msgstr "Hata: .netrc dosyası başkaları tarafından okunabilir."
++#: string/strerror.c:43
++msgid "Unknown error"
++msgstr "Bilinmeyen hata"
+
+-#: inet/ruserpass.c:185
+-msgid "Remove password or make file unreadable by others."
+-msgstr "Parolayı kaldırır ya da dosyayı diğerleri tarafından okunamaz yapar."
++#: string/strsignal.c:65
++#, c-format
++msgid "Real-time signal %d"
++msgstr "Gerçek-zamanlı sinyal %d"
+
+-#: inet/ruserpass.c:277
++#: string/strsignal.c:69
+ #, c-format
+-msgid "Unknown .netrc keyword %s"
+-msgstr "Bilinmeyen .netrc anahtar kelimesi %s"
++msgid "Unknown signal %d"
++msgstr "Bilinmeyen sinyal %d"
+
+-#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118
++#: sunrpc/auth_unix.c:114
+ msgid "authunix_create: out of memory\n"
+ msgstr "authunix_create: bellek yetersiz\n"
+
+-#: sunrpc/auth_unix.c:318
++#: sunrpc/auth_unix.c:350
+ msgid "auth_none.c - Fatal marshalling problem"
+ msgstr "auth_none.c - Ölümcül dizme sorunu"
+
+@@ -3952,111 +4559,111 @@
+ msgid "(unknown authentication error - %d)"
+ msgstr "(bilinmeyen kanıtlama hatası - %d)"
+
+-#: sunrpc/clnt_perr.c:177
++#: sunrpc/clnt_perr.c:172
+ msgid "RPC: Success"
+ msgstr "RPC: Başarılı"
+
+-#: sunrpc/clnt_perr.c:180
++#: sunrpc/clnt_perr.c:175
+ msgid "RPC: Can't encode arguments"
+ msgstr "RPC: argümanlar kodlanamadı"
+
+-#: sunrpc/clnt_perr.c:184
++#: sunrpc/clnt_perr.c:179
+ msgid "RPC: Can't decode result"
+ msgstr "RPC: sonuç çözümlenemedi"
+
+-#: sunrpc/clnt_perr.c:188
++#: sunrpc/clnt_perr.c:183
+ msgid "RPC: Unable to send"
+ msgstr "RPC: Gönderilemedi"
+
+-#: sunrpc/clnt_perr.c:192
++#: sunrpc/clnt_perr.c:187
+ msgid "RPC: Unable to receive"
+ msgstr "RPC: Alınamadı"
+
+-#: sunrpc/clnt_perr.c:196
++#: sunrpc/clnt_perr.c:191
+ msgid "RPC: Timed out"
+ msgstr "RPC: Zaman aşımı"
+
+-#: sunrpc/clnt_perr.c:200
++#: sunrpc/clnt_perr.c:195
+ msgid "RPC: Incompatible versions of RPC"
+ msgstr "RPC: RPC sürümleri eksik"
+
+-#: sunrpc/clnt_perr.c:204
++#: sunrpc/clnt_perr.c:199
+ msgid "RPC: Authentication error"
+ msgstr "RPC: Kanıtlama hatası"
+
+-#: sunrpc/clnt_perr.c:208
++#: sunrpc/clnt_perr.c:203
+ msgid "RPC: Program unavailable"
+ msgstr "RPC: Uygulama kullanışsız"
+
+-#: sunrpc/clnt_perr.c:212
++#: sunrpc/clnt_perr.c:207
+ msgid "RPC: Program/version mismatch"
+ msgstr "RPC: Uygulama/sürüm çelişiyor"
+
+-#: sunrpc/clnt_perr.c:216
++#: sunrpc/clnt_perr.c:211
+ msgid "RPC: Procedure unavailable"
+ msgstr "RPC: Altyordam kullanışsız"
+
+-#: sunrpc/clnt_perr.c:220
++#: sunrpc/clnt_perr.c:215
+ msgid "RPC: Server can't decode arguments"
+ msgstr "RPC: Sunucu argümanları çözümleyemedi"
+
+-#: sunrpc/clnt_perr.c:224
++#: sunrpc/clnt_perr.c:219
+ msgid "RPC: Remote system error"
+ msgstr "RPC: Uzak sistem hatası"
+
+-#: sunrpc/clnt_perr.c:228
++#: sunrpc/clnt_perr.c:223
+ msgid "RPC: Unknown host"
+ msgstr "RPC: Bilinmeyen makina"
+
+-#: sunrpc/clnt_perr.c:232
++#: sunrpc/clnt_perr.c:227
+ msgid "RPC: Unknown protocol"
+ msgstr "RPC: Bilinmeyen protokol"
+
+-#: sunrpc/clnt_perr.c:236
++#: sunrpc/clnt_perr.c:231
+ msgid "RPC: Port mapper failure"
+ msgstr "RPC: Port eşlemci başarısız"
+
+-#: sunrpc/clnt_perr.c:240
++#: sunrpc/clnt_perr.c:235
+ msgid "RPC: Program not registered"
+ msgstr "RPC: Program kayıtlı değil"
+
+-#: sunrpc/clnt_perr.c:244
++#: sunrpc/clnt_perr.c:239
+ msgid "RPC: Failed (unspecified error)"
+ msgstr "RPC: Başarısız (belirtilmemiş hata)"
+
+-#: sunrpc/clnt_perr.c:285
++#: sunrpc/clnt_perr.c:280
+ msgid "RPC: (unknown error code)"
+ msgstr "RPC: (bilinmeyen hata kodu)"
+
+-#: sunrpc/clnt_perr.c:357
++#: sunrpc/clnt_perr.c:342
+ msgid "Authentication OK"
+ msgstr "Kimlik kanıtlama TAMAM"
+
+-#: sunrpc/clnt_perr.c:360
++#: sunrpc/clnt_perr.c:345
+ msgid "Invalid client credential"
+ msgstr "İstemci güven belgesi geçersiz"
+
+-#: sunrpc/clnt_perr.c:364
++#: sunrpc/clnt_perr.c:349
+ msgid "Server rejected credential"
+ msgstr "Sunucu güven belgesini reddetti"
+
+-#: sunrpc/clnt_perr.c:368
++#: sunrpc/clnt_perr.c:353
+ msgid "Invalid client verifier"
+ msgstr "İstemci doğrulaması geçersiz"
+
+-#: sunrpc/clnt_perr.c:372
++#: sunrpc/clnt_perr.c:357
+ msgid "Server rejected verifier"
+ msgstr "Sunucu doğrulayıcıyı reddetti"
+
+-#: sunrpc/clnt_perr.c:376
++#: sunrpc/clnt_perr.c:361
+ msgid "Client credential too weak"
+ msgstr "İstemci güven belgesi çok zayıf"
+
+-#: sunrpc/clnt_perr.c:380
++#: sunrpc/clnt_perr.c:365
+ msgid "Invalid server verifier"
+ msgstr "Sunucu doğrulaması geçersiz"
+
+-#: sunrpc/clnt_perr.c:384
++#: sunrpc/clnt_perr.c:369
+ msgid "Failed (unspecified error)"
+ msgstr "Başarılamadı (belirlenmemiş hata)"
+
+@@ -4064,192 +4671,176 @@
+ msgid "clnt_raw.c - Fatal header serialization error."
+ msgstr "clnt_raw.c - Ölümcül başlık sıralama hatası."
+
+-#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137
++#: sunrpc/clnt_tcp.c:131
+ msgid "clnttcp_create: out of memory\n"
+ msgstr "clnttcp_create: bellek yetersiz\n"
+
+-#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144
++#: sunrpc/clnt_udp.c:139
+ msgid "clntudp_create: out of memory\n"
+ msgstr "clntudp_create: bellek yetersiz\n"
+
+-#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134
++#: sunrpc/clnt_unix.c:128
+ msgid "clntunix_create: out of memory\n"
+ msgstr "clntunix_create: bellek yetersiz\n"
+
+-#: sunrpc/get_myaddr.c:78
+-msgid "get_myaddress: ioctl (get interface configuration)"
+-msgstr "get_myaddress: ioctl (arayüz yapılandırması alır)"
+-
+-#: sunrpc/pm_getmaps.c:74
++#: sunrpc/pm_getmaps.c:83
+ msgid "pmap_getmaps rpc problem"
+ msgstr "pmap_getmaps rpc problem"
+
+-#: sunrpc/pmap_clnt.c:72
+-msgid "__get_myaddress: ioctl (get interface configuration)"
+-msgstr "__get_myaddress: ioctl (arayüz yapılandırmasını alır)"
+-
+-#: sunrpc/pmap_clnt.c:137
++#: sunrpc/pmap_clnt.c:129
+ msgid "Cannot register service"
+ msgstr "servis sicil kaydı yapılamıyor"
+
+-#: sunrpc/pmap_rmt.c:190
+-msgid "broadcast: ioctl (get interface configuration)"
+-msgstr "broadcast: ioctl (arayüz yapılandırmasını alır)"
+-
+-#: sunrpc/pmap_rmt.c:199
+-msgid "broadcast: ioctl (get interface flags)"
+-msgstr "broadcast: ioctl (arayüz flamalarını alır)"
+-
+-#: sunrpc/pmap_rmt.c:269
++#: sunrpc/pmap_rmt.c:248
+ msgid "Cannot create socket for broadcast rpc"
+ msgstr "Yayınlanmış rpc için soket oluşturulamıyor"
+
+-#: sunrpc/pmap_rmt.c:276
++#: sunrpc/pmap_rmt.c:255
+ msgid "Cannot set socket option SO_BROADCAST"
+ msgstr "Soket SO_BROADCAST seçeneğine ayarlanamıyor"
+
+-#: sunrpc/pmap_rmt.c:328
++#: sunrpc/pmap_rmt.c:307
+ msgid "Cannot send broadcast packet"
+ msgstr "Yayınlanmış paket yollanamıyor"
+
+-#: sunrpc/pmap_rmt.c:353
++#: sunrpc/pmap_rmt.c:332
+ msgid "Broadcast poll problem"
+ msgstr "Haberleşme yoklamasında sorun"
+
+-#: sunrpc/pmap_rmt.c:366
++#: sunrpc/pmap_rmt.c:345
+ msgid "Cannot receive reply to broadcast"
+ msgstr "yayından yanıt alınamıyor"
+
+-#: sunrpc/rpc_main.c:288
++#: sunrpc/rpc_main.c:286
+ #, c-format
+ msgid "%s: output would overwrite %s\n"
+ msgstr "%s: çıktı %s üzerine yazacak\n"
+
+-#: sunrpc/rpc_main.c:295
++#: sunrpc/rpc_main.c:293
+ #, c-format
+ msgid "%s: unable to open %s: %m\n"
+ msgstr "%s: %s dosyasını açmak mümkün değil: %m\n"
+
+-#: sunrpc/rpc_main.c:307
++#: sunrpc/rpc_main.c:305
+ #, c-format
+ msgid "%s: while writing output %s: %m"
+ msgstr "%s: %s çıktısını yazarken: %m"
+
+-#: sunrpc/rpc_main.c:342
++#: sunrpc/rpc_main.c:340
+ #, c-format
+ msgid "cannot find C preprocessor: %s \n"
+ msgstr "C ön işlemci bulunamıyor: %s \n"
+
+-#: sunrpc/rpc_main.c:350
++#: sunrpc/rpc_main.c:348
+ msgid "cannot find any C preprocessor (cpp)\n"
+ msgstr "hiç C ön işlemci (cpp) bulunamadı\n"
+
+-#: sunrpc/rpc_main.c:419
++#: sunrpc/rpc_main.c:417
+ #, c-format
+ msgid "%s: C preprocessor failed with signal %d\n"
+ msgstr "%s: C önişlemcisi %d sinyali vererek başarısız oldu\n"
+
+-#: sunrpc/rpc_main.c:422
++#: sunrpc/rpc_main.c:420
+ #, c-format
+ msgid "%s: C preprocessor failed with exit code %d\n"
+ msgstr "%s: C önişlemcisi %d çıkış kodu vererek başarısız oldu\n"
+
+-#: sunrpc/rpc_main.c:462
++#: sunrpc/rpc_main.c:460
+ #, c-format
+ msgid "illegal nettype :`%s'\n"
+ msgstr "kuraldışı ağ türü: `%s'\n"
+
+-#: sunrpc/rpc_main.c:1104
++#: sunrpc/rpc_main.c:1122
+ #, c-format
+ msgid "rpcgen: too many defines\n"
+ msgstr "rpcgen: çok fazla atama\n"
+
+-#: sunrpc/rpc_main.c:1116
++#: sunrpc/rpc_main.c:1134
+ #, c-format
+ msgid "rpcgen: arglist coding error\n"
+ msgstr "rpcgen: argüman listesi kodlama hatası\n"
+
+ #. TRANS: the file will not be removed; this is an
+ #. TRANS: informative message.
+-#: sunrpc/rpc_main.c:1149
++#: sunrpc/rpc_main.c:1167
+ #, c-format
+ msgid "file `%s' already exists and may be overwritten\n"
+ msgstr "`%s' dosyası zaten var ve üzerine yazılabilir\n"
+
+-#: sunrpc/rpc_main.c:1194
++#: sunrpc/rpc_main.c:1212
+ #, c-format
+ msgid "Cannot specify more than one input file!\n"
+ msgstr "Bir girdi dosyasından fazlası belirtilemez!\n"
+
+-#: sunrpc/rpc_main.c:1364
++#: sunrpc/rpc_main.c:1382
+ msgid "This implementation doesn't support newstyle or MT-safe code!\n"
+ msgstr "Bu tamamlama yenibiçimi ya da MT-safe kodu desteklemez!\n"
+
+-#: sunrpc/rpc_main.c:1373
++#: sunrpc/rpc_main.c:1391
+ #, c-format
+ msgid "Cannot use netid flag with inetd flag!\n"
+ msgstr "AğKimlik flaması inetd flaması ile kullanılamaz!\n"
+
+-#: sunrpc/rpc_main.c:1385
++#: sunrpc/rpc_main.c:1403
+ msgid "Cannot use netid flag without TIRPC!\n"
+ msgstr "AğKimlik flaması TIRPC olmaksızın kullanılamaz!\n"
+
+-#: sunrpc/rpc_main.c:1392
++#: sunrpc/rpc_main.c:1410
+ msgid "Cannot use table flags with newstyle!\n"
+ msgstr "Tablo flamaları yenibiçimle kullanılamaz!\n"
+
+-#: sunrpc/rpc_main.c:1411
++#: sunrpc/rpc_main.c:1429
+ #, c-format
+ msgid "\"infile\" is required for template generation flags.\n"
+ msgstr "\"girdiDosyası\" şablon üretim flamaları için gerekli.\n"
+
+-#: sunrpc/rpc_main.c:1416
++#: sunrpc/rpc_main.c:1434
+ #, c-format
+ msgid "Cannot have more than one file generation flag!\n"
+ msgstr "Birden fazla dosya üretim flaması olamaz!?\n"
+
+-#: sunrpc/rpc_main.c:1425
++#: sunrpc/rpc_main.c:1443
+ #, c-format
+ msgid "usage: %s infile\n"
+ msgstr "kullanımı: %s girdi-dosyası\n"
+
+-#: sunrpc/rpc_main.c:1426
++#: sunrpc/rpc_main.c:1444
+ #, c-format
+ msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
+ msgstr "\t%s [-abkCLNTM][-Disim[=değer]] [-i boyut] [-I [-K saniye]] [-Y dosyaYolu] girdiDosyası\n"
+
+-#: sunrpc/rpc_main.c:1428
++#: sunrpc/rpc_main.c:1446
+ #, c-format
+ msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
+ msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o çıktıDosyası] [girdiDosyası]\n"
+
+-#: sunrpc/rpc_main.c:1430
++#: sunrpc/rpc_main.c:1448
+ #, c-format
+ msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
+ msgstr "\t%s [-s ağTürü]* [-o çıktıDosyası] [girdiDosyası]\n"
+
+-#: sunrpc/rpc_main.c:1431
++#: sunrpc/rpc_main.c:1449
+ #, c-format
+ msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
+ msgstr "\t%s [-n ağKimlik]* [-o çıktıDosyası] [girdiDosyası]\n"
+
+-#: sunrpc/rpc_scan.c:116
++#: sunrpc/rpc_scan.c:114
+ msgid "constant or identifier expected"
+ msgstr "sabit ya da tanımlayıcı gerekli"
+
+-#: sunrpc/rpc_scan.c:312
++#: sunrpc/rpc_scan.c:310
+ msgid "illegal character in file: "
+ msgstr "dosyada kuraldışı karakter: "
+
+-#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377
++#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375
+ msgid "unterminated string constant"
+ msgstr "sonlandırılmamış dizge sabiti"
+
+-#: sunrpc/rpc_scan.c:383
++#: sunrpc/rpc_scan.c:381
+ msgid "empty char string"
+ msgstr "boÅŸ karakter dizgesi"
+
+-#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535
++#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533
+ msgid "preprocessor error"
+ msgstr "ön işlemci hatası"
+
+@@ -4339,25 +4930,25 @@
+ msgid "can't reassign procedure number %ld\n"
+ msgstr "%ld altyordam numarası tekrar verilemez\n"
+
+-#: sunrpc/svc_simple.c:96
++#: sunrpc/svc_simple.c:97
+ msgid "couldn't create an rpc server\n"
+ msgstr "bir rpc sunucu oluşturulamadı\n"
+
+-#: sunrpc/svc_simple.c:104
++#: sunrpc/svc_simple.c:105
+ #, c-format
+ msgid "couldn't register prog %ld vers %ld\n"
+ msgstr "uygulama %ld sürüm %ld sicil kaydı yapılamadı\n"
+
+-#: sunrpc/svc_simple.c:111
++#: sunrpc/svc_simple.c:113
+ msgid "registerrpc: out of memory\n"
+ msgstr "registerrpc: bellek yetersiz\n"
+
+-#: sunrpc/svc_simple.c:175
++#: sunrpc/svc_simple.c:173
+ #, c-format
+ msgid "trouble replying to prog %d\n"
+ msgstr "%d uygulamasına yanıt vermede sorun\n"
+
+-#: sunrpc/svc_simple.c:183
++#: sunrpc/svc_simple.c:182
+ #, c-format
+ msgid "never registered prog %d\n"
+ msgstr "prog %d hiç kaydedilmemiş\n"
+@@ -4370,11 +4961,11 @@
+ msgid "svc_tcp.c - cannot getsockname or listen"
+ msgstr "svc_tcp.c - getsockname yapılamıyor veya dinlenemiyor"
+
+-#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184
++#: sunrpc/svc_tcp.c:179
+ msgid "svctcp_create: out of memory\n"
+ msgstr "svctcp_create: bellek yetersiz\n"
+
+-#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228
++#: sunrpc/svc_tcp.c:218
+ msgid "svc_tcp: makefd_xprt: out of memory\n"
+ msgstr "svc_tcp: makefd_xprt: bellek yetersiz\n"
+
+@@ -4386,39 +4977,39 @@
+ msgid "svcudp_create - cannot getsockname"
+ msgstr "svcudp_create - getsockname yapılamıyor"
+
+-#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157
++#: sunrpc/svc_udp.c:152
+ msgid "svcudp_create: out of memory\n"
+ msgstr "svcudp_create: bellek yetersiz\n"
+
+-#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185
++#: sunrpc/svc_udp.c:174
+ msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
+ msgstr "svcudp_create: IP_PKTINFO için xp_pad çok küçük\n"
+
+-#: sunrpc/svc_udp.c:493
++#: sunrpc/svc_udp.c:474
+ msgid "enablecache: cache already enabled"
+ msgstr "enablecache: arabellek zaten etkin"
+
+-#: sunrpc/svc_udp.c:499
++#: sunrpc/svc_udp.c:480
+ msgid "enablecache: could not allocate cache"
+ msgstr "enablecache: arabellek ayrılamadı"
+
+-#: sunrpc/svc_udp.c:507
++#: sunrpc/svc_udp.c:489
+ msgid "enablecache: could not allocate cache data"
+ msgstr "enablecache: arabellek verisi ayrılamadı"
+
+-#: sunrpc/svc_udp.c:514
++#: sunrpc/svc_udp.c:497
+ msgid "enablecache: could not allocate cache fifo"
+ msgstr "enablecache: arabellek g/ç'ları ayrılamadı"
+
+-#: sunrpc/svc_udp.c:550
++#: sunrpc/svc_udp.c:532
+ msgid "cache_set: victim not found"
+ msgstr "cache_set: kurban bulunamadı"
+
+-#: sunrpc/svc_udp.c:561
++#: sunrpc/svc_udp.c:543
+ msgid "cache_set: victim alloc failed"
+ msgstr "cache_set: kurban ayrılamadı"
+
+-#: sunrpc/svc_udp.c:567
++#: sunrpc/svc_udp.c:550
+ msgid "cache_set: could not allocate new rpc_buffer"
+ msgstr "cache_set: yeni rpc_buffer ayrılamadı"
+
+@@ -4430,1582 +5021,1793 @@
+ msgid "svc_unix.c - cannot getsockname or listen"
+ msgstr "svc_unix.c - getsockname yapılamıyor veya dinlenemiyor"
+
+-#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181
++#: sunrpc/svc_unix.c:176
+ msgid "svcunix_create: out of memory\n"
+ msgstr "svcunix_create: bellek yetersiz\n"
+
+-#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225
++#: sunrpc/svc_unix.c:215
+ msgid "svc_unix: makefd_xprt: out of memory\n"
+ msgstr "svc_unix: makefd_xprt: bellek yetersiz\n"
+
+-#: sunrpc/xdr.c:570 sunrpc/xdr.c:573
++#: sunrpc/xdr.c:566
+ msgid "xdr_bytes: out of memory\n"
+ msgstr "xdr_bytes: bellek yetersiz\n"
+
+-#: sunrpc/xdr.c:728 sunrpc/xdr.c:731
+-msgid "xdr_string: out of memory\n"
+-msgstr "xdr_string: bellek yetersiz\n"
++#: sunrpc/xdr.c:718
++msgid "xdr_string: out of memory\n"
++msgstr "xdr_string: bellek yetersiz\n"
++
++#: sunrpc/xdr_array.c:106
++msgid "xdr_array: out of memory\n"
++msgstr "xdr_array: bellek yetersiz\n"
++
++#: sunrpc/xdr_rec.c:156
++msgid "xdrrec_create: out of memory\n"
++msgstr "xdrrec_create: bellek yetersiz\n"
++
++#: sunrpc/xdr_ref.c:86
++msgid "xdr_reference: out of memory\n"
++msgstr "xdr_reference: bellek yetersiz\n"
++
++#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27
++msgid "Hangup"
++msgstr "Tıkanma"
++
++#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28
++msgid "Interrupt"
++msgstr "Sistem kesmesi"
++
++#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29
++msgid "Quit"
++msgstr "Çık"
++
++#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30
++msgid "Illegal instruction"
++msgstr "Yönerge kuraldışı"
++
++#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31
++msgid "Trace/breakpoint trap"
++msgstr "İzleme/kesme noktası yakalayıcı"
++
++#: sysdeps/generic/siglist.h:34
++msgid "Aborted"
++msgstr "Ä°ptal edildi"
++
++#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34
++msgid "Floating point exception"
++msgstr "Gerçel sayı istisnası"
++
++#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35
++msgid "Killed"
++msgstr "Süreç durduruldu"
++
++#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36
++msgid "Bus error"
++msgstr "Veri yolu hatası"
++
++#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37
++msgid "Segmentation fault"
++msgstr "Parçalama arızası"
++
++#. TRANS Broken pipe; there is no process reading from the other end of a pipe.
++#. TRANS Every library function that returns this error code also generates a
++#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
++#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE}
++#. TRANS unless it has handled or blocked @code{SIGPIPE}.
++#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359
++#: sysdeps/unix/siglist.c:39
++msgid "Broken pipe"
++msgstr "Veri alınamıyor"
++
++#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40
++msgid "Alarm clock"
++msgstr "Alarm saati"
++
++#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41
++msgid "Terminated"
++msgstr "Sonlandırıldı"
++
++#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42
++msgid "Urgent I/O condition"
++msgstr "Acil G/Ç koşulu"
++
++#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43
++msgid "Stopped (signal)"
++msgstr "Durduruldu (sinyal)"
++
++#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44
++msgid "Stopped"
++msgstr "Durduruldu"
++
++#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45
++msgid "Continued"
++msgstr "Devam ediliyor"
++
++#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46
++msgid "Child exited"
++msgstr "Ast çıktı"
++
++#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47
++msgid "Stopped (tty input)"
++msgstr "Durduruldu (konsol girdisi)"
++
++#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48
++msgid "Stopped (tty output)"
++msgstr "Durduruldu (konsol çıktısı)"
++
++#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49
++msgid "I/O possible"
++msgstr "G/Ç mümkün"
++
++#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50
++msgid "CPU time limit exceeded"
++msgstr "CPU zaman sınırı aşıldı"
++
++#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51
++msgid "File size limit exceeded"
++msgstr "Dosya uzunluğu sınırı aşıldı"
++
++#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52
++msgid "Virtual timer expired"
++msgstr "Sanal süreölçer zaman aşımı"
++
++#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53
++msgid "Profiling timer expired"
++msgstr "Tanıtım süreölçerde zamanaşımı"
++
++#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54
++msgid "Window changed"
++msgstr "Pencere deÄŸiÅŸtirildi"
++
++#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56
++msgid "User defined signal 1"
++msgstr "Kullanıcı tanımlı sinyal 1"
++
++#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57
++msgid "User defined signal 2"
++msgstr "Kullanıcı tanımlı sinyal 2"
++
++#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33
++msgid "EMT trap"
++msgstr "EMT tuzağı"
++
++#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38
++msgid "Bad system call"
++msgstr "Sistem çağrısı hatalı"
++
++#: sysdeps/generic/siglist.h:66
++msgid "Stack fault"
++msgstr "Yığın hatası"
++
++#: sysdeps/generic/siglist.h:69
++msgid "Information request"
++msgstr "Bilgi isteÄŸi"
++
++#: sysdeps/generic/siglist.h:71
++msgid "Power failure"
++msgstr "Güç kesilmesi"
++
++#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55
++msgid "Resource lost"
++msgstr "Özkaynak kaybı"
++
++#. TRANS Operation not permitted; only the owner of the file (or other resource)
++#. TRANS or processes with special privileges can perform the operation.
++#: sysdeps/gnu/errlist.c:25
++msgid "Operation not permitted"
++msgstr "Ä°ÅŸleme izin verilmedi"
++
++#. TRANS No process matches the specified process ID.
++#: sysdeps/gnu/errlist.c:45
++msgid "No such process"
++msgstr "Böyle bir süreç yok"
++
++#. TRANS Interrupted function call; an asynchronous signal occurred and prevented
++#. TRANS completion of the call. When this happens, you should try the call
++#. TRANS again.
++#. TRANS
++#. TRANS You can choose to have functions resume after a signal that is handled,
++#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
++#. TRANS Primitives}.
++#: sysdeps/gnu/errlist.c:60
++msgid "Interrupted system call"
++msgstr "Sistem çağrısı kesme ile engellendi"
++
++#. TRANS Input/output error; usually used for physical read or write errors.
++#: sysdeps/gnu/errlist.c:69
++msgid "Input/output error"
++msgstr "Girdi/Çıktı hatası"
++
++#. TRANS No such device or address. The system tried to use the device
++#. TRANS represented by a file you specified, and it couldn't find the device.
++#. TRANS This can mean that the device file was installed incorrectly, or that
++#. TRANS the physical device is missing or not correctly attached to the
++#. TRANS computer.
++#: sysdeps/gnu/errlist.c:82
++msgid "No such device or address"
++msgstr "Böyle bir aygıt ya da adres yok"
++
++#. TRANS Argument list too long; used when the arguments passed to a new program
++#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
++#. TRANS File}) occupy too much memory space. This condition never arises in the
++#. TRANS GNU system.
++#: sysdeps/gnu/errlist.c:94
++msgid "Argument list too long"
++msgstr "Argüman listesi çok uzun"
++
++#. TRANS Invalid executable file format. This condition is detected by the
++#. TRANS @code{exec} functions; see @ref{Executing a File}.
++#: sysdeps/gnu/errlist.c:104
++msgid "Exec format error"
++msgstr "Çalıştırılabilir biçem hatası"
++
++#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
++#. TRANS closed or reading from a descriptor open only for writing (or vice
++#. TRANS versa).
++#: sysdeps/gnu/errlist.c:115
++msgid "Bad file descriptor"
++msgstr "Dosya betimleyici hatalı"
++
++#. TRANS There are no child processes. This error happens on operations that are
++#. TRANS supposed to manipulate child processes, when there aren't any processes
++#. TRANS to manipulate.
++#: sysdeps/gnu/errlist.c:126
++msgid "No child processes"
++msgstr "Bir alt süreç yok "
+
+-#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114
+-msgid "xdr_array: out of memory\n"
+-msgstr "xdr_array: bellek yetersiz\n"
++#. TRANS Deadlock avoided; allocating a system resource would have resulted in a
++#. TRANS deadlock situation. The system does not guarantee that it will notice
++#. TRANS all such situations. This error means you got lucky and the system
++#. TRANS noticed; it might just hang. @xref{File Locks}, for an example.
++#: sysdeps/gnu/errlist.c:138
++msgid "Resource deadlock avoided"
++msgstr "Özkaynak ölükilidi engellendi"
+
+-#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161
+-msgid "xdrrec_create: out of memory\n"
+-msgstr "xdrrec_create: bellek yetersiz\n"
++#. TRANS No memory available. The system cannot allocate more virtual memory
++#. TRANS because its capacity is full.
++#: sysdeps/gnu/errlist.c:148
++msgid "Cannot allocate memory"
++msgstr "Bellek ayrılamadı"
+
+-#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91
+-msgid "xdr_reference: out of memory\n"
+-msgstr "xdr_reference: bellek yetersiz\n"
++#. TRANS Bad address; an invalid pointer was detected.
++#. TRANS In the GNU system, this error never happens; you get a signal instead.
++#: sysdeps/gnu/errlist.c:167
++msgid "Bad address"
++msgstr "Adres hatalı"
+
+-#: nis/nis_callback.c:189
+-msgid "unable to free arguments"
+-msgstr "argümanlar serbest bırakılamadı"
++#. TRANS A file that isn't a block special file was given in a situation that
++#. TRANS requires one. For example, trying to mount an ordinary file as a file
++#. TRANS system in Unix gives this error.
++#: sysdeps/gnu/errlist.c:178
++msgid "Block device required"
++msgstr "Blok aygıtı gerekli"
+
+-#: nis/nis_error.c:30
+-msgid "Probable success"
+-msgstr "Büyük olasılıkla iyi"
++#. TRANS Resource busy; a system resource that can't be shared is already in use.
++#. TRANS For example, if you try to delete a file that is the root of a currently
++#. TRANS mounted filesystem, you get this error.
++#: sysdeps/gnu/errlist.c:189
++msgid "Device or resource busy"
++msgstr "Aygıt ya da özkaynak meşgul"
+
+-#: nis/nis_error.c:31
+-msgid "Not found"
+-msgstr "Bulunamadı"
++#. TRANS File exists; an existing file was specified in a context where it only
++#. TRANS makes sense to specify a new file.
++#: sysdeps/gnu/errlist.c:199
++msgid "File exists"
++msgstr "Dosya var"
+
+-#: nis/nis_error.c:32
+-msgid "Probably not found"
+-msgstr "Galiba bulunamadı"
++#. TRANS An attempt to make an improper link across file systems was detected.
++#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
++#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
++#: sysdeps/gnu/errlist.c:210
++msgid "Invalid cross-device link"
++msgstr "Karşı aygıta bağ geçersiz"
+
+-#: nis/nis_error.c:33
+-msgid "Cache expired"
+-msgstr "Arabellek zaman aşımı"
++#. TRANS The wrong type of device was given to a function that expects a
++#. TRANS particular sort of device.
++#: sysdeps/gnu/errlist.c:220
++msgid "No such device"
++msgstr "Böyle bir aygıt yok"
+
+-#: nis/nis_error.c:34
+-msgid "NIS+ servers unreachable"
+-msgstr "NIS+ sunucuları erişilemez durumda"
++#. TRANS A file that isn't a directory was specified when a directory is required.
++#: sysdeps/gnu/errlist.c:229
++msgid "Not a directory"
++msgstr "Bir dizin deÄŸil"
+
+-#: nis/nis_error.c:35
+-msgid "Unknown object"
+-msgstr "Bilinmeyen nesne"
++#. TRANS File is a directory; you cannot open a directory for writing,
++#. TRANS or create or remove hard links to it.
++#: sysdeps/gnu/errlist.c:239
++msgid "Is a directory"
++msgstr "Bir dizin"
+
+-#: nis/nis_error.c:36
+-msgid "Server busy, try again"
+-msgstr "Sunucu meÅŸgul, tekrar deneyin"
++#. TRANS Invalid argument. This is used to indicate various kinds of problems
++#. TRANS with passing the wrong argument to a library function.
++#: sysdeps/gnu/errlist.c:249
++msgid "Invalid argument"
++msgstr "Geçersiz argüman"
+
+-#: nis/nis_error.c:37
+-msgid "Generic system error"
+-msgstr "Genel sistem hatası"
++#. TRANS The current process has too many files open and can't open any more.
++#. TRANS Duplicate descriptors do count toward this limit.
++#. TRANS
++#. TRANS In BSD and GNU, the number of open files is controlled by a resource
++#. TRANS limit that can usually be increased. If you get this error, you might
++#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
++#. TRANS @pxref{Limits on Resources}.
++#: sysdeps/gnu/errlist.c:264
++msgid "Too many open files"
++msgstr "Çok fazla açık dosya var"
+
+-#: nis/nis_error.c:38
+-msgid "First/next chain broken"
+-msgstr "Ä°lk/sonraki zinciri kopuk"
++#. TRANS There are too many distinct file openings in the entire system. Note
++#. TRANS that any number of linked channels count as just one file opening; see
++#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system.
++#: sysdeps/gnu/errlist.c:275
++msgid "Too many open files in system"
++msgstr "Sistemde çok fazla açık dosya var"
+
+-#: nis/nis_error.c:41
+-msgid "Name not served by this server"
+-msgstr "Bu sunucu tarafından isim sunulmadı"
++#. TRANS Inappropriate I/O control operation, such as trying to set terminal
++#. TRANS modes on an ordinary file.
++#: sysdeps/gnu/errlist.c:285
++msgid "Inappropriate ioctl for device"
++msgstr "Aygıt için G/Ç kontrol işlemi uygun değil"
+
+-#: nis/nis_error.c:42
+-msgid "Server out of memory"
+-msgstr "Sunucuda bellek yetersiz"
++#. TRANS An attempt to execute a file that is currently open for writing, or
++#. TRANS write to a file that is currently being executed. Often using a
++#. TRANS debugger to run a program is considered having it open for writing and
++#. TRANS will cause this error. (The name stands for ``text file busy''.) This
++#. TRANS is not an error in the GNU system; the text is copied as necessary.
++#: sysdeps/gnu/errlist.c:298
++msgid "Text file busy"
++msgstr "Metin dosyası meşgul"
+
+-#: nis/nis_error.c:43
+-msgid "Object with same name exists"
+-msgstr "Aynı isimde nesne var"
++#. TRANS File too big; the size of a file would be larger than allowed by the system.
++#: sysdeps/gnu/errlist.c:307
++msgid "File too large"
++msgstr "Dosya çok büyük"
+
+-#: nis/nis_error.c:44
+-msgid "Not master server for this domain"
+-msgstr "Bu saha için ana sunucu değil"
++#. TRANS No space left on device; write operation on a file failed because the
++#. TRANS disk is full.
++#: sysdeps/gnu/errlist.c:317
++msgid "No space left on device"
++msgstr "Aygıt üzerinde boş yer yok"
+
+-#: nis/nis_error.c:45
+-msgid "Invalid object for operation"
+-msgstr "İşlem için nesne geçersiz"
++#. TRANS Invalid seek operation (such as on a pipe).
++#: sysdeps/gnu/errlist.c:326
++msgid "Illegal seek"
++msgstr "Arama kuraldışı"
+
+-#: nis/nis_error.c:46
+-msgid "Malformed name, or illegal name"
+-msgstr "Bozulmuş ya da kuraldışı isim"
++#. TRANS An attempt was made to modify something on a read-only file system.
++#: sysdeps/gnu/errlist.c:335
++msgid "Read-only file system"
++msgstr "Salt-okunur dosya sistemi"
+
+-#: nis/nis_error.c:47
+-msgid "Unable to create callback"
+-msgstr "Geriye başvuru oluşturulamadı"
++#. TRANS Too many links; the link count of a single file would become too large.
++#. TRANS @code{rename} can cause this error if the file being renamed already has
++#. TRANS as many links as it can take (@pxref{Renaming Files}).
++#: sysdeps/gnu/errlist.c:346
++msgid "Too many links"
++msgstr "Çok fazla bağ var"
+
+-#: nis/nis_error.c:48
+-msgid "Results sent to callback proc"
+-msgstr "Sonuçlar geri başvuru işlevine gönderildi"
++#. TRANS Domain error; used by mathematical functions when an argument value does
++#. TRANS not fall into the domain over which the function is defined.
++#: sysdeps/gnu/errlist.c:369
++msgid "Numerical argument out of domain"
++msgstr "Sayısal argüman saha dışı"
+
+-#: nis/nis_error.c:49
+-msgid "Not found, no such name"
+-msgstr "Bulunamadı, böyle bir isim yok"
++#. TRANS Range error; used by mathematical functions when the result value is
++#. TRANS not representable because of overflow or underflow.
++#: sysdeps/gnu/errlist.c:379
++msgid "Numerical result out of range"
++msgstr "Sayısal sonuç kapsam dışı"
+
+-#: nis/nis_error.c:50
+-msgid "Name/entry isn't unique"
+-msgstr "Ä°sim/giriÅŸ eÅŸsiz deÄŸil"
++#. TRANS Resource temporarily unavailable; the call might work if you try again
++#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN};
++#. TRANS they are always the same in the GNU C library.
++#. TRANS
++#. TRANS This error can happen in a few different situations:
++#. TRANS
++#. TRANS @itemize @bullet
++#. TRANS @item
++#. TRANS An operation that would block was attempted on an object that has
++#. TRANS non-blocking mode selected. Trying the same operation again will block
++#. TRANS until some external condition makes it possible to read, write, or
++#. TRANS connect (whatever the operation). You can use @code{select} to find out
++#. TRANS when the operation will be possible; @pxref{Waiting for I/O}.
++#. TRANS
++#. TRANS @strong{Portability Note:} In many older Unix systems, this condition
++#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code
++#. TRANS different from @code{EAGAIN}. To make your program portable, you should
++#. TRANS check for both codes and treat them the same.
++#. TRANS
++#. TRANS @item
++#. TRANS A temporary resource shortage made an operation impossible. @code{fork}
++#. TRANS can return this error. It indicates that the shortage is expected to
++#. TRANS pass, so your program can try the call again later and it may succeed.
++#. TRANS It is probably a good idea to delay for a few seconds before trying it
++#. TRANS again, to allow time for other processes to release scarce resources.
++#. TRANS Such shortages are usually fairly serious and affect the whole system,
++#. TRANS so usually an interactive program should report the error to the user
++#. TRANS and return to its command loop.
++#. TRANS @end itemize
++#: sysdeps/gnu/errlist.c:416
++msgid "Resource temporarily unavailable"
++msgstr "Özkaynak geçici olarak kullanılamaz durumda"
+
+-#: nis/nis_error.c:51
+-msgid "Modification failed"
+-msgstr "Değişiklik başarısız"
++#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above).
++#. TRANS The values are always the same, on every operating system.
++#. TRANS
++#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
++#. TRANS separate error code.
++#: sysdeps/gnu/errlist.c:429
++msgid "Operation would block"
++msgstr "İşlem bloklanacaktı"
+
+-#: nis/nis_error.c:52
+-msgid "Database for table does not exist"
+-msgstr "Tablo için veritabanı yok"
++#. TRANS An operation that cannot complete immediately was initiated on an object
++#. TRANS that has non-blocking mode selected. Some functions that must always
++#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return
++#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that
++#. TRANS the operation has begun and will take some time. Attempts to manipulate
++#. TRANS the object before the call completes return @code{EALREADY}. You can
++#. TRANS use the @code{select} function to find out when the pending operation
++#. TRANS has completed; @pxref{Waiting for I/O}.
++#: sysdeps/gnu/errlist.c:445
++msgid "Operation now in progress"
++msgstr "İşlem şimdi süreç içinde"
+
+-#: nis/nis_error.c:53
+-msgid "Entry/table type mismatch"
+-msgstr "Girdi/tablo türleri uyumsuz"
++#. TRANS An operation is already in progress on an object that has non-blocking
++#. TRANS mode selected.
++#: sysdeps/gnu/errlist.c:455
++msgid "Operation already in progress"
++msgstr "İşlem zaten süreç dahilinde"
+
+-#: nis/nis_error.c:54
+-msgid "Link points to illegal name"
+-msgstr "Kuraldışı isme bağ"
++#. TRANS A file that isn't a socket was specified when a socket is required.
++#: sysdeps/gnu/errlist.c:464
++msgid "Socket operation on non-socket"
++msgstr "Soket iÅŸlemi bir sokette deÄŸil"
+
+-#: nis/nis_error.c:55
+-msgid "Partial success"
+-msgstr "Kısmen iyi"
++#. TRANS The size of a message sent on a socket was larger than the supported
++#. TRANS maximum size.
++#: sysdeps/gnu/errlist.c:474
++msgid "Message too long"
++msgstr "İleti aktarım için çok uzun"
+
+-#: nis/nis_error.c:56
+-msgid "Too many attributes"
+-msgstr "Çok fazla argüman"
++#. TRANS The socket type does not support the requested communications protocol.
++#: sysdeps/gnu/errlist.c:483
++msgid "Protocol wrong type for socket"
++msgstr "Soket için bu iletişim kuralı yanlış"
+
+-#: nis/nis_error.c:57
+-msgid "Error in RPC subsystem"
+-msgstr "RPC alt sisteminde hata"
++#. TRANS You specified a socket option that doesn't make sense for the
++#. TRANS particular protocol being used by the socket. @xref{Socket Options}.
++#: sysdeps/gnu/errlist.c:493
++msgid "Protocol not available"
++msgstr "İletişim kuralları müsait değil"
+
+-#: nis/nis_error.c:58
+-msgid "Missing or malformed attribute"
+-msgstr "Kayıp ya da bozulmuş öznitelik"
++#. TRANS The socket domain does not support the requested communications protocol
++#. TRANS (perhaps because the requested protocol is completely invalid).
++#. TRANS @xref{Creating a Socket}.
++#: sysdeps/gnu/errlist.c:504
++msgid "Protocol not supported"
++msgstr "İletişim kuralları desteklenmiyor"
+
+-#: nis/nis_error.c:59
+-msgid "Named object is not searchable"
+-msgstr "İsimli nesne araştırılabilir değil"
++#. TRANS The socket type is not supported.
++#: sysdeps/gnu/errlist.c:513
++msgid "Socket type not supported"
++msgstr "Soket türü desteklenmiyor"
+
+-#: nis/nis_error.c:60
+-msgid "Error while talking to callback proc"
+-msgstr "callback proc haberleşme hatası"
++#. TRANS The operation you requested is not supported. Some socket functions
++#. TRANS don't make sense for all types of sockets, and others may not be
++#. TRANS implemented for all communications protocols. In the GNU system, this
++#. TRANS error can happen for many calls when the object does not support the
++#. TRANS particular operation; it is a generic indication that the server knows
++#. TRANS nothing to do for that call.
++#: sysdeps/gnu/errlist.c:527
++msgid "Operation not supported"
++msgstr "Ä°ÅŸlem desteklenmiyor"
+
+-#: nis/nis_error.c:61
+-msgid "Non NIS+ namespace encountered"
+-msgstr "NIS+ olmayan isim alanı ile karşılaşıldı"
++#. TRANS The socket communications protocol family you requested is not supported.
++#: sysdeps/gnu/errlist.c:536
++msgid "Protocol family not supported"
++msgstr "İletişim kuralları ailesi desteklenmiyor"
+
+-#: nis/nis_error.c:62
+-msgid "Illegal object type for operation"
+-msgstr "İşlem için nesne türü kuraldışı"
++#. TRANS The address family specified for a socket is not supported; it is
++#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}.
++#: sysdeps/gnu/errlist.c:546
++msgid "Address family not supported by protocol"
++msgstr "Adres ailesi protokol tarafından desteklenmiyor"
+
+-#: nis/nis_error.c:63
+-msgid "Passed object is not the same object on server"
+-msgstr "Geçen nesne sunucudaki aynı nesne değil"
++#. TRANS The requested socket address is already in use. @xref{Socket Addresses}.
++#: sysdeps/gnu/errlist.c:555
++msgid "Address already in use"
++msgstr "Adres zaten kullanımda"
+
+-#: nis/nis_error.c:64
+-msgid "Modify operation failed"
+-msgstr "Değiştirme işlemi başarısız oldu"
++#. TRANS The requested socket address is not available; for example, you tried
++#. TRANS to give a socket a name that doesn't match the local host name.
++#. TRANS @xref{Socket Addresses}.
++#: sysdeps/gnu/errlist.c:566
++msgid "Cannot assign requested address"
++msgstr "İstenen adres bulunamıyor"
+
+-#: nis/nis_error.c:65
+-msgid "Query illegal for named table"
+-msgstr "named tablosu için sorgu kuraldışı"
++#. TRANS A socket operation failed because the network was down.
++#: sysdeps/gnu/errlist.c:575
++msgid "Network is down"
++msgstr "AÄŸ yok oldu"
+
+-#: nis/nis_error.c:66
+-msgid "Attempt to remove a non-empty table"
+-msgstr "Bir boÅŸ tabloyu silme gayreti"
++#. TRANS A socket operation failed because the subnet containing the remote host
++#. TRANS was unreachable.
++#: sysdeps/gnu/errlist.c:585
++msgid "Network is unreachable"
++msgstr "AÄŸ eriÅŸilebilir durumda deÄŸil"
+
+-#: nis/nis_error.c:67
+-msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?"
+-msgstr "NIS+ soğuk başlatma dosyasına erişim hatası. NIS+ kurulu mu?"
++#. TRANS A network connection was reset because the remote host crashed.
++#: sysdeps/gnu/errlist.c:594
++msgid "Network dropped connection on reset"
++msgstr "Ağ bağlantısı karşı taraf çöktüğü için kesildi"
+
+-#: nis/nis_error.c:68
+-msgid "Full resync required for directory"
+-msgstr "Dizin için tam bir yeniden eşzamanlama gerekli"
++#. TRANS A network connection was aborted locally.
++#: sysdeps/gnu/errlist.c:603
++msgid "Software caused connection abort"
++msgstr "Yazılım bağlantının kopmasına sebep oldu"
+
+-#: nis/nis_error.c:69
+-msgid "NIS+ operation failed"
+-msgstr "NIS+ işlemi başarısız"
++#. TRANS A network connection was closed for reasons outside the control of the
++#. TRANS local host, such as by the remote machine rebooting or an unrecoverable
++#. TRANS protocol violation.
++#: sysdeps/gnu/errlist.c:614
++msgid "Connection reset by peer"
++msgstr "Bağlantı karşıdan kesildi"
+
+-#: nis/nis_error.c:70
+-msgid "NIS+ service is unavailable or not installed"
+-msgstr "NIS+ servisi işe yaramaz durumda ya da yüklenmemiş"
++#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this
++#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
++#. TRANS other from network operations.
++#: sysdeps/gnu/errlist.c:625
++msgid "No buffer space available"
++msgstr "G/Ç önbelleklerinin hepsi kullanımda"
+
+-#: nis/nis_error.c:71
+-msgid "Yes, 42 is the meaning of life"
+-msgstr " "
++#. TRANS You tried to connect a socket that is already connected.
++#. TRANS @xref{Connecting}.
++#: sysdeps/gnu/errlist.c:635
++msgid "Transport endpoint is already connected"
++msgstr "Diğer uç aktarım için zaten bağlı"
+
+-#: nis/nis_error.c:72
+-msgid "Unable to authenticate NIS+ server"
+-msgstr "NIS+ sunucunun kimlik kanıtlaması yapılamıyor"
++#. TRANS The socket is not connected to anything. You get this error when you
++#. TRANS try to transmit data over a socket, without first specifying a
++#. TRANS destination for the data. For a connectionless socket (for datagram
++#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
++#: sysdeps/gnu/errlist.c:647
++msgid "Transport endpoint is not connected"
++msgstr "Diğer uç aktarım için bağlı değil"
+
+-#: nis/nis_error.c:73
+-msgid "Unable to authenticate NIS+ client"
+-msgstr "NIS+ istemcinin kimlik kanıtlaması yapılamıyor"
++#. TRANS No default destination address was set for the socket. You get this
++#. TRANS error when you try to transmit data over a connectionless socket,
++#. TRANS without first specifying a destination for the data with @code{connect}.
++#: sysdeps/gnu/errlist.c:658
++msgid "Destination address required"
++msgstr "Hedef adres gerekli"
+
+-#: nis/nis_error.c:74
+-msgid "No file space on server"
+-msgstr "Sunucuda dosya alanı yok"
++#. TRANS The socket has already been shut down.
++#: sysdeps/gnu/errlist.c:667
++msgid "Cannot send after transport endpoint shutdown"
++msgstr "Aktarım ucu kapandıktan sonra yollanamaz"
+
+-#: nis/nis_error.c:75
+-msgid "Unable to create process on server"
+-msgstr "Sunucuda süreç oluşturulamadı"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:676
++msgid "Too many references: cannot splice"
++msgstr "Çok fazla başvuru var: kaynak bağlantısı kurulamaz"
+
+-#: nis/nis_error.c:76
+-msgid "Master server busy, full dump rescheduled."
+-msgstr "Ana sunucu meşgul, aktarmanın tamamı yeniden zamanlandı."
++#. TRANS A socket operation with a specified timeout received no response during
++#. TRANS the timeout period.
++#: sysdeps/gnu/errlist.c:686
++msgid "Connection timed out"
++msgstr "Bağlantıda zaman aşımı"
+
+-#: nis/nis_local_names.c:126
+-#, c-format
+-msgid "LOCAL entry for UID %d in directory %s not unique\n"
+-msgstr "%d kullanıcı-kimliği için YEREL girişi %s dizininde eşsiz değil\n"
++#. TRANS A remote host refused to allow the network connection (typically because
++#. TRANS it is not running the requested service).
++#: sysdeps/gnu/errlist.c:696
++msgid "Connection refused"
++msgstr "Bağlantı reddedildi"
+
+-#: nis/nis_print.c:51
+-msgid "UNKNOWN"
+-msgstr "BÄ°LÄ°NMEYEN"
++#. TRANS Too many levels of symbolic links were encountered in looking up a file name.
++#. TRANS This often indicates a cycle of symbolic links.
++#: sysdeps/gnu/errlist.c:706
++msgid "Too many levels of symbolic links"
++msgstr "Sembolik bağların seviyeleri çok fazla"
+
+-#: nis/nis_print.c:109
+-msgid "BOGUS OBJECT\n"
+-msgstr "SAHTE NESNE\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 "Dosya ismi çok uzun"
+
+-#: nis/nis_print.c:112
+-msgid "NO OBJECT\n"
+-msgstr "NESNE YOK\n"
++#. TRANS The remote host for a requested network connection is down.
++#: sysdeps/gnu/errlist.c:726
++msgid "Host is down"
++msgstr "Makina çökük"
+
+-#: nis/nis_print.c:115
+-msgid "DIRECTORY\n"
+-msgstr "DÄ°ZÄ°N\n"
++#. TRANS The remote host for a requested network connection is not reachable.
++#: sysdeps/gnu/errlist.c:735
++msgid "No route to host"
++msgstr "Makinaya ağ üzerinden yol yok"
+
+-#: nis/nis_print.c:118
+-msgid "GROUP\n"
+-msgstr "GRUP\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 "Dizin boÅŸ deÄŸil"
+
+-#: nis/nis_print.c:121
+-msgid "TABLE\n"
+-msgstr "TABLO\n"
++#. TRANS This means that the per-user limit on new process would be exceeded by
++#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on
++#. TRANS the @code{RLIMIT_NPROC} limit.
++#: sysdeps/gnu/errlist.c:756
++msgid "Too many processes"
++msgstr "Çok fazla süreç var"
+
+-#: nis/nis_print.c:124
+-msgid "ENTRY\n"
+-msgstr "GÄ°RÄ°Åž\n"
++#. TRANS The file quota system is confused because there are too many users.
++#. TRANS @c This can probably happen in a GNU system when using NFS.
++#: sysdeps/gnu/errlist.c:766
++msgid "Too many users"
++msgstr "Çok fazla kullanıcı var"
+
+-#: nis/nis_print.c:127
+-msgid "LINK\n"
+-msgstr "BAÄž\n"
++#. TRANS The user's disk quota was exceeded.
++#: sysdeps/gnu/errlist.c:775
++msgid "Disk quota exceeded"
++msgstr "Disk kotası aşıldı"
+
+-#: nis/nis_print.c:130
+-msgid "PRIVATE\n"
+-msgstr "ÖZEL\n"
++#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS
++#. TRANS system which is due to file system rearrangements on the server host.
++#. TRANS Repairing this condition usually requires unmounting and remounting
++#. TRANS the NFS file system on the local host.
++#: sysdeps/gnu/errlist.c:787
++msgid "Stale NFS file handle"
++msgstr "NFS dosya tanıtıcı geçersiz"
+
+-#: nis/nis_print.c:133
+-msgid "(Unknown object)\n"
+-msgstr "(Bilinmeyen nesne)\n"
++#. TRANS An attempt was made to NFS-mount a remote file system with a file name that
++#. TRANS already specifies an NFS-mounted file.
++#. TRANS (This is an error on some operating systems, but we expect it to work
++#. TRANS properly on the GNU system, making this error code impossible.)
++#: sysdeps/gnu/errlist.c:799
++msgid "Object is remote"
++msgstr "Nesne uzakta"
+
+-#: nis/nis_print.c:166
+-#, c-format
+-msgid "Name : `%s'\n"
+-msgstr "Ä°sim : `%s'\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:808
++msgid "RPC struct is bad"
++msgstr "RPC yapısı hatalı"
+
+-#: nis/nis_print.c:167
+-#, c-format
+-msgid "Type : %s\n"
+-msgstr "Türü : %s\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:817
++msgid "RPC version wrong"
++msgstr "RPC sürümü yanlış"
+
+-#: nis/nis_print.c:172
+-msgid "Master Server :\n"
+-msgstr "Ana Sunucu :\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:826
++msgid "RPC program not available"
++msgstr "RPC uygulaması yok"
+
+-#: nis/nis_print.c:174
+-msgid "Replicate :\n"
+-msgstr "Örnekleme :\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:835
++msgid "RPC program version wrong"
++msgstr "RPC uygulaması sürümü yanlış"
+
+-#: nis/nis_print.c:175
+-#, c-format
+-msgid "\tName : %s\n"
+-msgstr "\tÄ°sim : %s\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:844
++msgid "RPC bad procedure for program"
++msgstr "RPC program için uygun altyordam değil"
+
+-#: nis/nis_print.c:176
+-msgid "\tPublic Key : "
+-msgstr "\tGenel Anahtar: "
++#. TRANS No locks available. This is used by the file locking facilities; see
++#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but
++#. TRANS it can result from an operation to an NFS server running another
++#. TRANS operating system.
++#: sysdeps/gnu/errlist.c:856
++msgid "No locks available"
++msgstr "iÅŸe yarar kilit yok"
+
+-#: nis/nis_print.c:180
+-msgid "None.\n"
+-msgstr "Yok.\n"
++#. TRANS Inappropriate file type or format. The file was the wrong type for the
++#. TRANS operation, or a data file had the wrong format.
++#. TRANS
++#. TRANS On some systems @code{chmod} returns this error if you try to set the
++#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
++#: sysdeps/gnu/errlist.c:869
++msgid "Inappropriate file type or format"
++msgstr "Dosya türü ya da biçemi uygun değil"
+
+-#: nis/nis_print.c:183
+-#, c-format
+-msgid "Diffie-Hellmann (%d bits)\n"
+-msgstr "Diffie-Hellmann (%d bit)\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:878
++msgid "Authentication error"
++msgstr "Kanıtlama hatası"
+
+-#: nis/nis_print.c:188
+-#, c-format
+-msgid "RSA (%d bits)\n"
+-msgstr "RSA (%d bit)\n"
++#. TRANS ???
++#: sysdeps/gnu/errlist.c:887
++msgid "Need authenticator"
++msgstr "Kanıtlayıcı gerekir"
+
+-#: nis/nis_print.c:191
+-msgid "Kerberos.\n"
+-msgstr "Kerberos.\n"
++#. TRANS Function not implemented. This indicates that the function called is
++#. TRANS not implemented at all, either in the C library itself or in the
++#. TRANS operating system. When you get this error, you can be sure that this
++#. TRANS particular function will always fail with @code{ENOSYS} unless you
++#. TRANS install a new version of the C library or the operating system.
++#: sysdeps/gnu/errlist.c:900
++msgid "Function not implemented"
++msgstr "İşlev bulunamadı (Bir güncelleme gerekebilir)"
+
+-#: nis/nis_print.c:194
+-#, c-format
+-msgid "Unknown (type = %d, bits = %d)\n"
+-msgstr "Bilinmeyen (tür = %d, bit = %d)\n"
++#. TRANS Not supported. A function returns this error when certain parameter
++#. TRANS values are valid, but the functionality they request is not available.
++#. TRANS This can mean that the function does not implement a particular command
++#. TRANS or option value or flag bit at all. For functions that operate on some
++#. TRANS object given in a parameter, such as a file descriptor or a port, it
++#. TRANS might instead mean that only @emph{that specific object} (file
++#. TRANS descriptor, port, etc.) is unable to support the other parameters given;
++#. TRANS different file descriptors might support different ranges of parameter
++#. TRANS values.
++#. TRANS
++#. TRANS If the entire function is not available at all in the implementation,
++#. TRANS it returns @code{ENOSYS} instead.
++#: sysdeps/gnu/errlist.c:920
++msgid "Not supported"
++msgstr "Desteklenmiyor"
+
+-#: nis/nis_print.c:205
+-#, c-format
+-msgid "\tUniversal addresses (%u)\n"
+-msgstr "\tEvrensel adresler (%u)\n"
++#. TRANS While decoding a multibyte character the function came along an invalid
++#. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
++#: sysdeps/gnu/errlist.c:930
++msgid "Invalid or incomplete multibyte or wide character"
++msgstr "Çokbaytlı/geniş karakter geçersiz veya tamamlanmamış"
+
+-#: nis/nis_print.c:227
+-msgid "Time to live : "
+-msgstr "Yaşam süresi(ttl): "
++#. TRANS In the GNU system, servers supporting the @code{term} protocol return
++#. TRANS this error for certain operations when the caller is not in the
++#. TRANS foreground process group of the terminal. Users do not usually see this
++#. TRANS error because functions such as @code{read} and @code{write} translate
++#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control},
++#. TRANS for information on process groups and these signals.
++#: sysdeps/gnu/errlist.c:944
++msgid "Inappropriate operation for background process"
++msgstr "Artalan süreç için işlem uygun değil"
+
+-#: nis/nis_print.c:229
+-msgid "Default Access rights :\n"
+-msgstr "Öntanımlı Erişim hakları:\n"
++#. TRANS In the GNU system, opening a file returns this error when the file is
++#. TRANS translated by a program and the translator program dies while starting
++#. TRANS up, before it has connected to the file.
++#: sysdeps/gnu/errlist.c:955
++msgid "Translator died"
++msgstr "Çevirmen uygulama ölmüş"
+
+-#: nis/nis_print.c:238
+-#, c-format
+-msgid "\tType : %s\n"
+-msgstr "\tTürü : %s\n"
++#. TRANS The experienced user will know what is wrong.
++#. TRANS @c This error code is a joke. Its perror text is part of the joke.
++#. TRANS @c Don't change it.
++#: sysdeps/gnu/errlist.c:966
++msgid "?"
++msgstr "?"
+
+-#: nis/nis_print.c:239
+-msgid "\tAccess rights: "
+-msgstr "\tErişim hakları: "
++#. TRANS You did @strong{what}?
++#: sysdeps/gnu/errlist.c:975
++msgid "You really blew it this time"
++msgstr " "
+
+-#: nis/nis_print.c:252
+-msgid "Group Flags :"
+-msgstr "Grup Flamaları:"
++#. TRANS Go home and have a glass of warm, dairy-fresh milk.
++#: sysdeps/gnu/errlist.c:984
++msgid "Computer bought the farm"
++msgstr "Yatarken sütünü içtin mi?"
+
+-#: nis/nis_print.c:255
+-msgid ""
+-"\n"
+-"Group Members :\n"
+-msgstr ""
+-"\n"
+-" Grup Ãœyeleri:\n"
++#. TRANS This error code has no purpose.
++#: sysdeps/gnu/errlist.c:993
++msgid "Gratuitous error"
++msgstr "Bu hata lotodan çıktı"
+
+-#: nis/nis_print.c:266
+-#, c-format
+-msgid "Table Type : %s\n"
+-msgstr "Tablo Türü : %s\n"
++#: sysdeps/gnu/errlist.c:1001
++msgid "Bad message"
++msgstr "İleti hatalı"
+
+-#: nis/nis_print.c:267
+-#, c-format
+-msgid "Number of Columns : %d\n"
+-msgstr "Sütun sayısı : %d\n"
++#: sysdeps/gnu/errlist.c:1009
++msgid "Identifier removed"
++msgstr "Tanıtıcı kaldırıldı"
+
+-#: nis/nis_print.c:268
+-#, c-format
+-msgid "Character Separator : %c\n"
+-msgstr "Karakter Ayracı: %c\n"
++#: sysdeps/gnu/errlist.c:1017
++msgid "Multihop attempted"
++msgstr "Çoklusekmeye kalkışıldı"
+
+-#: nis/nis_print.c:269
+-#, c-format
+-msgid "Search Path : %s\n"
+-msgstr "Dosya arama yolu : %s\n"
++#: sysdeps/gnu/errlist.c:1025
++msgid "No data available"
++msgstr "Veri yok"
+
+-#: nis/nis_print.c:270
+-msgid "Columns :\n"
+-msgstr "Sütun :\n"
++#: sysdeps/gnu/errlist.c:1033
++msgid "Link has been severed"
++msgstr "BaÄŸ sadeleÅŸtirilmiÅŸti"
+
+-#: nis/nis_print.c:273
+-#, c-format
+-msgid "\t[%d]\tName : %s\n"
+-msgstr "\t[%d]\tÄ°sim : %s\n"
++#: sysdeps/gnu/errlist.c:1041
++msgid "No message of desired type"
++msgstr "Arzulanan türde ileti yok"
+
+-#: nis/nis_print.c:275
+-msgid "\t\tAttributes : "
+-msgstr "\t\tNiteleyiciler : "
++#: sysdeps/gnu/errlist.c:1049
++msgid "Out of streams resources"
++msgstr "Veri akımları kaynakları yetersiz"
+
+-#: nis/nis_print.c:277
+-msgid "\t\tAccess Rights : "
+-msgstr "\t\tErişim Hakları: "
++#: sysdeps/gnu/errlist.c:1057
++msgid "Device not a stream"
++msgstr "Aygıt veri alışverişine uygun değil"
+
+-#: nis/nis_print.c:286
+-msgid "Linked Object Type : "
+-msgstr "Bağlı Nesne Türü : "
++#: sysdeps/gnu/errlist.c:1065
++msgid "Value too large for defined data type"
++msgstr "Atanan veri türü için değer çok büyük"
+
+-#: nis/nis_print.c:288
+-#, c-format
+-msgid "Linked to : %s\n"
+-msgstr "BaÄŸ hedefi: %s\n"
++#: sysdeps/gnu/errlist.c:1073
++msgid "Protocol error"
++msgstr "İletişim kurallarında hata"
+
+-#: nis/nis_print.c:297
+-#, c-format
+-msgid "\tEntry data of type %s\n"
+-msgstr "\t %s türü girdi verisi\n"
++#: sysdeps/gnu/errlist.c:1081
++msgid "Timer expired"
++msgstr "Süre doldu"
+
+-#: nis/nis_print.c:300
+-#, c-format
+-msgid "\t[%u] - [%u bytes] "
+-msgstr "\t[%u] - [%u bayt] "
++#. TRANS Operation canceled; an asynchronous operation was canceled before it
++#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel},
++#. TRANS the normal result is for the operations affected to complete with this
++#. TRANS error; @pxref{Cancel AIO Operations}.
++#: sysdeps/gnu/errlist.c:1093
++msgid "Operation canceled"
++msgstr "Ä°ÅŸlem iptal edildi"
+
+-#: nis/nis_print.c:303
+-msgid "Encrypted data\n"
+-msgstr "Åžifreli veri\n"
++#: sysdeps/gnu/errlist.c:1101
++msgid "Interrupted system call should be restarted"
++msgstr "Kesme ile engellenen sistem çağrısı yeniden başlatılmalı"
+
+-#: nis/nis_print.c:305
+-msgid "Binary data\n"
+-msgstr "Ä°kilik veri\n"
++#: sysdeps/gnu/errlist.c:1109
++msgid "Channel number out of range"
++msgstr "Kanal numarası kapsam dışı"
+
+-#: nis/nis_print.c:320
+-#, c-format
+-msgid "Object Name : %s\n"
+-msgstr "Nesne Ä°smi : %s\n"
++#: sysdeps/gnu/errlist.c:1117
++msgid "Level 2 not synchronized"
++msgstr "Seviye-2 eşzamanlı değil"
+
+-#: nis/nis_print.c:321
+-#, c-format
+-msgid "Directory : %s\n"
+-msgstr "Dizin : %s\n"
++#: sysdeps/gnu/errlist.c:1125
++msgid "Level 3 halted"
++msgstr "Seviye-3 durdu"
+
+-#: nis/nis_print.c:322
+-#, c-format
+-msgid "Owner : %s\n"
+-msgstr "Sahibi : %s\n"
++#: sysdeps/gnu/errlist.c:1133
++msgid "Level 3 reset"
++msgstr "Seviye-3 başlangıçta"
+
+-#: nis/nis_print.c:323
+-#, c-format
+-msgid "Group : %s\n"
+-msgstr "Grup : %s\n"
++#: sysdeps/gnu/errlist.c:1141
++msgid "Link number out of range"
++msgstr "Bağ numarası kapsam dışı"
+
+-#: nis/nis_print.c:324
+-msgid "Access Rights : "
+-msgstr "Erişim Hakları: "
++#: sysdeps/gnu/errlist.c:1149
++msgid "Protocol driver not attached"
++msgstr "İletişim kuralları sürücüsü bağlı değil"
+
+-#: nis/nis_print.c:326
+-#, c-format
+-msgid ""
+-"\n"
+-"Time to Live : "
+-msgstr ""
+-"\n"
+-"Yaşam süresi : "
++#: sysdeps/gnu/errlist.c:1157
++msgid "No CSI structure available"
++msgstr "Hiç bir CSI değişken yapısı yok"
+
+-#: nis/nis_print.c:329
+-#, c-format
+-msgid "Creation Time : %s"
+-msgstr "Oluşturma Zamanı: %s"
++#: sysdeps/gnu/errlist.c:1165
++msgid "Level 2 halted"
++msgstr "Seviye-2 durdu"
+
+-#: nis/nis_print.c:331
+-#, c-format
+-msgid "Mod. Time : %s"
+-msgstr "Değiş. Zamanı : %s"
++#: sysdeps/gnu/errlist.c:1173
++msgid "Invalid exchange"
++msgstr "Değiş tokuş geçersiz"
+
+-#: nis/nis_print.c:332
+-msgid "Object Type : "
+-msgstr "Nesne Türü : "
++#: sysdeps/gnu/errlist.c:1181
++msgid "Invalid request descriptor"
++msgstr "İstem betimleyici geçersiz"
+
+-#: nis/nis_print.c:352
+-#, c-format
+-msgid " Data Length = %u\n"
+-msgstr " Veri uzunluÄŸu = %u\n"
++#: sysdeps/gnu/errlist.c:1189
++msgid "Exchange full"
++msgstr "Değiş tokuş alanı dolu"
+
+-#: nis/nis_print.c:365
+-#, c-format
+-msgid "Status : %s\n"
+-msgstr "Durum : %s\n"
++#: sysdeps/gnu/errlist.c:1197
++msgid "No anode"
++msgstr "Anot yok"
+
+-#: nis/nis_print.c:366
+-#, c-format
+-msgid "Number of objects : %u\n"
+-msgstr "Nesne sayısı : %u\n"
++#: sysdeps/gnu/errlist.c:1205
++msgid "Invalid request code"
++msgstr "İstem kodu geçersiz"
+
+-#: nis/nis_print.c:370
+-#, c-format
+-msgid "Object #%d:\n"
+-msgstr "Nesne #%d:\n"
++#: sysdeps/gnu/errlist.c:1213
++msgid "Invalid slot"
++msgstr "Geçersiz yuva"
+
+-#: nis/nis_print_group_entry.c:115
+-#, c-format
+-msgid "Group entry for \"%s.%s\" group:\n"
+-msgstr "\"%s.%s\" grubu için grup girişi:\n"
++#: sysdeps/gnu/errlist.c:1221
++msgid "File locking deadlock error"
++msgstr "Dosya kilitlemede ölükilit hatası"
+
+-#: nis/nis_print_group_entry.c:123
+-msgid " Explicit members:\n"
+-msgstr " Doğrudan üye olanlar:\n"
++#: sysdeps/gnu/errlist.c:1229
++msgid "Bad font file format"
++msgstr "Yazıtipi dosyası biçemi hatalı"
+
+-#: nis/nis_print_group_entry.c:128
+-msgid " No explicit members\n"
+-msgstr " Doğrudan üye olan yok\n"
++#: sysdeps/gnu/errlist.c:1237
++msgid "Machine is not on the network"
++msgstr "Makina bir ağ üzerinde değil"
+
+-#: nis/nis_print_group_entry.c:131
+-msgid " Implicit members:\n"
+-msgstr " Dolaylı üye olanlar:\n"
++#: sysdeps/gnu/errlist.c:1245
++msgid "Package not installed"
++msgstr "Paket yüklenmedi"
+
+-#: nis/nis_print_group_entry.c:136
+-msgid " No implicit members\n"
+-msgstr " Dolaylı üye olan yok\n"
++#: sysdeps/gnu/errlist.c:1253
++msgid "Advertise error"
++msgstr "Tanıtım hatası"
+
+-#: nis/nis_print_group_entry.c:139
+-msgid " Recursive members:\n"
+-msgstr " Ardışık üyeler:\n"
++#: sysdeps/gnu/errlist.c:1261
++msgid "Srmount error"
++msgstr "Srmount hatası"
+
+-#: nis/nis_print_group_entry.c:144
+-msgid " No recursive members\n"
+-msgstr " Ardışık üye yok\n"
++#: sysdeps/gnu/errlist.c:1269
++msgid "Communication error on send"
++msgstr "Yollama sırasında haberleşme hatası"
+
+-#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163
+-msgid " Explicit nonmembers:\n"
+-msgstr " Doğrudan üye olmayanlar:\n"
++#: sysdeps/gnu/errlist.c:1277
++msgid "RFS specific error"
++msgstr "RFS-özgü hata"
+
+-#: nis/nis_print_group_entry.c:152
+-msgid " No explicit nonmembers\n"
+-msgstr " Doğrudan üye olmayan yok\n"
++#: sysdeps/gnu/errlist.c:1285
++msgid "Name not unique on network"
++msgstr "Ağ üzerinde isim eşsiz değil"
+
+-#: nis/nis_print_group_entry.c:155
+-msgid " Implicit nonmembers:\n"
+-msgstr " Dolaylı üye olmayanlar:\n"
++#: sysdeps/gnu/errlist.c:1293
++msgid "File descriptor in bad state"
++msgstr "Dosya betimleyici hatalı durumda"
+
+-#: nis/nis_print_group_entry.c:160
+-msgid " No implicit nonmembers\n"
+-msgstr " Dolaylı üye olmayan yok\n"
++#: sysdeps/gnu/errlist.c:1301
++msgid "Remote address changed"
++msgstr "Uzak adres deÄŸiÅŸti"
+
+-#: nis/nis_print_group_entry.c:168
+-msgid " No recursive nonmembers\n"
+-msgstr " Ardışık üye olmayan yok\n"
++#: sysdeps/gnu/errlist.c:1309
++msgid "Can not access a needed shared library"
++msgstr "Gereken paylaşımlı kitaplığa erişilemiyor"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:101
+-#: nis/nss_nisplus/nisplus-publickey.c:182
+-#, c-format
+-msgid "DES entry for netname %s not unique\n"
+-msgstr "Ağ ismi %s için DES girişi eşsiz değil\n"
++#: sysdeps/gnu/errlist.c:1317
++msgid "Accessing a corrupted shared library"
++msgstr "Bir bozulmuş paylaşımlı kitaplığa erişiliyor"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:218
+-#, c-format
+-msgid "netname2user: missing group id list in `%s'."
+-msgstr "netname2user: `%s' içinde grup kimlikleri listesi yok."
++#: sysdeps/gnu/errlist.c:1325
++msgid ".lib section in a.out corrupted"
++msgstr "a.out içindeki .lib bölümü bozulmuş"
+
+-#: 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:1333
++msgid "Attempting to link in too many shared libraries"
++msgstr "Çok fazla sayıdaki paylaşımlı kitaplıkta bağ kurulmaya çalışılıyor"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:319
+-#, c-format
+-msgid "netname2user: DES entry for %s in directory %s not unique"
+-msgstr "netname2user: %s (%s dizinindeki) için DES girdisi eşsiz değil"
++#: sysdeps/gnu/errlist.c:1341
++msgid "Cannot exec a shared library directly"
++msgstr "Bir paylaşımlı kitaplık doğrudan çalıştırılamaz"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:337
+-#, c-format
+-msgid "netname2user: principal name `%s' too long"
+-msgstr "netname2user: `%s' ismi çok uzun"
++#: sysdeps/gnu/errlist.c:1349
++msgid "Streams pipe error"
++msgstr "Veri hattı hatası"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:392
+-#, c-format
+-msgid "netname2user: LOCAL entry for %s in directory %s not unique"
+-msgstr "netname2user: %s (%s dizinindeki) için LOCAL girdisi eşsiz değil"
++#: sysdeps/gnu/errlist.c:1357
++msgid "Structure needs cleaning"
++msgstr "Veri ağacı temizlenmek ister"
+
+-#: nis/nss_nisplus/nisplus-publickey.c:399
+-msgid "netname2user: should not have uid 0"
+-msgstr "netname2user: kullanıcı kimliği 0 olmamalıydı"
++#: sysdeps/gnu/errlist.c:1365
++msgid "Not a XENIX named type file"
++msgstr "Bir XENIX named türü dosya değil"
+
+-#: nis/ypclnt.c:171
+-#, c-format
+-msgid "YPBINDPROC_DOMAIN: %s\n"
+-msgstr "YPBINDPROC_DOMAIN: %s\n"
++#: sysdeps/gnu/errlist.c:1373
++msgid "No XENIX semaphores available"
++msgstr "Hiç XENIX semaforu yok"
+
+-#: nis/ypclnt.c:780
+-msgid "Request arguments bad"
+-msgstr "İstem argümanları hatalı"
++#: sysdeps/gnu/errlist.c:1381
++msgid "Is a named type file"
++msgstr "Bir \"named\" türü dosya"
+
+-#: nis/ypclnt.c:782
+-msgid "RPC failure on NIS operation"
+-msgstr "NIS işleminde RPC başarısız"
++#: sysdeps/gnu/errlist.c:1389
++msgid "Remote I/O error"
++msgstr "Uzak G/Ç hatası"
+
+-#: nis/ypclnt.c:784
+-msgid "Can't bind to server which serves this domain"
+-msgstr "Bu alana hizmet veren sunucuya bağlantı kurulamadı"
++#: sysdeps/gnu/errlist.c:1397
++msgid "No medium found"
++msgstr "medium yok"
+
+-#: nis/ypclnt.c:786
+-msgid "No such map in server's domain"
+-msgstr "Sunucu sahasında böyle bir eşlem yok"
++#: sysdeps/gnu/errlist.c:1405
++msgid "Wrong medium type"
++msgstr "Yanlış ortam türü"
+
+-#: nis/ypclnt.c:788
+-msgid "No such key in map"
+-msgstr "Eşlemde böyle bir tuş yok"
++#: sysdeps/gnu/errlist.c:1413
++msgid "Required key not available"
++msgstr "Gerekli anahtar/tuş kullanılamaz durumda"
++
++#: sysdeps/gnu/errlist.c:1421
++msgid "Key has expired"
++msgstr "Anahtarın vakti doldu"
++
++#: sysdeps/gnu/errlist.c:1429
++msgid "Key has been revoked"
++msgstr "Anahtar yürürlükten kaldırılmıştı"
++
++#: sysdeps/gnu/errlist.c:1437
++msgid "Key was rejected by service"
++msgstr "Anahtar hizmet tarafından reddedildi"
++
++#: sysdeps/gnu/errlist.c:1445
++msgid "Owner died"
++msgstr "Sahibi öldü"
++
++#: sysdeps/gnu/errlist.c:1453
++msgid "State not recoverable"
++msgstr "Durum kurtarılabilir gibi değil"
+
+-#: nis/ypclnt.c:790
+-msgid "Internal NIS error"
+-msgstr "İçsel NIS hatası"
++#: sysdeps/mach/_strerror.c:57
++msgid "Error in unknown error system: "
++msgstr "Bilinmeyen hata sisteminde hata: "
+
+-#: nis/ypclnt.c:792
+-msgid "Local resource allocation failure"
+-msgstr "Yerel çözüm tahsisi başarısız"
++#: sysdeps/posix/gai_strerror-strs.h:1
++msgid "Address family for hostname not supported"
++msgstr "Makina ismi için adres ailesi desteklenmiyor"
+
+-#: nis/ypclnt.c:794
+-msgid "No more records in map database"
+-msgstr "Artık kayıtlar eşlem veritabanında"
++#: sysdeps/posix/gai_strerror-strs.h:2
++msgid "Temporary failure in name resolution"
++msgstr "İsim çözünürlüğünde geçici başarısızlık"
+
+-#: nis/ypclnt.c:796
+-msgid "Can't communicate with portmapper"
+-msgstr "portmapper ile haberleÅŸilemiyor"
++#: sysdeps/posix/gai_strerror-strs.h:3
++msgid "Bad value for ai_flags"
++msgstr "ai_flags için değer hatalı"
+
+-#: nis/ypclnt.c:798
+-msgid "Can't communicate with ypbind"
+-msgstr "ypbind ile haberleÅŸilemiyor"
++#: sysdeps/posix/gai_strerror-strs.h:4
++msgid "Non-recoverable failure in name resolution"
++msgstr "İsim çözümlemesinde düzeltilebilir olmayan bozukluk"
+
+-#: nis/ypclnt.c:800
+-msgid "Can't communicate with ypserv"
+-msgstr "ypserv ile haberleÅŸilemiyor"
++#: sysdeps/posix/gai_strerror-strs.h:5
++msgid "ai_family not supported"
++msgstr "ai_family desteklenmiyor"
+
+-#: nis/ypclnt.c:802
+-msgid "Local domain name not set"
+-msgstr "Yerel alan ismi ayarlanmamış"
++#: sysdeps/posix/gai_strerror-strs.h:6
++msgid "Memory allocation failure"
++msgstr "Bellek tahsisi başarısız"
+
+-#: nis/ypclnt.c:804
+-msgid "NIS map database is bad"
+-msgstr "NIS eşleşme veritabanı hatalı"
++#: sysdeps/posix/gai_strerror-strs.h:7
++msgid "No address associated with hostname"
++msgstr "Makina ismiyle iliÅŸkili adres yok"
+
+-#: nis/ypclnt.c:806
+-msgid "NIS client/server version mismatch - can't supply service"
+-msgstr "NIS istemci/sunucu sürümü eşleşmiyor - servis sağlanamaz"
++#: sysdeps/posix/gai_strerror-strs.h:8
++msgid "Name or service not known"
++msgstr "Ä°sim ya da servis bilinmiyor"
+
+-#: nis/ypclnt.c:810
+-msgid "Database is busy"
+-msgstr "Veritabanı meşgul"
++#: sysdeps/posix/gai_strerror-strs.h:9
++msgid "Servname not supported for ai_socktype"
++msgstr "ai_socktype için sunucu ismi desteklenmiyor"
+
+-#: nis/ypclnt.c:812
+-msgid "Unknown NIS error code"
+-msgstr "Bilinmeyen NIS hata kodu"
++#: sysdeps/posix/gai_strerror-strs.h:10
++msgid "ai_socktype not supported"
++msgstr "ai_socktype desteklenmiyor"
+
+-#: nis/ypclnt.c:854
+-msgid "Internal ypbind error"
+-msgstr "İçsel ypbind hatası"
++#: sysdeps/posix/gai_strerror-strs.h:11
++msgid "System error"
++msgstr "Sistem hatası"
+
+-#: nis/ypclnt.c:856
+-msgid "Domain not bound"
+-msgstr "Alan bağıntısı yapılamadı"
++#: sysdeps/posix/gai_strerror-strs.h:12
++msgid "Processing request in progress"
++msgstr "İşlem zaten süreç dahilinde"
+
+-#: nis/ypclnt.c:858
+-msgid "System resource allocation failure"
+-msgstr "Sistem öz kaynaklarının ayrılması başarısız"
++#: sysdeps/posix/gai_strerror-strs.h:13
++msgid "Request canceled"
++msgstr "Ä°stem iptal edildi"
+
+-#: nis/ypclnt.c:860
+-msgid "Unknown ypbind error"
+-msgstr "Bilinmeyen ypbind hatası"
++#: sysdeps/posix/gai_strerror-strs.h:14
++msgid "Request not canceled"
++msgstr "Ä°stem iptal edilmedi"
+
+-#: nis/ypclnt.c:899
+-msgid "yp_update: cannot convert host to netname\n"
+-msgstr "yp_update: makina ismi ağ ismine dönüştürülemiyor\n"
++#: sysdeps/posix/gai_strerror-strs.h:15
++msgid "All requests done"
++msgstr "Tüm istekler yerine getirildi"
+
+-#: nis/ypclnt.c:911
+-msgid "yp_update: cannot get server address\n"
+-msgstr "yp_update: sunucu adresi alınamıyor\n"
++#: sysdeps/posix/gai_strerror-strs.h:16
++msgid "Interrupted by a signal"
++msgstr "Bir sinyal ile engellendi"
+
+-#: nscd/cache.c:94
+-msgid "while allocating hash table entry"
+-msgstr "arama (hash) tablosu girdisi ayrılırken"
++#: sysdeps/posix/gai_strerror-strs.h:17
++msgid "Parameter string not correctly encoded"
++msgstr "Parametre dizgesi yanlış kodlanmış"
+
+-#: nscd/cache.c:162 nscd/connections.c:184
+-#, c-format
+-msgid "cannot stat() file `%s': %s"
+-msgstr "`%s' dosyası stat() olamıyor: %s"
++#: sysdeps/unix/siglist.c:26
++msgid "Signal 0"
++msgstr "Sinyal 0"
+
+-#: nscd/connections.c:150
+-msgid "Cannot run nscd in secure mode as unprivileged user"
+-msgstr "nscd güvenli kipte yetkisiz kullanıcı olarak çalıştırılamaz"
++#: sysdeps/unix/siglist.c:32
++msgid "IOT trap"
++msgstr "IOT tuzağı"
+
+-#: nscd/connections.c:172
++#: sysdeps/unix/sysv/linux/i386/readelflib.c:49
+ #, c-format
+-msgid "while allocating cache: %s"
+-msgstr "arabellek girdisi ayrılırken: %s"
++msgid "%s is for unknown machine %d.\n"
++msgstr "%s bilinmeyen makina %d içindir.\n"
+
+-#: nscd/connections.c:197
++#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63
+ #, c-format
+-msgid "cannot open socket: %s"
+-msgstr "soket açılamıyor: %s"
++msgid "makecontext: does not know how to handle more than 8 arguments\n"
++msgstr "makecontext: 8 argümandan fazlasının nasıl elde edileceği bilinmiyor\n"
+
+-#: nscd/connections.c:215
++#: sysdeps/unix/sysv/linux/lddlibc4.c:64
+ #, c-format
+-msgid "cannot enable socket to accept connections: %s"
+-msgstr "bağlantıları kabul etmek üzere soket etkinleştirilemiyor: %s"
++msgid "cannot open `%s'"
++msgstr "`%s' açılamıyor"
+
+-#: nscd/connections.c:260
++#: sysdeps/unix/sysv/linux/lddlibc4.c:68
+ #, c-format
+-msgid "cannot handle old request version %d; current version is %d"
+-msgstr "eski istem sürümü %d elde edilemedi; mevcut sürüm %d"
++msgid "cannot read header from `%s'"
++msgstr "başlık `%s'den okunamıyor"
+
+-#: nscd/connections.c:298 nscd/connections.c:324
+-#, c-format
+-msgid "cannot write result: %s"
+-msgstr "sonuç yazılamıyor: %s"
++#: timezone/zdump.c:215
++msgid "lacks alphabetic at start"
++msgstr "başlangıcı alfabetik değil"
+
+-#: nscd/connections.c:392 nscd/connections.c:514
+-#, c-format
+-msgid "error getting caller's id: %s"
+-msgstr "çağrıcı kimliği alınırken hata: %s"
++#: timezone/zdump.c:217
++msgid "has fewer than 3 alphabetics"
++msgstr "3 harften az"
+
+-#: nscd/connections.c:485
+-#, c-format
+-msgid "while accepting connection: %s"
+-msgstr "bağlantı kabul edilirken: %s"
++#: timezone/zdump.c:219
++msgid "has more than 6 alphabetics"
++msgstr "6 harften az"
+
+-#: nscd/connections.c:498
+-#, c-format
+-msgid "short read while reading request: %s"
+-msgstr "istenen okuma kısa: %s"
++#: timezone/zdump.c:227
++msgid "differs from POSIX standard"
++msgstr "POSIX standardından farklar"
+
+-#: nscd/connections.c:542
++#: timezone/zdump.c:233
+ #, c-format
+-msgid "key length in request too long: %d"
+-msgstr "istenen anahtar uzunluÄŸu fazla: %d"
++msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n"
++msgstr "%s: uyarı: zaman dilimi \"%s\" kısaltma \"%s\" %s\n"
+
+-#: nscd/connections.c:556
++#: timezone/zdump.c:284
+ #, c-format
+-msgid "short read while reading request key: %s"
+-msgstr "istenen tuş okunurken kısa okuma: %s"
++msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n"
++msgstr ""
++"%s: kullanımı şöyledir: %s [ --version ] [ -v ] [ -c [ düşükyıl, ] yüksekyıl ]\n"
++"zamanDilimiÄ°smi ...\n"
+
+-#: nscd/connections.c:566
++#: timezone/zdump.c:301
+ #, c-format
+-msgid "handle_request: request received (Version = %d) from PID %ld"
+-msgstr "handle_request: %2$ld numaralı süreçden istek alındı (Sürüm = %1$d)"
++msgid "%s: wild -c argument %s\n"
++msgstr "%s: ilkel -c argümanı %s\n"
++
++#: timezone/zdump.c:392
++msgid "Error writing to standard output"
++msgstr "Standart çıktıya yazarken hata"
+
+-#: nscd/connections.c:571
++#: timezone/zdump.c:415
+ #, c-format
+-msgid "handle_request: request received (Version = %d)"
+-msgstr "handle_request: istek alındı (Sürüm = %d)"
++msgid "%s: use of -v on system with floating time_t other than float or double\n"
++msgstr "%s: sistem üzerinde float veya double'dan başka gerçel time_t'li -v kullanımı\n"
+
+-#: nscd/connections.c:635 nscd/connections.c:636 nscd/connections.c:655
+-#: nscd/connections.c:668 nscd/connections.c:674 nscd/connections.c:681
++#: timezone/zic.c:371
+ #, c-format
+-msgid "Failed to run nscd as user '%s'"
+-msgstr "nscd '%s' kullanıcısı olarak çalıştırılamadı"
++msgid "%s: Memory exhausted: %s\n"
++msgstr "%s: Bellek tükendi: %s\n"
+
+-#: nscd/connections.c:656
+-msgid "getgrouplist failed"
+-msgstr "getgrouplist başarısız"
++#: timezone/zic.c:430
++#, c-format
++msgid "\"%s\", line %d: %s"
++msgstr "\"%s\", satır %d: %s"
+
+-#: nscd/connections.c:669
+-msgid "setgroups failed"
+-msgstr "setgroups başarısız"
++#: timezone/zic.c:433
++#, c-format
++msgid " (rule from \"%s\", line %d)"
++msgstr " (\"%s\", %d satırından kural)"
+
+-#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109
+-msgid "while allocating key copy"
+-msgstr "tuş kopyası ayrılırken"
+-
+-#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146
+-msgid "while allocating cache entry"
+-msgstr "arabellek girdisi ayrılırken"
++#: timezone/zic.c:445
++msgid "warning: "
++msgstr "uyarı: "
+
+-#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193
++#: timezone/zic.c:455
+ #, c-format
+-msgid "short write in %s: %s"
+-msgstr "%s içinde kısa yazma: %s"
++msgid ""
++"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
++"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
++msgstr ""
++"%s: kullanımı: %s [ --version ] [ -s ] [ -v ] \\\n"
++"\t[ -l yerelZaman ] [ -p posixKuralları ] [ -d dizin ] \\\n"
++"\t[ -L artıkSaniyeler ] [ -y yıltürü ] [ dosyaismi ... ]\n"
+
+-#: nscd/grpcache.c:219
++#: timezone/zic.c:503
+ #, c-format
+-msgid "Haven't found \"%s\" in group cache!"
+-msgstr "\"%s\" grup arabelleÄŸinde yok!"
++msgid "%s: More than one -d option specified\n"
++msgstr "%s: Birden fazla -d seçeneği belirtilmiş\n"
+
+-#: nscd/grpcache.c:285
++#: timezone/zic.c:513
+ #, c-format
+-msgid "Invalid numeric gid \"%s\"!"
+-msgstr "\"%s\" grup numarası geçersiz!"
++msgid "%s: More than one -l option specified\n"
++msgstr "%s: Birden fazla -l seçeneği belirtilmiş\n"
+
+-#: nscd/grpcache.c:292
++#: timezone/zic.c:523
+ #, c-format
+-msgid "Haven't found \"%d\" in group cache!"
+-msgstr "\"%d\" grup arabelleÄŸinde yok!"
++msgid "%s: More than one -p option specified\n"
++msgstr "%s: Birden fazla -p seçeneği belirtilmiş\n"
+
+-#: nscd/hstcache.c:305 nscd/hstcache.c:371 nscd/hstcache.c:436
+-#: nscd/hstcache.c:501
++#: timezone/zic.c:533
+ #, c-format
+-msgid "Haven't found \"%s\" in hosts cache!"
+-msgstr "\"%s\" makinalar arabelleÄŸinde yok!"
+-
+-#: nscd/nscd.c:89
+-msgid "Read configuration data from NAME"
+-msgstr "Yapılandırma verisini İSİM den okur"
+-
+-#: nscd/nscd.c:91
+-msgid "Do not fork and display messages on the current tty"
+-msgstr "Üzerinde çalışılan tty de iletiler ayrılmaz ve gösterilir"
+-
+-#: nscd/nscd.c:92
+-msgid "NUMBER"
+-msgstr "SAYI"
+-
+-#: nscd/nscd.c:92
+-msgid "Start NUMBER threads"
+-msgstr "SAYIlı başlıkları başlatır"
+-
+-#: nscd/nscd.c:93
+-msgid "Shut the server down"
+-msgstr "Sunucuyu indirir"
+-
+-#: nscd/nscd.c:94
+-msgid "Print current configuration statistic"
+-msgstr "Şu anki yapılandırma istatistiklerini basar"
+-
+-#: nscd/nscd.c:95
+-msgid "TABLE"
+-msgstr "TABLO"
+-
+-#: nscd/nscd.c:96
+-msgid "Invalidate the specified cache"
+-msgstr "Belirtilen arabellek geçersiz kılındı"
+-
+-#: nscd/nscd.c:97
+-msgid "TABLE,yes"
+-msgstr "TABLO,evet"
+-
+-#: nscd/nscd.c:97
+-msgid "Use separate cache for each user"
+-msgstr "Her kullanıcı için ayrı arabellek kullanılır"
+-
+-#: nscd/nscd.c:102
+-msgid "Name Service Cache Daemon."
+-msgstr "Name Service Cache Daemon."
+-
+-#: nscd/nscd.c:141
+-msgid "cannot read configuration file; this is fatal"
+-msgstr "yapılandırma dosyası açılamıyor; bu ölümcül bir hata"
++msgid "%s: More than one -y option specified\n"
++msgstr "%s: Birden fazla -y seçeneği belirtilmiş\n"
+
+-#: nscd/nscd.c:152
+-msgid "already running"
+-msgstr "Zaten çalışıyor"
++#: timezone/zic.c:543
++#, c-format
++msgid "%s: More than one -L option specified\n"
++msgstr "%s: Birden fazla -L seçeneği belirtilmiş\n"
+
+-#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132
+-msgid "Only root is allowed to use this option!"
+-msgstr "Bu seçenek sadece root tarafından kullanılabilir!"
++#: timezone/zic.c:592
++msgid "link to link"
++msgstr "bağlantıdan bağlantıya"
+
+-#: nscd/nscd_conf.c:88
+-#, c-format
+-msgid "Parse error: %s"
+-msgstr "Çözümleme hatası: %s"
++#: timezone/zic.c:657
++msgid "hard link failed, symbolic link used"
++msgstr "sabit bağ başarısız, sembolik bağ kullanıldı"
+
+-#: nscd/nscd_conf.c:171
++#: timezone/zic.c:665
+ #, c-format
+-msgid "Could not create log file \"%s\""
+-msgstr "\"%s\" günlük dosyası oluşturulamadı"
++msgid "%s: Can't link from %s to %s: %s\n"
++msgstr "%s: %s den %s e bağ kurulamıyor: %s\n"
+
+-#: nscd/nscd_conf.c:187
+-msgid "Must specify user name for server-user option"
+-msgstr "server-user seçeneği için kullanıcı ismi belirtilmelidir"
++#: timezone/zic.c:774 timezone/zic.c:776
++msgid "same rule name in multiple files"
++msgstr "bir çok dosyada aynı kural ismi var"
+
+-#: nscd/nscd_conf.c:194
+-msgid "Must specify user name for stat-user option"
+-msgstr "stat-user seçeneği için kullanıcı ismi belirtilmelidir"
++#: timezone/zic.c:817
++msgid "unruly zone"
++msgstr "kuralsız dilim"
+
+-#: nscd/nscd_conf.c:205
++#: timezone/zic.c:824
+ #, c-format
+-msgid "Unknown option: %s %s %s"
+-msgstr "Bilinmeyen seçenek: %s %s %s"
++msgid "%s in ruleless zone"
++msgstr "%s kuralsız zaman diliminde"
+
+-#: nscd/nscd_stat.c:103
+-#, c-format
+-msgid "cannot write statistics: %s"
+-msgstr "istatistikler yazılamıyor: %s"
++#: timezone/zic.c:845
++msgid "standard input"
++msgstr "standart girdi"
+
+-#: nscd/nscd_stat.c:128
++#: timezone/zic.c:850
+ #, c-format
+-msgid "Only root or %s is allowed to use this option!"
+-msgstr "Bu seçenek sadece root veya %s tarafından kullanılabilir!"
+-
+-#: nscd/nscd_stat.c:139
+-msgid "nscd not running!\n"
+-msgstr "nscd çalışmıyor!\n"
++msgid "%s: Can't open %s: %s\n"
++msgstr "%s: %s açılamıyor: %s\n"
+
+-#: nscd/nscd_stat.c:150
+-msgid "write incomplete"
+-msgstr "yazma tamamlanamıyor"
++#: timezone/zic.c:861
++msgid "line too long"
++msgstr "satır çok uzun"
+
+-#: nscd/nscd_stat.c:162
+-msgid "cannot read statistics data"
+-msgstr "istatistik verileri okunamıyor"
++#: timezone/zic.c:881
++msgid "input line of unknown type"
++msgstr "girdi satırının türü bilinmiyor"
+
+-#: nscd/nscd_stat.c:165
++#: timezone/zic.c:897
+ #, c-format
+-msgid ""
+-"nscd configuration:\n"
+-"\n"
+-"%15d server debug level\n"
+-msgstr ""
+-"nscd yapılandırması:\n"
+-"\n"
+-"%15d sunucu hata ayıklama seviyesi\n"
++msgid "%s: Leap line in non leap seconds file %s\n"
++msgstr "%s: artık saniyeler olmayan %s dosyasında `Leap' satırı\n"
+
+-#: nscd/nscd_stat.c:189
++#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350
+ #, c-format
+-msgid "%3ud %2uh %2um %2lus server runtime\n"
+-msgstr "%3ud %2uh %2um %2lus sunucu çalışma zamanı\n"
++msgid "%s: panic: Invalid l_value %d\n"
++msgstr "%s: panik: sol değer (l_value) %d geçersiz\n"
+
+-#: nscd/nscd_stat.c:192
++#: timezone/zic.c:912
+ #, c-format
+-msgid " %2uh %2um %2lus server runtime\n"
+-msgstr " %2uh %2um %2lus sunucu çalışma zamanı\n"
++msgid "%s: Error reading %s\n"
++msgstr "%s: %s okunurken hata\n"
+
+-#: nscd/nscd_stat.c:194
++#: timezone/zic.c:919
+ #, c-format
+-msgid " %2um %2lus server runtime\n"
+-msgstr " %2um %2lus sunucu çalışma zamanı\n"
++msgid "%s: Error closing %s: %s\n"
++msgstr "%s: %s kapatılırken hata: %s\n"
+
+-#: nscd/nscd_stat.c:196
+-#, c-format
+-msgid " %2lus server runtime\n"
+-msgstr " %2lus sunucu çalışma zamanı\n"
++#: timezone/zic.c:924
++msgid "expected continuation line not found"
++msgstr "gereken süreklilik satırı bulunamadı"
+
+-#: nscd/nscd_stat.c:198
+-#, c-format
+-msgid "%15lu number of times clients had to wait\n"
+-msgstr "%15lu kere istemciler beklemeye alındı\n"
++#: timezone/zic.c:968
++msgid "24:00 not handled by pre-1998 versions of zic"
++msgstr "zic'in 1998 öncesi sürümlerinde 24:00 elde edilemez"
+
+-#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215
+-msgid " no"
+-msgstr " hayır"
++#: timezone/zic.c:982
++msgid "wrong number of fields on Rule line"
++msgstr "`Rule' satırının alanları eksik ya da fazla"
+
+-#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215
+-msgid " yes"
+-msgstr " evet"
++#: timezone/zic.c:986
++msgid "nameless rule"
++msgstr "adsız kural"
+
+-#: nscd/nscd_stat.c:221
+-#, c-format
+-msgid ""
+-"\n"
+-"%s cache:\n"
+-"\n"
+-"%15s cache is enabled\n"
+-"%15Zu suggested size\n"
+-"%15lu seconds time to live for positive entries\n"
+-"%15lu seconds time to live for negative entries\n"
+-"%15lu cache hits on positive entries\n"
+-"%15lu cache hits on negative entries\n"
+-"%15lu cache misses on positive entries\n"
+-"%15lu cache misses on negative entries\n"
+-"%15lu%% cache hit rate\n"
+-"%15lu current number of cached values\n"
+-"%15lu maximum number of cached values\n"
+-"%15lu maximum chain length searched\n"
+-"%15lu number of delays on rdlock\n"
+-"%15lu number of delays on wrlock\n"
+-"%15s check /etc/%s for changes\n"
+-msgstr ""
+-"\n"
+-"%s arabellek:\n"
+-"\n"
+-"%15s arabellek etkin\n"
+-"%15Zu önerilen miktar\n"
+-"%15lu saniye; pozitif girdiler için (ttl) yaşam süresi\n"
+-"%15lu saniye; negatif girdiler için (ttl) yaşam süresi\n"
+-"%15lu arabellek; pozitif girdilerde ulaşılan\n"
+-"%15lu arabellek; negatif girdilerde ulaşılan\n"
+-"%15lu arabellek; pozitif girdilerde kaybedilen\n"
+-"%15lu arabellek; negatif girdilerde kaybedilen\n"
+-"%15lu%% arabellekleme oranı\n"
+-"%15lu arabellekli değerlerin şimdiki sayısı\n"
+-"%15lu arabellekli değerlerin azami sayısı\n"
+-"%15lu aranan azami zincir uzunluÄŸu\n"
+-"%15lu rdlock üzerinde gecikmelerin sayısı\n"
+-"%15lu wrlocküzerinde gecikmelerin sayısı\n"
+-"%15s /etc/%s'deki değişiklikler için yapılan denetim sayısı\n"
++#: timezone/zic.c:991
++msgid "invalid saved time"
++msgstr "kazanılmış zaman geçersiz"
+
+-#: nscd/pwdcache.c:215
++#: timezone/zic.c:1010
++msgid "wrong number of fields on Zone line"
++msgstr "`Zone' satırının alanları eksik ya da fazla"
++
++#: timezone/zic.c:1016
+ #, c-format
+-msgid "Haven't found \"%s\" in password cache!"
+-msgstr "\"%s\" parola arabelleÄŸinde yok!"
++msgid "\"Zone %s\" line and -l option are mutually exclusive"
++msgstr "\"Zone %s\" satırı ve -l seçeneği çelişiyor"
+
+-#: nscd/pwdcache.c:281
++#: timezone/zic.c:1024
+ #, c-format
+-msgid "Invalid numeric uid \"%s\"!"
+-msgstr "\"%s\" kullanıcı numarası geçersiz!"
++msgid "\"Zone %s\" line and -p option are mutually exclusive"
++msgstr "\"Zone %s\" satırı ve -p seçeneği çelişiyor"
+
+-#: nscd/pwdcache.c:288
++#: timezone/zic.c:1036
+ #, c-format
+-msgid "Haven't found \"%d\" in password cache!"
+-msgstr "\"%d\" parola arabelleÄŸinde yok!"
++msgid "duplicate zone name %s (file \"%s\", line %d)"
++msgstr "dilim ismi %s tekrarlanmış (dosya \"%s\", satır %d)"
+
+-#: elf/../sysdeps/generic/dl-sysdep.c:422
+-msgid "cannot create capability list"
+-msgstr "yetenek listesi oluşturulamıyor"
++#: timezone/zic.c:1052
++msgid "wrong number of fields on Zone continuation line"
++msgstr "`Zone' devam satırının alanları eksik ya da fazla"
+
+-#: elf/../sysdeps/generic/readelflib.c:35
+-#, c-format
+-msgid "file %s is truncated\n"
+-msgstr "%s dosyası kırpılmış\n"
++#: timezone/zic.c:1092
++msgid "invalid UTC offset"
++msgstr "UTC offset geçersiz"
+
+-#: elf/../sysdeps/generic/readelflib.c:67
+-#, c-format
+-msgid "%s is a 32 bit ELF file.\n"
+-msgstr "%s 32 bitlik bir ELF dosyasıdır.\n"
++#: timezone/zic.c:1095
++msgid "invalid abbreviation format"
++msgstr "kısaltma biçemi geçersiz"
+
+-#: elf/../sysdeps/generic/readelflib.c:69
+-#, c-format
+-msgid "%s is a 64 bit ELF file.\n"
+-msgstr "%s 64 bitlik bir ELF dosyasıdır.\n"
++#: timezone/zic.c:1122
++msgid "Zone continuation line end time is not after end time of previous line"
++msgstr "`Zone' devamlılık satırının bitiş zamanı önceki satırın bitiş zamanından sonra değil"
+
+-#: elf/../sysdeps/generic/readelflib.c:71
+-#, c-format
+-msgid "Unknown ELFCLASS in file %s.\n"
+-msgstr "%s dosyasında bilinmeyen ELFCLASS.\n"
++#: timezone/zic.c:1150
++msgid "wrong number of fields on Leap line"
++msgstr "`Leap' satırının alanları eksik ya da fazla"
+
+-#: elf/../sysdeps/generic/readelflib.c:78
+-#, c-format
+-msgid "%s is not a shared object file (Type: %d).\n"
+-msgstr "%s paylaşımlı nesne dosyası değil (Tür: %d).\n"
++#: timezone/zic.c:1159
++msgid "invalid leaping year"
++msgstr "artık yıl geçersiz"
+
+-#: elf/../sysdeps/generic/readelflib.c:109
+-msgid "more than one dynamic segment\n"
+-msgstr "bir dinamik parçadan fazla\n"
++#: timezone/zic.c:1174 timezone/zic.c:1280
++msgid "invalid month name"
++msgstr "ay ismi geçersiz"
+
+-#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49
+-#, c-format
+-msgid "%s is for unknown machine %d.\n"
+-msgstr "%s bilinmeyen makina %d içindir.\n"
++#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416
++msgid "invalid day of month"
++msgstr "ayın günü geçersiz"
+
+-#: elf/cache.c:70
+-msgid "unknown"
+-msgstr "bilinmiyor"
++#: timezone/zic.c:1192
++msgid "time before zero"
++msgstr "sıfırdan önceki zaman"
+
+-#: elf/cache.c:111
+-msgid "Unknown OS"
+-msgstr "Bilinmeyen iÅŸletim sistemi"
++#: timezone/zic.c:1196
++msgid "time too small"
++msgstr "süre çok kısa"
+
+-#: elf/cache.c:116
+-#, c-format
+-msgid ", OS ABI: %s %d.%d.%d"
+-msgstr ", OS ABI: %s %d.%d.%d"
++#: timezone/zic.c:1200
++msgid "time too large"
++msgstr "süre çok uzun"
+
+-#: elf/cache.c:142 elf/ldconfig.c:1078
+-#, c-format
+-msgid "Can't open cache file %s\n"
+-msgstr "Arabellek dosyası %s açılamıyor\n"
++#: timezone/zic.c:1204 timezone/zic.c:1309
++msgid "invalid time of day"
++msgstr "günün tarihi geçersiz"
+
+-#: elf/cache.c:154
+-msgid "mmap of cache file failed.\n"
+-msgstr "arabellek dosyasının mmap'lenmesi başarısız\n"
++#: timezone/zic.c:1223
++msgid "illegal CORRECTION field on Leap line"
++msgstr "`Leap' satırında kuraldışı CORRECTION alanı"
+
+-#: elf/cache.c:158 elf/cache.c:168
+-msgid "File is not a cache file.\n"
+-msgstr "Bir arabellek dosyası değil.\n"
++#: timezone/zic.c:1228
++msgid "illegal Rolling/Stationary field on Leap line"
++msgstr "`Leap' satırında kuraldışı Rolling/Stationary alanı"
+
+-#: elf/cache.c:201 elf/cache.c:211
+-#, c-format
+-msgid "%d libs found in cache `%s'\n"
+-msgstr "%d kitaplık, `%s' arabelleğinde bulundu\n"
++#: timezone/zic.c:1244
++msgid "wrong number of fields on Link line"
++msgstr "`Link' satırının alanları eksik ya da fazla"
+
+-#: elf/cache.c:410
+-#, c-format
+-msgid "Can't remove old temporary cache file %s"
+-msgstr "eski geçici arabellek dosyası %s silinemiyor"
++#: timezone/zic.c:1248
++msgid "blank FROM field on Link line"
++msgstr "`Link' satırında FROM alanı boş"
+
+-#: elf/cache.c:417
+-#, c-format
+-msgid "Can't create temporary cache file %s"
+-msgstr "Geçici arabellek dosyası %s oluşturulamıyor"
++#: timezone/zic.c:1252
++msgid "blank TO field on Link line"
++msgstr "`Link' satırında TO alanı boş"
+
+-#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438
+-msgid "Writing of cache data failed"
+-msgstr "Arabellek verisini yazmada hata"
++#: timezone/zic.c:1329
++msgid "invalid starting year"
++msgstr "başlangıç yılı geçersiz"
+
+-#: elf/cache.c:442
+-msgid "Writing of cache data failed."
+-msgstr "Arabellek verisi yazılamadı."
++#: timezone/zic.c:1333
++msgid "starting year too low to be represented"
++msgstr "başlangıç yılı gösterilemeyecek kadar küçük"
+
+-#: elf/cache.c:449
+-#, c-format
+-msgid "Changing access rights of %s to %#o failed"
+-msgstr "%s erişim hakları %#o olarak değiştirilemedi"
++#: timezone/zic.c:1335
++msgid "starting year too high to be represented"
++msgstr "başlangıç yılı gösterilemeyecek kadar büyük"
+
+-#: elf/cache.c:454
+-#, c-format
+-msgid "Renaming of %s to %s failed"
+-msgstr "%s'in ismi %s olarak deÄŸiÅŸtirilemedi"
++#: timezone/zic.c:1354
++msgid "invalid ending year"
++msgstr "bitiş yılı geçersiz"
+
+-#: elf/dl-close.c:128
+-msgid "shared object not open"
+-msgstr "paylaşımlı nesne açık değil"
++#: timezone/zic.c:1358
++msgid "ending year too low to be represented"
++msgstr "bitiş yılı gösterilemeyecek kadar küçük"
+
+-#: elf/dl-close.c:531 elf/dl-open.c:454
+-msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script."
+-msgstr "TLS üretecinin sayacı başa döndü! Lütfen 'glibcbug' betiğini kullanarak bir hata raporu gönderin."
++#: timezone/zic.c:1360
++msgid "ending year too high to be represented"
++msgstr "bitiş yılı gösterilemeyecek kadar büyük"
+
+-#: elf/dl-deps.c:111 elf/dl-open.c:183
+-msgid "DST not allowed in SUID/SGID programs"
+-msgstr "SUID/SGID programlarda DST'ye izin verilmez"
++#: timezone/zic.c:1363
++msgid "starting year greater than ending year"
++msgstr "başlangıç yılı bitiş yılından büyük"
+
+-#: elf/dl-deps.c:124
+-msgid "empty dynamics string token substitution"
+-msgstr "boÅŸ dinamik dizge simge ikamesi"
++#: timezone/zic.c:1370
++msgid "typed single year"
++msgstr "türünde tek yıl"
+
+-#: elf/dl-deps.c:130
++#: timezone/zic.c:1407
++msgid "invalid weekday name"
++msgstr "gün ismi geçersiz"
++
++#: timezone/zic.c:1521
+ #, c-format
+-msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n"
+-msgstr "boş dinamik dizge simgesi ikamesi yüzünden yardımcı `%s' yüklenemiyor\n"
++msgid "%s: Can't remove %s: %s\n"
++msgstr "%s: %s silinemiyor: %s\n"
+
+-#: elf/dl-deps.c:461
+-msgid "cannot allocate dependency list"
+-msgstr "bağımlılık listesi ayrılamadı"
++#: timezone/zic.c:1531
++#, c-format
++msgid "%s: Can't create %s: %s\n"
++msgstr "%s: %s oluşturulamıyor: %s\n"
+
+-#: elf/dl-deps.c:494 elf/dl-deps.c:549
+-msgid "cannot allocate symbol search list"
+-msgstr "sembol arama listesi ayrılamadı"
++#: timezone/zic.c:1598
++#, c-format
++msgid "%s: Error writing %s\n"
++msgstr "%s: %s yazılırken hata oluştu\n"
+
+-#: elf/dl-deps.c:534
+-msgid "Filters not supported with LD_TRACE_PRELINKING"
+-msgstr "LD_TRACE_PRELINKING'li süzgeçler destenlenmez"
++#: timezone/zic.c:1789
++msgid "can't determine time zone abbreviation to use just after until time"
++msgstr "süreye değinden hemen sonra kullanılacak zaman dilimi kısaltması saptanamadı"
+
+-#: elf/dl-error.c:75
+-msgid "DYNAMIC LINKER BUG!!!"
+-msgstr "DÄ°NAMÄ°K BAÄžLAYICI HATASI!!!"
++#: timezone/zic.c:1832
++msgid "too many transitions?!"
++msgstr "çok fazla geçiş?!"
+
+-#: elf/dl-error.c:108
+-msgid "error while loading shared libraries"
+-msgstr "paylaşımlı kitaplıklar yüklenirken hata oluştu"
++#: timezone/zic.c:1851
++msgid "internal error - addtype called with bad isdst"
++msgstr "iç hata -- addtype hatalı isdst ile çağrıldı"
+
+-#: elf/dl-load.c:347
+-msgid "cannot allocate name record"
+-msgstr "isim kaydı ayrılamadı"
++#: timezone/zic.c:1855
++msgid "internal error - addtype called with bad ttisstd"
++msgstr "iç hata -- addtype hatalı ttisstd ile çağrıldı"
+
+-#: elf/dl-load.c:449 elf/dl-load.c:528 elf/dl-load.c:648 elf/dl-load.c:743
+-msgid "cannot create cache for search path"
+-msgstr "dosya arama yolu için arabellek oluşturulamıyor"
++#: timezone/zic.c:1859
++msgid "internal error - addtype called with bad ttisgmt"
++msgstr "iç hata -- addtype hatalı ttisgmt ile çağrıldı"
+
+-#: elf/dl-load.c:551
+-msgid "cannot create RUNPATH/RPATH copy"
+-msgstr "RUNPATH/RPATH kopyası oluşturulamıyor"
++#: timezone/zic.c:1878
++msgid "too many local time types"
++msgstr "yerel zaman türleri çok fazla"
+
+-#: elf/dl-load.c:634
+-msgid "cannot create search path array"
+-msgstr "dosya arama yolu dizisi oluşturulamıyor"
++#: timezone/zic.c:1906
++msgid "too many leap seconds"
++msgstr "çok fazla artık saniye"
++
++#: timezone/zic.c:1912
++msgid "repeated leap second moment"
++msgstr "tekrarlanan artık saniye anı"
+
+-#: elf/dl-load.c:830
+-msgid "cannot stat shared object"
+-msgstr "paylaşımlı nesne durumlanamıyor"
++#: timezone/zic.c:1964
++msgid "Wild result from command execution"
++msgstr "Komut icrasından alınan sonuç garip"
+
+-#: elf/dl-load.c:874
+-msgid "cannot open zero fill device"
+-msgstr "sıfırlar içeren aygıt açılamaz"
++#: timezone/zic.c:1965
++#, c-format
++msgid "%s: command was '%s', result was %d\n"
++msgstr "%s: komut `%s' idi, sonuç %d oldu\n"
+
+-#: elf/dl-load.c:883 elf/dl-load.c:1929
+-msgid "cannot create shared object descriptor"
+-msgstr "paylaşımlı nesne tanımlayıcı oluşturulamıyor"
++#: timezone/zic.c:2062
++msgid "Odd number of quotation marks"
++msgstr "Tırnak işaretleri tek sayıda"
+
+-#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553
+-msgid "cannot read file data"
+-msgstr "dosya verisi okunamıyor"
++#: timezone/zic.c:2083 timezone/zic.c:2102
++msgid "time overflow"
++msgstr "zaman taşması"
+
+-#: elf/dl-load.c:946
+-msgid "ELF load command alignment not page-aligned"
+-msgstr "ELF yükleme komutu hizalaması sayfa-hizalamalı değil"
++#: timezone/zic.c:2149
++msgid "use of 2/29 in non leap-year"
++msgstr "artık olmayan yıl içinde 2/29 kullanımı"
+
+-#: elf/dl-load.c:953
+-msgid "ELF load command address/offset not properly aligned"
+-msgstr "ELF yükleme komutu adresi/başvurusu gereği gibi hizalanamıyor"
++#: timezone/zic.c:2184
++msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic"
++msgstr "ayın başına/sonuna giden kural zic'in 2004 öncesi sürümlerinde çalışmaz"
++
++#: timezone/zic.c:2218
++msgid "time zone abbreviation lacks alphabetic at start"
++msgstr "zaman dilimi kısaltması bir harfle başlamıyor"
++
++#: timezone/zic.c:2220
++msgid "time zone abbreviation has more than 3 alphabetics"
++msgstr "zaman dilimi kısaltmasında 3 harften az harf var"
++
++#: timezone/zic.c:2222
++msgid "time zone abbreviation has too many alphabetics"
++msgstr "zaman dilimi kısaltmasında çok fazla harf var"
++
++#: timezone/zic.c:2232
++msgid "time zone abbreviation differs from POSIX standard"
++msgstr "zaman dilimi kısaltması POSIX standardından farklı"
+
+-#: elf/dl-load.c:1037
+-msgid "cannot allocate TLS data structures for initial thread"
+-msgstr "ilk kanak için TLS veri yapıları oluşturulamıyor"
++#: timezone/zic.c:2244
++msgid "too many, or too long, time zone abbreviations"
++msgstr "çok fazla ya da çok uzun zaman dilimi kısaltmaları"
+
+-#: elf/dl-load.c:1061
+-msgid "cannot handle TLS data"
+-msgstr "TLS verisi alınamıyor"
++#: timezone/zic.c:2285
++#, c-format
++msgid "%s: Can't create directory %s: %s\n"
++msgstr "%s: %s dizini oluşturulamıyor: %s\n"
+
+-#: elf/dl-load.c:1075
+-msgid "object file has no loadable segments"
+-msgstr "nesne dosyasının yüklenebilir segmanı yok"
++#: timezone/zic.c:2307
++#, c-format
++msgid "%s: %d did not sign extend correctly\n"
++msgstr "%s: %d ölçüyü tutturamadı\n"
+
+-#: elf/dl-load.c:1110
+-msgid "failed to map segment from shared object"
+-msgstr "parça paylaşımlı nesneden eşleştirilemedi"
++#~ msgid "Report bugs using the `glibcbug' script to <bugs@gnu.org>.\n"
++#~ msgstr ""
++#~ "Çeviri hatalarını <gnu-tr@belgeler.org> adresine, diğerlerini\n"
++#~ "ise `glibcbug' betiğini kullanarak oluşturacağınız hata raporuyla\n"
++#~ "<bugs@gnu.org> adresine bildiriniz.\n"
+
+-#: elf/dl-load.c:1135
+-msgid "cannot dynamically load executable"
+-msgstr "çalıştırılabilir dosya dinamik olarak yüklenemiyor"
++#~ msgid "Get locale-specific information."
++#~ msgstr "Dile özel bilgiler alınır"
+
+-#: elf/dl-load.c:1191
+-msgid "cannot change memory protections"
+-msgstr "bellek korumaları değiştirilemiyor"
++#~ msgid "cheese"
++#~ msgstr "mükemmel"
+
+-#: elf/dl-load.c:1210
+-msgid "cannot map zero-fill pages"
+-msgstr "sıfırlar içeren sayfalar eşleştirilemez"
++#~ msgid "First string for testing."
++#~ msgstr "Test edilecek ilk dizge."
+
+-#: elf/dl-load.c:1228
+-msgid "cannot allocate memory for program header"
+-msgstr "uygulama başlığı için bellek ayrılamadı"
++#~ msgid "Another string for testing."
++#~ msgstr "Test edilecek diÄŸer dizge."
+
+-#: elf/dl-load.c:1259
+-msgid "object file has no dynamic section"
+-msgstr "nesne dosyasının dinamik bölümü yok"
++#~ msgid "Error 0"
++#~ msgstr "Hata 0"
+
+-#: elf/dl-load.c:1299
+-msgid "shared object cannot be dlopen()ed"
+-msgstr "paylaşımlı nesne dlopen()'lanamıyor"
++#~ msgid "I/O error"
++#~ msgstr "G/Ç hatası"
+
+-#: elf/dl-load.c:1322
+-msgid "cannot create searchlist"
+-msgstr "arama listesi oluşturulamıyor"
++#~ msgid "Arg list too long"
++#~ msgstr "Arg listesi çok uzun"
+
+-#: elf/dl-load.c:1352
+-msgid "cannot enable executable stack as shared object requires"
+-msgstr "paylaşımlı nesnenin gerektirdiği çalıştırılabilir yığıt etkinleştirilemiyor"
++#~ msgid "Bad file number"
++#~ msgstr "Dosya numarası hatalı"
+
+-#: elf/dl-load.c:1470
+-msgid "file too short"
+-msgstr "dosya çok küçük"
++#~ msgid "Not enough space"
++#~ msgstr "alan yetersiz"
+
+-#: elf/dl-load.c:1493
+-msgid "invalid ELF header"
+-msgstr "ELF başlığı geçersiz"
++#~ msgid "Device busy"
++#~ msgstr "Aygıt meşgul"
+
+-#: elf/dl-load.c:1502
+-msgid "ELF file data encoding not big-endian"
+-msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-ilk (big-endian) değil"
++#~ msgid "Cross-device link"
++#~ msgstr "Çapraz-aygıt bağı"
+
+-#: elf/dl-load.c:1504
+-msgid "ELF file data encoding not little-endian"
+-msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-son (little-endian) değil"
++#~ msgid "File table overflow"
++#~ msgstr "Dosya tablosu taştı"
+
+-#: elf/dl-load.c:1508
+-msgid "ELF file version ident does not match current one"
+-msgstr "ELF dosyası sürüm kimliği mevcut biriyle eşleşmiyor"
++#~ msgid "Argument out of domain"
++#~ msgstr "Argüman alan dışı"
+
+-#: elf/dl-load.c:1512
+-msgid "ELF file OS ABI invalid"
+-msgstr "ELF dosyası OS ABI geçersiz"
++#~ msgid "Result too large"
++#~ msgstr "Sonuç çok büyük"
+
+-#: elf/dl-load.c:1514
+-msgid "ELF file ABI version invalid"
+-msgstr "ELF dosyası ABI sürümü geçersiz"
++#~ msgid "Deadlock situation detected/avoided"
++#~ msgstr "ÖlüKilit konumu saptandı/engellendi"
+
+-#: elf/dl-load.c:1517
+-msgid "internal error"
+-msgstr "iç hata"
++#~ msgid "No record locks available"
++#~ msgstr "İşe yarar kayıt kilitleri yok"
+
+-#: elf/dl-load.c:1524
+-msgid "ELF file version does not match current one"
+-msgstr "ELF dosyası sürümü mevcut biriyle eşleşmiyor"
++#~ msgid "Disc quota exceeded"
++#~ msgstr "Disk kotası aşıldı"
+
+-#: elf/dl-load.c:1532
+-msgid "ELF file's phentsize not the expected size"
+-msgstr "ELF dosyasının phent uzunluğu beklenen uzunlukta değil"
++#~ msgid "Bad exchange descriptor"
++#~ msgstr "Değiş tokuş betimleyici hatalı"
+
+-#: elf/dl-load.c:1538
+-msgid "only ET_DYN and ET_EXEC can be loaded"
+-msgstr "sadece ET_DYN ve ET_EXEC yüklü olabilir"
++#~ msgid "Bad request descriptor"
++#~ msgstr "İstek betimleyici hatalı"
+
+-#: elf/dl-load.c:1944
+-msgid "cannot open shared object file"
+-msgstr "paylaşımlı nesne dosyası açılamıyor"
++#~ msgid "Message tables full"
++#~ msgstr "Ä°leti tablosunda yer yok"
+
+-#: elf/dl-lookup.c:265 elf/dl-lookup.c:443
+-msgid "relocation error"
+-msgstr "yeniden konumlama hatası"
++#~ msgid "Anode table overflow"
++#~ msgstr "A-düğüm tablosu taştı"
+
+-#: elf/dl-open.c:111
+-msgid "cannot extend global scope"
+-msgstr "genel kapsam geniÅŸletilemiyor"
++#~ msgid "Bad request code"
++#~ msgstr "İstek kodu hatalı"
+
+-#: elf/dl-open.c:214
+-msgid "empty dynamic string token substitution"
+-msgstr "boÅŸ dinamik dizge simge ikamesi"
++#~ msgid "File locking deadlock"
++#~ msgstr "Dosya kilitlemede ölükilit"
+
+-#: elf/dl-open.c:361 elf/dl-open.c:372
+-msgid "cannot create scope list"
+-msgstr "etki alanı listesi oluşturulamıyor"
++#~ msgid "Error 58"
++#~ msgstr "Hata 58"
+
+-#: elf/dl-open.c:434
+-msgid "cannot create TLS data structures"
+-msgstr "TLS veri yapıları oluşturulamıyor"
++#~ msgid "Error 59"
++#~ msgstr "Hata 59"
+
+-#: elf/dl-open.c:496
+-msgid "invalid mode for dlopen()"
+-msgstr "dlopen() için kip geçersiz"
++#~ msgid "Not a stream device"
++#~ msgstr "Veri alışverişi yapılabilecek bir aygıt değil"
+
+-#: elf/dl-reloc.c:57
+-msgid "cannot allocate memory in static TLS block"
+-msgstr "durağan TLS bloğunda bellek ayrılamıyor"
++#~ msgid "Out of stream resources"
++#~ msgstr "Veri akımı özkaynakları yetersiz"
+
+-#: elf/dl-reloc.c:176
+-msgid "cannot make segment writable for relocation"
+-msgstr "yeniden konumlama için parça yazılabilir yapılamıyor"
++#~ msgid "Error 72"
++#~ msgstr "Hata 72"
+
+-#: elf/dl-reloc.c:277
+-#, c-format
+-msgid "%s: profiler found no PLTREL in object %s\n"
+-msgstr "%s: profiler %s nesnesinde PLTREL bulamadı\n"
++#~ msgid "Error 73"
++#~ msgstr "Hata 73"
+
+-#: elf/dl-reloc.c:289
+-#, c-format
+-msgid "%s: profiler out of memory shadowing PLTREL of %s\n"
+-msgstr "%s: %s PLTREL gölgelenirken profiler bellekdışı\n"
++#~ msgid "Error 75"
++#~ msgstr "Hata 75"
+
+-#: elf/dl-reloc.c:304
+-msgid "cannot restore segment prot after reloc"
+-msgstr "reloc işleminden sonra prot segmanı eski haline getirilemedi"
++#~ msgid "Error 76"
++#~ msgstr "Hata 76"
+
+-#: elf/dl-sym.c:74 elf/dl-sym.c:145
+-msgid "RTLD_NEXT used in code not dynamically loaded"
+-msgstr "RTLD_NEXT kullanılan kod dinamik olarak yüklenmedi"
++#~ msgid "Not a data message"
++#~ msgstr "Bir veri iletisi deÄŸil"
+
+-#: elf/dl-version.c:303
+-msgid "cannot allocate version reference table"
+-msgstr "sürüm başvuru tablosu ayrılamadı"
++#~ msgid "Attempting to link in more shared libraries than system limit"
++#~ msgstr "Sistem sınırlarından daha fazla sayıdaki paylaşımlı kitaplıkta bağ kurulmaya çalışılıyor"
+
+-#: elf/ldconfig.c:122
+-msgid "Print cache"
+-msgstr "Yazıcı ön belleği"
++#~ msgid "Can not exec a shared library directly"
++#~ msgstr "Bir paylaşımlı kitaplık doğrudan icra edilemez"
+
+-#: elf/ldconfig.c:123
+-msgid "Generate verbose messages"
+-msgstr "Çok detaylı iletiler üretilir"
++#~ msgid "Illegal byte sequence"
++#~ msgstr "Bayt serisi kuraldışı"
+
+-#: elf/ldconfig.c:124
+-msgid "Don't build cache"
+-msgstr "Arabellek oluşturulamıyor"
++#~ msgid "Operation not applicable"
++#~ msgstr "Ä°ÅŸlem uygulanabilir deÄŸil"
+
+-#: elf/ldconfig.c:125
+-msgid "Don't generate links"
+-msgstr "Bağlar üretilemiyor"
++#~ msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS"
++#~ msgstr "Dosya yolu izlenirken saptanan sembolik bağların sayısı MAXSYMLINKS sayısını aşıyor"
+
+-#: elf/ldconfig.c:126
+-msgid "Change to and use ROOT as root directory"
+-msgstr "Dizine geçilir ve kök dizin olarak ROOT kullanır"
++#~ msgid "Error 91"
++#~ msgstr "Hata 91"
+
+-#: elf/ldconfig.c:127
+-msgid "Use CACHE as cache file"
+-msgstr "Arabellek dosyası olarak ARABELLEK kullanılır"
++#~ msgid "Error 92"
++#~ msgstr "Hata 92"
+
+-#: elf/ldconfig.c:128
+-msgid "Use CONF as configuration file"
+-msgstr "Yapılandırma dosyası olarak YAPD kullanılır"
++#~ msgid "Option not supported by protocol"
++#~ msgstr "Protokol iÅŸlemi desteklemedi"
+
+-#: elf/ldconfig.c:129
+-msgid "Only process directories specified on the command line. Don't build cache."
+-msgstr "Komut satırında sadece süreç dizinleri belirtilmiş. Önbellek oluşturulamadı."
++#~ msgid "Error 100"
++#~ msgstr "Hata 100"
+
+-#: elf/ldconfig.c:130
+-msgid "Manually link individual libraries."
+-msgstr "Her bir kitaplığı kendiniz bağlayın."
++#~ msgid "Error 101"
++#~ msgstr "Hata 101"
+
+-#: elf/ldconfig.c:131
+-msgid "Format to use: new, old or compat (default)"
+-msgstr "Kullanılacak biçem: new, old ya da compat (öntanımlı)"
++#~ msgid "Error 102"
++#~ msgstr "Hata 102"
+
+-#: elf/ldconfig.c:139
+-msgid "Configure Dynamic Linker Run Time Bindings."
+-msgstr "Dinamik Bağlayıcının İcra Zamanı Bağıntılarını Yapılandırır."
++#~ msgid "Error 103"
++#~ msgstr "Hata 103"
+
+-#: elf/ldconfig.c:297
+-#, c-format
+-msgid "Path `%s' given more than once"
+-msgstr "`%s' dosya yolu birden fazla verilmiÅŸ"
++#~ msgid "Error 104"
++#~ msgstr "Hata 104"
+
+-#: elf/ldconfig.c:341
+-#, c-format
+-msgid "%s is not a known library type"
+-msgstr "%s bilinen bir kitaplık türü değil"
++#~ msgid "Error 105"
++#~ msgstr "Hata 105"
+
+-#: elf/ldconfig.c:361
+-#, c-format
+-msgid "Can't stat %s"
+-msgstr "stat %s yapılamıyor"
++#~ msgid "Error 106"
++#~ msgstr "Hata 106"
+
+-#: elf/ldconfig.c:431
+-#, c-format
+-msgid "Can't stat %s\n"
+-msgstr "stat %s yapılamıyor\n"
++#~ msgid "Error 107"
++#~ msgstr "Hata 107"
+
+-#: elf/ldconfig.c:441
+-#, c-format
+-msgid "%s is not a symbolic link\n"
+-msgstr "%s bir sembolik baÄŸ deÄŸil\n"
++#~ msgid "Error 108"
++#~ msgstr "Hata 108"
+
+-#: elf/ldconfig.c:460
+-#, c-format
+-msgid "Can't unlink %s"
+-msgstr "%s bağı kaldırılamadı"
++#~ msgid "Error 109"
++#~ msgstr "Hata 109"
+
+-#: elf/ldconfig.c:466
+-#, c-format
+-msgid "Can't link %s to %s"
+-msgstr "%s den %s'e bağ yapılamıyor"
++#~ msgid "Error 110"
++#~ msgstr "Hata 110"
+
+-#: elf/ldconfig.c:472
+-msgid " (changed)\n"
+-msgstr " (deÄŸiÅŸti)\n"
++#~ msgid "Error 111"
++#~ msgstr "Hata 111"
+
+-#: elf/ldconfig.c:474
+-msgid " (SKIPPED)\n"
+-msgstr " (ATLANDI)\n"
++#~ msgid "Error 112"
++#~ msgstr "Hata 112"
+
+-#: elf/ldconfig.c:529
+-#, c-format
+-msgid "Can't find %s"
+-msgstr "%s bulunamıyor"
++#~ msgid "Error 113"
++#~ msgstr "Hata 113"
+
+-#: elf/ldconfig.c:545
+-#, c-format
+-msgid "Can't lstat %s"
+-msgstr "lstat %s yapılamıyor"
++#~ msgid "Error 114"
++#~ msgstr "Hata 114"
+
+-#: elf/ldconfig.c:552
+-#, c-format
+-msgid "Ignored file %s since it is not a regular file."
+-msgstr "Normal bir dosya olmadığından %s dosyası yoksayıldı"
++#~ msgid "Error 115"
++#~ msgstr "Hata 115"
+
+-#: elf/ldconfig.c:560
+-#, c-format
+-msgid "No link created since soname could not be found for %s"
+-msgstr "%s için kitaplık ismi bulunamadığından bağ oluşturulmadı"
++#~ msgid "Error 116"
++#~ msgstr "Hata 116"
+
+-#: elf/ldconfig.c:651
+-#, c-format
+-msgid "Can't open directory %s"
+-msgstr "%s dizini açılamıyor"
++#~ msgid "Error 117"
++#~ msgstr "Hata 117"
+
+-#: elf/ldconfig.c:706 elf/ldconfig.c:753
+-#, c-format
+-msgid "Cannot lstat %s"
+-msgstr "lstat %s yapılamıyor"
++#~ msgid "Error 118"
++#~ msgstr "Hata 118"
+
+-#: elf/ldconfig.c:718
+-#, c-format
+-msgid "Cannot stat %s"
+-msgstr "stat %s yapılamıyor"
++#~ msgid "Error 119"
++#~ msgstr "Hata 119"
+
+-#: elf/ldconfig.c:775 elf/readlib.c:92
+-#, c-format
+-msgid "Input file %s not found.\n"
+-msgstr "Girdi dosyası %s bulunamadı.\n"
++#~ msgid "Operation not supported on transport endpoint"
++#~ msgstr "Nakil hattının diğer ucunda işlem desteklenmedi"
+
+-#: elf/ldconfig.c:826
+-#, c-format
+-msgid "libc5 library %s in wrong directory"
+-msgstr "libc5 kitaplığı %s yanlış dizinde"
++#~ msgid "Address family not supported by protocol family"
++#~ msgstr "Adres ailesi protokol ailesi tarafından desteklenmiyor"
+
+-#: elf/ldconfig.c:829
+-#, c-format
+-msgid "libc6 library %s in wrong directory"
+-msgstr "libc6 kitaplığı %s yanlış dizinde"
++#~ msgid "Network dropped connection because of reset"
++#~ msgstr "Yeniden başlatma nedeniyle ağ bağlantısı kesildi"
+
+-#: elf/ldconfig.c:832
+-#, c-format
+-msgid "libc4 library %s in wrong directory"
+-msgstr "libc4 kitaplığı %s yanlış dizinde"
++#~ msgid "Error 136"
++#~ msgstr "Hata 136"
+
+-#: elf/ldconfig.c:859
+-#, c-format
+-msgid "libraries %s and %s in directory %s have same soname but different type."
+-msgstr "%s ve %s kitaplıkları %s dizininde ve aynı isme sahip oldukları halde farklı türde."
++#~ msgid "Not available"
++#~ msgstr "Ä°ÅŸe yaramaz"
+
+-#: elf/ldconfig.c:962
+-#, c-format
+-msgid "Can't open configuration file %s"
+-msgstr "Yapılandırma dosyası %s açılamıyor"
++#~ msgid "Is a name file"
++#~ msgstr "Bir \"name\" dosyası"
+
+-#: elf/ldconfig.c:1033
+-#, c-format
+-msgid "relative path `%s' used to build cache"
+-msgstr "arabelleğin oluşturulduğu göreli yol `%s'"
++#~ msgid "Reserved for future use"
++#~ msgstr "İlerde kullanmak üzere ayrıldı"
+
+-#: elf/ldconfig.c:1057
+-msgid "Can't chdir to /"
+-msgstr "/ dizinine geçilemiyor"
++#~ msgid "Error 142"
++#~ msgstr "Hata 142"
+
+-#: elf/ldconfig.c:1099
+-#, c-format
+-msgid "Can't open cache file directory %s\n"
+-msgstr "Arabellek dosyasının dizini %s açılamıyor\n"
++#~ msgid "Cannot send after socket shutdown"
++#~ msgstr "Soket kapandıktan sonra yollanamaz"
+
+-#: elf/readlib.c:98
+-#, c-format
+-msgid "Cannot fstat file %s.\n"
+-msgstr "%s dosyası fstat yapılamıyor.\n"
++#~ msgid "%s: Can't unlink %s: %s\n"
++#~ msgstr "%s: %s bağı kaldırılamıyor: %s\n"
+
+-#: elf/readlib.c:108
+-#, c-format
+-msgid "File %s is too small, not checked."
+-msgstr "%s dosyası çok küçük, kontrol edilemedi."
++#~ msgid "no day in month matches rule"
++#~ msgstr "ay içinde kurala uyan gün yok"
+
+-#: elf/readlib.c:117
+-#, c-format
+-msgid "Cannot mmap file %s.\n"
+-msgstr "%s dosyası mmap yapılamıyor.\n"
++#~ msgid "%s: line %d: expected service, found `%s'\n"
++#~ msgstr "%s: satır %d: `%s' bir servis olmalıydı\n"
+
+-#: elf/readlib.c:155
+-#, c-format
+-msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
+-msgstr "%s bir ELF dosyası değil - Başlangıcındaki dosya tanımı hatalı.\n"
++#~ msgid "%s: line %d: cannot specify more than %d services"
++#~ msgstr "%s: satır %d: en çok %d servis belirtilebilir"
+
+-#: elf/sprof.c:72
+-msgid "Output selection:"
+-msgstr "Çıktı seçimi:"
++#~ msgid "%s: line %d: list delimiter not followed by keyword"
++#~ msgstr "%s: satır %d: liste ayracından sonra bir anahtar sözcük gelmemeli"
+
+-#: elf/sprof.c:74
+-msgid "print list of count paths and their number of use"
+-msgstr "sayım yollarının listesini ve kullanımdaki miktarını basar"
++#~ msgid "getent - get entries from administrative database."
++#~ msgstr "getent - yönetim veritabanından girdiler alınıyor."
+
+-#: elf/sprof.c:76
+-msgid "generate flat profile with counts and ticks"
+-msgstr "sayım ve darbelerle düz kesit üretir"
++#~ msgid "get_myaddress: ioctl (get interface configuration)"
++#~ msgstr "get_myaddress: ioctl (arayüz yapılandırması alır)"
+
+-#: elf/sprof.c:77
+-msgid "generate call graph"
+-msgstr "çağrı grafiği üretir"
++#~ msgid "__get_myaddress: ioctl (get interface configuration)"
++#~ msgstr "__get_myaddress: ioctl (arayüz yapılandırmasını alır)"
+
+-#: elf/sprof.c:84
+-msgid "Read and display shared object profiling data"
+-msgstr "Paylaşımlı nesne şekillendirici verisini okur ve gösterir"
++#~ msgid "broadcast: ioctl (get interface configuration)"
++#~ msgstr "broadcast: ioctl (arayüz yapılandırmasını alır)"
+
+-#: elf/sprof.c:87
+-msgid "SHOBJ [PROFDATA]"
+-msgstr "SHOBJ [PROFDATA]"
++#~ msgid "broadcast: ioctl (get interface flags)"
++#~ msgstr "broadcast: ioctl (arayüz flamalarını alır)"
+
+-#: elf/sprof.c:398
+-#, c-format
+-msgid "failed to load shared object `%s'"
+-msgstr "paylaşımlı nesne `%s' yüklenemedi"
++#~ msgid "YPBINDPROC_DOMAIN: %s\n"
++#~ msgstr "YPBINDPROC_DOMAIN: %s\n"
+
+-#: elf/sprof.c:407
+-msgid "cannot create internal descriptors"
+-msgstr "iç tanıtıcılar oluşturulamıyor"
++#~ msgid "while allocating hash table entry"
++#~ msgstr "arama (hash) tablosu girdisi ayrılırken"
+
+-#: elf/sprof.c:526
+-#, c-format
+-msgid "Reopening shared object `%s' failed"
+-msgstr "`%s' paylaşımlı nesnesinin yeniden açılması başarısız"
++#~ msgid "Cannot run nscd in secure mode as unprivileged user"
++#~ msgstr "nscd güvenli kipte yetkisiz kullanıcı olarak çalıştırılamaz"
+
+-#: elf/sprof.c:534
+-msgid "mapping of section headers failed"
+-msgstr "bölüm başlıkları eşlemi başarısız"
+-
+-#: elf/sprof.c:544
+-msgid "mapping of section header string table failed"
+-msgstr "bölüm başlık dizgeleri tablosunun eşlemi başarısız"
++#~ msgid "while allocating cache: %s"
++#~ msgstr "arabellek girdisi ayrılırken: %s"
+
+-#: elf/sprof.c:564
+-#, c-format
+-msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
+-msgstr "*** `%s' dosyası lime lime edildi: detaylı çözümleme mümkün değil\n"
++#~ msgid "while accepting connection: %s"
++#~ msgstr "bağlantı kabul edilirken: %s"
+
+-#: elf/sprof.c:594
+-msgid "failed to load symbol data"
+-msgstr "sembol verisi yüklenemedi"
++#~ msgid "while allocating key copy"
++#~ msgstr "tuş kopyası ayrılırken"
+
+-#: elf/sprof.c:664
+-msgid "cannot load profiling data"
+-msgstr "şekillendirici verisi yüklenemiyor"
++#~ msgid "while allocating cache entry"
++#~ msgstr "arabellek girdisi ayrılırken"
+
+-#: elf/sprof.c:673
+-msgid "while stat'ing profiling data file"
+-msgstr "şekillendirici veri dosyası durumlanırken"
++#~ msgid "Haven't found \"%d\" in group cache!"
++#~ msgstr "\"%d\" grup arabelleÄŸinde yok!"
+
+-#: elf/sprof.c:681
+-#, c-format
+-msgid "profiling data file `%s' does not match shared object `%s'"
+-msgstr "şekillendirme veri dosyası `%s' paylaşımlı nesne `%s' ile uyuşmuyor"
++#~ msgid "%15lu number of times clients had to wait\n"
++#~ msgstr "%15lu kere istemciler beklemeye alındı\n"
+
+-#: elf/sprof.c:692
+-msgid "failed to mmap the profiling data file"
+-msgstr "şekillendirme verisi dosyası mmap olamadı"
++#~ msgid " no"
++#~ msgstr " hayır"
+
+-#: elf/sprof.c:700
+-msgid "error while closing the profiling data file"
+-msgstr "şekillendirici verisi dosyası kapatılırken hata"
++#~ msgid " yes"
++#~ msgstr " evet"
+
+-#: elf/sprof.c:709 elf/sprof.c:779
+-msgid "cannot create internal descriptor"
+-msgstr "iç tanıtıcı oluşturulamıyor"
++#~ msgid "Haven't found \"%d\" in password cache!"
++#~ msgstr "\"%d\" parola arabelleÄŸinde yok!"
+
+-#: elf/sprof.c:755
+-#, c-format
+-msgid "`%s' is no correct profile data file for `%s'"
+-msgstr "`%s' `%s' için doğru olmayan şekillendirici verisi dosyası"
++#~ msgid "%s: profiler out of memory shadowing PLTREL of %s\n"
++#~ msgstr "%s: %s PLTREL gölgelenirken profiler bellekdışı\n"
+
+-#: elf/sprof.c:936 elf/sprof.c:988
+-msgid "cannot allocate symbol data"
+-msgstr "sembol verisi ayrılamadı"
++#~ msgid "Read and display shared object profiling data"
++#~ msgstr "Paylaşımlı nesne şekillendirici verisini okur ve gösterir"
+
+ #~ msgid "shared object cannot be dlopen()ed: static TLS memory too small"
+ #~ msgstr "paylaşımlı nesne dlopen()'lanamıyor: statik TLS belleği çok küçük"
+diff -Naur glibc-2.5/posix/glob.c glibc-2.5-cs/posix/glob.c
+--- glibc-2.5/posix/glob.c 2006-09-25 17:31:56.000000000 +0200
++++ glibc-2.5-cs/posix/glob.c 2007-03-08 22:09:32.000000000 +0100
+@@ -1287,8 +1287,15 @@
+ for (size_t i = 0; i < cur; ++i)
+ free (names->name[i]);
+ names = names->next;
++ /* NB: we will not leak memory here if we exit without
++ freeing the current block assigned to OLD. At least
++ the very first block is always allocated on the stack
++ and this is the block assigned to OLD here. */
+ if (names == NULL)
+- break;
++ {
++ assert (old == &init_names);
++ break;
++ }
+ cur = names->count;
+ if (old == names_alloca)
+ names_alloca = names;
+@@ -1306,8 +1313,15 @@
+ new_gl_pathv[pglob->gl_offs + pglob->gl_pathc++]
+ = names->name[i];
+ names = names->next;
++ /* NB: we will not leak memory here if we exit without
++ freeing the current block assigned to OLD. At least
++ the very first block is always allocated on the stack
++ and this is the block assigned to OLD here. */
+ if (names == NULL)
+- break;
++ {
++ assert (old == &init_names);
++ break;
++ }
+ cur = names->count;
+ if (old == names_alloca)
+ names_alloca = names;
+diff -Naur glibc-2.5/posix/globtest.sh glibc-2.5-cs/posix/globtest.sh
+--- glibc-2.5/posix/globtest.sh 2003-10-27 02:35:23.000000000 +0100
++++ glibc-2.5-cs/posix/globtest.sh 2007-03-08 22:09:32.000000000 +0100
+@@ -3,6 +3,7 @@
+ common_objpfx=$1; shift
+ elf_objpfx=$1; shift
+ rtld_installed_name=$1; shift
++cross_test_wrapper=$1; shift
+ logfile=$common_objpfx/posix/globtest.out
+
+ #CMP=cmp
+@@ -20,6 +21,9 @@
+ # We have to find the libc and the NSS modules.
+ library_path=${common_objpfx}:${common_objpfx}nss:${common_objpfx}nis:${common_objpfx}db2:${common_objpfx}hesiod
+
++run_program_prefix="${cross_test_wrapper} \
++${elf_objpfx}${rtld_installed_name} --library-path ${library_path}"
++
+ # Since we use `sort' we must make sure to use the same locale everywhere.
+ LC_ALL=C
+ export LC_ALL
+@@ -62,7 +66,7 @@
+
+ # Normal test
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -89,7 +93,7 @@
+
+ # Don't let glob sort it
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -s "$testdir" "*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -116,7 +120,7 @@
+
+ # Mark directories
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -m "$testdir" "*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -143,7 +147,7 @@
+
+ # Find files starting with .
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -p "$testdir" "*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -173,7 +177,7 @@
+
+ # Test braces
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -b "$testdir" "file{1,2}" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -186,7 +190,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -b "$testdir" "{file{1,2},-file3}" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -200,7 +204,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -b "$testdir" "{" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -213,7 +217,7 @@
+
+ # Test NOCHECK
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -c "$testdir" "abc" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -226,7 +230,7 @@
+
+ # Test NOMAGIC without magic characters
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -g "$testdir" "abc" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -239,7 +243,7 @@
+
+ # Test NOMAGIC with magic characters
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -g "$testdir" "abc*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -252,7 +256,7 @@
+
+ # Test NOMAGIC for subdirs
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -g "$testdir" "*/does-not-exist" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -265,7 +269,7 @@
+
+ # Test subdirs correctly
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "*/*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -281,7 +285,7 @@
+
+ # Test subdirs for invalid names
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "*/1" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -294,7 +298,7 @@
+
+ # Test subdirs with wildcard
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "*/*1_1" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -308,7 +312,7 @@
+
+ # Test subdirs with ?
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "*/*?_?" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -323,7 +327,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "*/file1_1" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -336,7 +340,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "*-/*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -348,7 +352,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "*-" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -361,7 +365,7 @@
+
+ # Test subdirs with ?
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "*/*?_?" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -377,7 +381,7 @@
+
+ # Test subdirs with [ .. ]
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "*/file1_[12]" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -393,7 +397,7 @@
+
+ # Test ']' inside bracket expression
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "dir1/file1_[]12]" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -407,7 +411,7 @@
+
+ # Test tilde expansion
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -q -t "$testdir" "~" |
+ sort >$testout
+ echo ~ | $CMP - $testout >> $logfile || failed=1
+@@ -422,7 +426,7 @@
+
+ # Test tilde expansion with trailing slash
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -q -t "$testdir" "~/" |
+ sort > $testout
+ # Some shell incorrectly(?) convert ~/ into // if ~ expands to /.
+@@ -442,7 +446,7 @@
+
+ # Test tilde expansion with username
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -q -t "$testdir" "~"$USER |
+ sort > $testout
+ eval echo ~$USER | $CMP - $testout >> $logfile || failed=1
+@@ -457,7 +461,7 @@
+
+ # Tilde expansion shouldn't match a file
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -T "$testdir" "~file4" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -470,7 +474,7 @@
+
+ # Matching \** should only find *file6
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "\**" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -484,7 +488,7 @@
+ # ... unless NOESCAPE is used, in which case it should entries with a
+ # leading \.
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -e "$testdir" "\**" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -499,7 +503,7 @@
+
+ # Matching \*file6 should find *file6
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "\*file6" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -512,7 +516,7 @@
+
+ # GLOB_BRACE alone
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -b "$testdir" '\{file7\,\}' |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -525,7 +529,7 @@
+
+ # GLOB_BRACE and GLOB_NOESCAPE
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -b -e "$testdir" '\{file9\,file9b\}' |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -538,7 +542,7 @@
+
+ # Escaped comma
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -b "$testdir" '{filea\,}' |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -551,7 +555,7 @@
+
+ # Escaped closing brace
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -b "$testdir" '{fileb\}c}' |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -564,7 +568,7 @@
+
+ # Try a recursive failed search
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -e "$testdir" "a*/*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -577,7 +581,7 @@
+
+ # ... with GLOB_ERR
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -E "$testdir" "a*/*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -590,7 +594,7 @@
+
+ # Try a recursive search in unreadable directory
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "noread/*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -602,7 +606,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "noread*/*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -620,14 +624,14 @@
+ fi
+ if test "$user" != root; then
+ # ... with GLOB_ERR
+- ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++ ${run_program_prefix} \
+ ${common_objpfx}posix/globtest -E "$testdir" "noread/*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+ GLOB_ABORTED
+ EOF
+
+- ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++ ${run_program_prefix} \
+ ${common_objpfx}posix/globtest -E "$testdir" "noread*/*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -641,7 +645,7 @@
+
+ # Try multiple patterns (GLOB_APPEND)
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest "$testdir" "file1" "*/*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -658,7 +662,7 @@
+
+ # Try multiple patterns (GLOB_APPEND) with offset (GLOB_DOOFFS)
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -o "$testdir" "file1" "*/*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -676,7 +680,7 @@
+
+ # Test NOCHECK with non-existing file in subdir.
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -c "$testdir" "*/blahblah" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+@@ -689,7 +693,7 @@
+
+ # Test [[:punct:]] not matching leading period.
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
++${run_program_prefix} \
+ ${common_objpfx}posix/globtest -c "$testdir" "[[:punct:]]*" |
+ sort > $testout
+ cat <<"EOF" | $CMP - $testout >> $logfile || failed=1
+diff -Naur glibc-2.5/posix/Makefile glibc-2.5-cs/posix/Makefile
+--- glibc-2.5/posix/Makefile 2006-09-07 15:50:05.000000000 +0200
++++ glibc-2.5-cs/posix/Makefile 2007-03-08 22:09:37.000000000 +0100
+@@ -120,18 +120,18 @@
+ $(resolvobjdir)/libresolv.a)
+ endif
+
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ # globtest and wordexp-test currently only works with shared libraries
+ ifeq (yes,$(build-shared))
+ tests: $(objpfx)globtest.out $(objpfx)wordexp-tst.out
+ $(objpfx)globtest.out: globtest.sh $(objpfx)globtest
+ $(SHELL) -e globtest.sh $(common-objpfx) $(elf-objpfx) \
+- $(rtld-installed-name)
++ $(rtld-installed-name) '$(cross-test-wrapper)'
+ $(objpfx)wordexp-tst.out: wordexp-tst.sh $(objpfx)wordexp-test
+ $(SHELL) -e wordexp-tst.sh $(common-objpfx) $(elf-objpfx) \
+- $(rtld-installed-name)
+-endif
++ $(rtld-installed-name) '$(cross-test-wrapper)'
+ endif
++# eglibc: endif
+
+ CFLAGS-regex.c = -Wno-strict-prototypes
+ CFLAGS-getaddrinfo.c = -DRESOLVER -fexceptions -DUSE_NSCD
+@@ -170,8 +170,8 @@
+ tstgetopt-ARGS = -a -b -cfoobar --required foobar --optional=bazbug \
+ --none random --col --color --colour
+
+-tst-exec-ARGS = -- $(built-program-cmd)
+-tst-spawn-ARGS = -- $(built-program-cmd)
++tst-exec-ARGS = -- $(local-built-program-cmd)
++tst-spawn-ARGS = -- $(local-built-program-cmd)
+ tst-dir-ARGS = `pwd` `cd $(common-objdir)/$(subdir); pwd` `cd $(common-objdir); pwd` $(objpfx)tst-dir
+ tst-chmod-ARGS = `pwd`
+
+@@ -214,13 +214,13 @@
+ # Run a test on the header files we use.
+ # XXX Please note that for now we ignore the result of this test.
+ tests: $(objpfx)annexc.out
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ tests: $(objpfx)bug-regex2-mem $(objpfx)bug-regex14-mem \
+ $(objpfx)bug-regex21-mem $(objpfx)tst-rxspencer-mem \
+ $(objpfx)tst-pcre-mem $(objpfx)tst-boost-mem $(objpfx)tst-getconf.out \
+ $(objpfx)bug-glob2-mem
+ xtests: $(objpfx)bug-ga2-mem
+-endif
++# eglibc: endif
+
+ $(objpfx)annexc.out: $(objpfx)annexc
+ -$(dir $<)$(notdir $<) '$(CC)' \
+@@ -263,7 +263,8 @@
+ $(common-objpfx)malloc/mtrace $(objpfx)tst-boost.mtrace > $@
+
+ $(objpfx)tst-getconf.out: tst-getconf.sh $(objpfx)getconf
+- $(SHELL) -e $< $(common-objpfx) $(elf-objpfx) $(rtld-installed-name)
++ $(SHELL) -e $< $(common-objpfx) $(elf-objpfx) \
++ '$(cross-test-wrapper)' $(rtld-installed-name)
+
+ ifeq (yes,$(build-shared))
+ $(objpfx)tst-regex: $(common-objpfx)rt/librt.so
+diff -Naur glibc-2.5/posix/tst-getconf.sh glibc-2.5-cs/posix/tst-getconf.sh
+--- glibc-2.5/posix/tst-getconf.sh 2002-09-01 13:11:25.000000000 +0200
++++ glibc-2.5-cs/posix/tst-getconf.sh 2007-03-08 22:09:32.000000000 +0100
+@@ -2,14 +2,17 @@
+
+ common_objpfx=$1; shift
+ elf_objpfx=$1; shift
++cross_test_wrapper=$1; shift
+ if [ $# -eq 0 ]; then
+ # Static case.
+ runit() {
++ ${cross_test_wrapper} \
+ "$@"
+ }
+ else
+ rtld_installed_name=$1; shift
+ runit() {
++ ${cross_test_wrapper} \
+ ${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} "$@"
+ }
+ fi
+@@ -26,7 +29,10 @@
+ result=0
+ while read name; do
+ echo -n "getconf $name: " >> $logfile
+- runit ${common_objpfx}posix/getconf "$name" 2>> $logfile >> $logfile
++ # Redirect input from /dev/null in case runit consumes input when it
++ # shouldn't (ssh, say)
++ runit ${common_objpfx}posix/getconf "$name" \
++ < /dev/null 2>> $logfile >> $logfile
+ if test $? -ne 0; then
+ echo "*** $name FAILED" >> $logfile
+ result=1
+@@ -204,7 +210,10 @@
+
+ while read name; do
+ echo -n "getconf $name /: " >> $logfile
+- runit ${common_objpfx}posix/getconf "$name" / 2>> $logfile >> $logfile
++ # Redirect input from /dev/null in case runit consumes input when it
++ # shouldn't (ssh, say)
++ runit ${common_objpfx}posix/getconf "$name" / \
++ < /dev/null 2>> $logfile >> $logfile
+ if test $? -ne 0; then
+ echo "*** $name FAILED" >> $logfile
+ result=1
+diff -Naur glibc-2.5/posix/wordexp-tst.sh glibc-2.5-cs/posix/wordexp-tst.sh
+--- glibc-2.5/posix/wordexp-tst.sh 2000-10-20 18:23:30.000000000 +0200
++++ glibc-2.5-cs/posix/wordexp-tst.sh 2007-03-08 22:09:40.000000000 +0100
+@@ -7,6 +7,11 @@
+ common_objpfx=$1; shift
+ elf_objpfx=$1; shift
+ rtld_installed_name=$1; shift
++cross_test_wrapper=$1; shift
++
++run_program_prefix="${cross_test_wrapper} \
++${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx}"
++
+ logfile=${common_objpfx}posix/wordexp-tst.out
+ testout=${common_objpfx}posix/wordexp-test-result
+
+@@ -20,7 +25,7 @@
+ export IFS
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} \
++${run_program_prefix} \
+ ${common_objpfx}posix/wordexp-test '$*' > ${testout}1
+ cat <<"EOF" | cmp - ${testout}1 >> $logfile || failed=1
+ wordexp returned 0
+@@ -32,7 +37,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} \
++${run_program_prefix} \
+ ${common_objpfx}posix/wordexp-test '${*}' unquoted > ${testout}2
+ cat <<"EOF" | cmp - ${testout}2 >> $logfile || failed=1
+ wordexp returned 0
+@@ -45,7 +50,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} \
++${run_program_prefix} \
+ ${common_objpfx}posix/wordexp-test '$@' unquoted > ${testout}3
+ cat <<"EOF" | cmp - ${testout}3 >> $logfile || failed=1
+ wordexp returned 0
+@@ -58,7 +63,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} \
++${run_program_prefix} \
+ ${common_objpfx}posix/wordexp-test '"$* quoted"' param > ${testout}4
+ cat <<"EOF" | cmp - ${testout}4 >> $logfile || failed=1
+ wordexp returned 0
+@@ -70,7 +75,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} \
++${run_program_prefix} \
+ ${common_objpfx}posix/wordexp-test '"$@ quoted"' param > ${testout}5
+ cat <<"EOF" | cmp - ${testout}5 >> $logfile || failed=1
+ wordexp returned 0
+@@ -84,7 +89,7 @@
+ # Why? Because bash does it that way..
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} \
++${run_program_prefix} \
+ ${common_objpfx}posix/wordexp-test '$#' 2 3 4 5 > ${testout}6
+ cat <<"EOF" | cmp - ${testout}6 >> $logfile || failed=1
+ wordexp returned 0
+@@ -96,7 +101,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} \
++${run_program_prefix} \
+ ${common_objpfx}posix/wordexp-test '$2 ${3} $4' 2nd 3rd "4 th" > ${testout}7
+ cat <<"EOF" | cmp - ${testout}7 >> $logfile || failed=1
+ wordexp returned 0
+@@ -111,7 +116,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} \
++${run_program_prefix} \
+ ${common_objpfx}posix/wordexp-test '${11}' 2 3 4 5 6 7 8 9 10 11 > ${testout}8
+ cat <<"EOF" | cmp - ${testout}8 >> $logfile || failed=1
+ wordexp returned 0
+@@ -123,7 +128,7 @@
+ fi
+
+ failed=0
+-${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} \
++${run_program_prefix} \
+ ${common_objpfx}posix/wordexp-test '"a $@ b"' c d > ${testout}9
+ cat <<"EOF" | cmp - ${testout}9 >> $logfile || failed=1
+ wordexp returned 0
+@@ -136,7 +141,7 @@
+ status=1
+ fi
+
+-${elf_objpfx}${rtld_installed_name} --library-path ${common_objpfx} \
++${run_program_prefix} \
+ ${common_objpfx}posix/wordexp-test '${#@} ${#2} *$**' two 3 4 > ${testout}10
+ cat <<"EOF" | cmp - ${testout}10 || failed=1
+ wordexp returned 0
+diff -Naur glibc-2.5/README glibc-2.5-cs/README
+--- glibc-2.5/README 2006-09-29 20:42:12.000000000 +0200
++++ glibc-2.5-cs/README 2007-03-08 22:11:43.000000000 +0100
+@@ -1,3 +1,31 @@
++This directory contains the Embedded GNU C Library (EGLIBC).
++
++EGLIBC is a variant of the GNU C Library (GLIBC) that is designed to
++work well on embedded systems. EGLIBC strives to be source and binary
++compatible with GLIBC. EGLIBC's goals include reduced footprint,
++configurable components, better support for cross-compilation and
++cross-testing. More information is available at
++http://www.eglibc.org.
++
++Files in this directory describe EGLIBC's features for embedded
++developers:
++
++- EGLIBC.cross-building provides general instructions for building
++ EGLIBC and an accompanying compiler for cross-development. (And
++ explains why this isn't as simple as 'configure; make'.)
++
++- EGLIBC.option-groups explains EGLIBC's facilities for paring down
++ the library functionality to the features you really need, to reduce
++ disk and memory consumption. (A one-line file disabling the
++ OPTION_EGLIBC_LOCALES option reduces the on-disk footprint of EGLIBC
++ by 92%.)
++
++- EGLIBC.cross-testing explains how to test a cross-compiled EGLIBC.
++
++Here is the original GLIBC README:
++
++---
++
+ This directory contains the version 2.5 release of the GNU C Library.
+
+ The GNU C Library is the standard system C library for all GNU systems,
+@@ -10,13 +38,6 @@
+ implement the operating system behavior seen by user applications.
+ In GNU/Hurd systems, it works with a microkernel and Hurd servers.
+
+-Version 2.4 is the first release after a long period of development, and
+-introduces changes to the API and a new ABI for all configurations. It
+-has been tested and deployed in new production systems, but should still
+-be considered somewhat experimental. The stable 2.3 release series
+-continues to be maintained, and implements a widely-deployed ABI.
+-Version 2.3.6 is available, and we will release 2.3.7 with more bug fixes.
+-
+ The GNU C Library implements much of the POSIX.1 functionality in the
+ GNU/Hurd system, using configurations i[34567]86-*-gnu.
+
+diff -Naur glibc-2.5/README.template glibc-2.5-cs/README.template
+--- glibc-2.5/README.template 2006-03-06 11:59:31.000000000 +0100
++++ glibc-2.5-cs/README.template 2007-03-08 22:11:42.000000000 +0100
+@@ -10,13 +10,6 @@
+ implement the operating system behavior seen by user applications.
+ In GNU/Hurd systems, it works with a microkernel and Hurd servers.
+
+-Version 2.4 is the first release after a long period of development, and
+-introduces changes to the API and a new ABI for all configurations. It
+-has been tested and deployed in new production systems, but should still
+-be considered somewhat experimental. The stable 2.3 release series
+-continues to be maintained, and implements a widely-deployed ABI.
+-Version 2.3.6 is available, and we will release 2.3.7 with more bug fixes.
+-
+ The GNU C Library implements much of the POSIX.1 functionality in the
+ GNU/Hurd system, using configurations i[34567]86-*-gnu.
+
+diff -Naur glibc-2.5/resolv/gai_misc.h glibc-2.5-cs/resolv/gai_misc.h
+--- glibc-2.5/resolv/gai_misc.h 2006-08-03 10:02:43.000000000 +0200
++++ glibc-2.5-cs/resolv/gai_misc.h 2007-03-08 22:10:13.000000000 +0100
+@@ -22,6 +22,7 @@
+
+ #include <netdb.h>
+ #include <signal.h>
++#include <pthread.h>
+
+
+ /* Used to synchronize. */
+diff -Naur glibc-2.5/resolv/Makefile glibc-2.5-cs/resolv/Makefile
+--- glibc-2.5/resolv/Makefile 2004-08-15 22:21:59.000000000 +0200
++++ glibc-2.5-cs/resolv/Makefile 2007-03-08 22:10:13.000000000 +0100
+@@ -101,17 +101,17 @@
+ tst-leaks-ENV = MALLOC_TRACE=$(objpfx)tst-leaks.mtrace
+ $(objpfx)mtrace-tst-leaks: $(objpfx)tst-leaks.out
+ $(common-objpfx)malloc/mtrace $(objpfx)tst-leaks.mtrace > $@
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ ifneq (no,$(PERL))
+ tests: $(objpfx)mtrace-tst-leaks
+ endif
+-endif
++# eglibc: endif
+
+ tst-leaks2-ENV = MALLOC_TRACE=$(objpfx)tst-leaks2.mtrace
+ $(objpfx)mtrace-tst-leaks2: $(objpfx)tst-leaks2.out
+ $(common-objpfx)malloc/mtrace $(objpfx)tst-leaks2.mtrace > $@
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ ifneq (no,$(PERL))
+ xtests: $(objpfx)mtrace-tst-leaks2
+ endif
+-endif
++# eglibc: endif
+diff -Naur glibc-2.5/rt/Makefile glibc-2.5-cs/rt/Makefile
+--- glibc-2.5/rt/Makefile 2006-08-03 10:05:59.000000000 +0200
++++ glibc-2.5-cs/rt/Makefile 2007-03-08 21:51:40.000000000 +0100
+@@ -80,7 +80,7 @@
+ $(tests:%=$(objpfx)%-bp): $(objpfx)librt_b.a $(bounded-thread-library)
+ endif
+
+-tst-mqueue7-ARGS = -- $(built-program-cmd)
++tst-mqueue7-ARGS = -- $(local-built-program-cmd)
+
+ ifeq (yes,$(build-static-nss))
+ otherlibs += $(nssobjdir)/libnss_files.a $(resolvobjdir)/libnss_dns.a \
+diff -Naur glibc-2.5/Rules glibc-2.5-cs/Rules
+--- glibc-2.5/Rules 2006-02-28 08:05:48.000000000 +0100
++++ glibc-2.5-cs/Rules 2007-03-08 22:11:44.000000000 +0100
+@@ -91,17 +91,17 @@
+ else
+ others: $(addprefix $(objpfx),$(extra-objs))
+ endif
+-ifeq ($(cross-compiling),yes)
+-tests: $(addprefix $(objpfx),$(tests) $(test-srcs))
+-xtests: tests
+-else
++# eglibc: ifeq ($(cross-compiling),yes)
++# eglibc: tests: $(addprefix $(objpfx),$(tests) $(test-srcs))
++# eglibc: xtests: tests
++# eglibc: else
+ ifeq ($(build-bounded),yes)
+ tests-bp.out = $(tests:%=$(objpfx)%-bp.out)
+ xtests-bp.out = $(xtests:%=$(objpfx)%-bp.out)
+ endif
+ tests: $(tests:%=$(objpfx)%.out) $(tests-bp.out)
+ xtests: tests $(xtests:%=$(objpfx)%.out) $(xtests-bp.out)
+-endif
++# eglibc: endif
+
+ ifeq ($(build-programs),yes)
+ binaries-all = $(others) $(sysdep-others) $(tests) $(xtests) $(test-srcs)
+diff -Naur glibc-2.5/scripts/cross-test-ssh.sh glibc-2.5-cs/scripts/cross-test-ssh.sh
+--- glibc-2.5/scripts/cross-test-ssh.sh 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/scripts/cross-test-ssh.sh 2007-03-08 21:50:02.000000000 +0100
+@@ -0,0 +1,125 @@
++#!/usr/bin/env bash
++# usage: cross-test-ssh.sh [--ssh SSH] HOST COMMAND ...
++# Run with --help flag to get more detailed help.
++
++progname="$(basename $0)"
++env_blacklist='HOME LOGNAME MAIL PATH SHELL SHLVL SSH_CLIENT SSH_CONNECTION USER'
++
++usage="usage: ${progname} [--ssh SSH] HOST COMMAND ..."
++help="Run an EGLIBC test COMMAND on the remote machine HOST, via ssh,
++passing environment variables, preserving the current working directory,
++and respecting quoting.
++
++If the '--ssh SSH' flag is present, use SSH as the SSH command,
++instead of ordinary 'ssh'.
++
++To use this to run EGLIBC tests, invoke the tests as follows:
++
++ $ make cross-test-wrapper='ABSPATH/cross-test-ssh.sh HOST' tests
++
++where ABSPATH is the absolute path to this script, and HOST is the
++name of the machine to connect to via ssh.
++
++If you need to connect to the test machine as a different user, you
++may specify that just as you would to SSH:
++
++ $ make cross-test-wrapper='ABSPATH/cross-test-ssh.sh USER@HOST' tests
++
++Naturally, the remote user must have an appropriate public key, and
++you will want to ensure that SSH does not prompt interactively for a
++password on each connection.
++
++HOST and the build machines (on which 'make check' is being run) must
++share a filesystem; all files needed by the tests must be visible at
++the same paths on both machines.
++
++${progname} runs COMMAND in the same directory on the HOST that
++${progname} itself is run in on the build machine.
++
++The command and arguments are passed to the remote host in a way that
++avoids any further shell substitution or expansion, on the assumption
++that the shell on the build machine has already done them
++appropriately.
++
++${progname} propagates the values all environment variables through to
++the remote target, except the following:
++${env_blacklist}"
++
++ssh='ssh'
++while true; do
++ case "$1" in
++
++ "--ssh")
++ shift; ssh="$1"
++ ;;
++
++ "--help")
++ echo "$usage"
++ echo "$help"
++ exit 0
++ ;;
++
++ *)
++ break
++ ;;
++ esac
++ shift
++done
++
++if [ $# -lt 1 ]; then
++ echo "$usage" >&2
++ echo "Type '${progname} --help' for more detailed help." >&2
++ exit 1
++fi
++
++host="$1"; shift
++
++# Return all input as a properly quoted Bourne shell string.
++bourne_quote () {
++ echo -n '"'
++ sed -n \
++ -e '1h' \
++ -e '2,$H' \
++ -e '${g
++ s/["$\`]/\\&/g
++ p
++ }'
++ echo -n '"'
++}
++
++# Echo all lines of input except those starting with 'export VAR=',
++# where VAR is a blacklisted variable. Turn lines starting with
++# 'declare -x VAR=' into the analogous export commands, before
++# blacklisting.
++blacklist_exports () {
++ local pat
++ pat="$(for var in ${env_blacklist}; do
++ echo "^export ${var}="
++ done)"
++ sed -e 's|^declare -x |export |' \
++ | grep -v -e "$pat"
++}
++
++# Produce properly quoted Bourne shell arguments for 'env' to carry
++# over the current environment, less blacklisted variables.
++# The 'export -p' command munges the values of environment variables if
++# they contain newlines.
++exports="$(export -p | blacklist_exports)"
++
++# Transform the current argument list into a properly quoted Bourne shell
++# command string.
++command="$(for word in "$@"; do
++ echo -n "$word" | bourne_quote
++ echo -n ' '
++ done)"
++
++# Add commands to set environment variables and the current directory.
++command="${exports}
++cd $PWD
++${command}"
++
++# HOST's sshd simply concatenates its arguments with spaces and
++# passes them to some shell. We want to force the use of /bin/sh,
++# so we need to re-quote the whole command to ensure it appears as
++# the sole argument of the '-c' option.
++$ssh "$host" /bin/sh -c "$(echo "${command}" | bourne_quote)"
+diff -Naur glibc-2.5/scripts/run-with-preload.sh glibc-2.5-cs/scripts/run-with-preload.sh
+--- glibc-2.5/scripts/run-with-preload.sh 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/scripts/run-with-preload.sh 2007-03-27 14:55:40.000000000 +0200
+@@ -0,0 +1,20 @@
++#!/bin/sh
++# Usage: run-with-preload.sh CMD ...
++#
++# Set the LD_PRELOAD environment variable to the value of the
++# $EGLIBC_TEST_LD_PRELOAD environment variable, and run CMD ... .
++#
++# The EGLIBC test suite uses this to set LD_PRELOAD for test programs.
++# If we simply say:
++# LD_PRELOAD=smootz \
++# $(cross-test-wrapper) \
++# tst-foo arg1 arg2
++# then the LD_PRELOAD setting inteferes with the execution of
++# $(cross-test-wrapper). If we instead say:
++# EGLIBC_TEST_LD_PRELOAD=smootz \
++# $(cross-test-wrapper) \
++# run-with-preload.sh \
++# tst-foo arg1 arg2
++# then things work fine.
++
++LD_PRELOAD="$EGLIBC_TEST_LD_PRELOAD" exec "$@"
+diff -Naur glibc-2.5/soft-fp/op-4.h glibc-2.5-cs/soft-fp/op-4.h
+--- glibc-2.5/soft-fp/op-4.h 2006-04-04 10:24:47.000000000 +0200
++++ glibc-2.5-cs/soft-fp/op-4.h 2007-03-08 22:10:40.000000000 +0100
+@@ -564,7 +564,7 @@
+ r1 = x1 - y1; \
+ _c2 = r1 > x1; \
+ r1 -= _c1; \
+- _c2 |= r1 > _c1; \
++ _c2 |= _c1 && (y1 == x1); \
+ r2 = x2 - y2 - _c2; \
+ } while (0)
+ #endif
+@@ -578,11 +578,11 @@
+ r1 = x1 - y1; \
+ _c2 = r1 > x1; \
+ r1 -= _c1; \
+- _c2 |= r1 > _c1; \
++ _c2 |= _c1 && (y1 == x1); \
+ r2 = x2 - y2; \
+ _c3 = r2 > x2; \
+ r2 -= _c2; \
+- _c3 |= r2 > _c2; \
++ _c3 |= _c2 && (y2 == x2); \
+ r3 = x3 - y3 - _c3; \
+ } while (0)
+ #endif
+diff -Naur glibc-2.5/soft-fp/op-common.h glibc-2.5-cs/soft-fp/op-common.h
+--- glibc-2.5/soft-fp/op-common.h 2006-04-04 10:24:47.000000000 +0200
++++ glibc-2.5-cs/soft-fp/op-common.h 2007-03-08 22:10:40.000000000 +0100
+@@ -1,5 +1,5 @@
+ /* Software floating-point emulation. Common operations.
+- Copyright (C) 1997,1998,1999,2006 Free Software Foundation, Inc.
++ Copyright (C) 1997,1998,1999,2006,2007 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Richard Henderson (rth@cygnus.com),
+ Jakub Jelinek (jj@ultra.linux.cz),
+@@ -99,10 +99,10 @@
+ else \
+ { \
+ X##_e = _FP_EXPMAX_##fs - 1; \
+- FP_SET_EXCEPTION(FP_EX_OVERFLOW); \
+- FP_SET_EXCEPTION(FP_EX_INEXACT); \
+ _FP_FRAC_SET_##wc(X, _FP_MAXFRAC_##wc); \
+ } \
++ FP_SET_EXCEPTION(FP_EX_INEXACT); \
++ FP_SET_EXCEPTION(FP_EX_OVERFLOW); \
+ } while (0)
+
+ /* Check for a semi-raw value being a signaling NaN and raise the
+@@ -1252,6 +1252,9 @@
+ _FP_FRAC_SRL_##swc(S, (_FP_WFRACBITS_##sfs \
+ - _FP_WFRACBITS_##dfs)); \
+ _FP_FRAC_COPY_##dwc##_##swc(D, S); \
++ /* Semi-raw NaN must have all workbits cleared. */ \
++ _FP_FRAC_LOW_##dwc(D) \
++ &= ~(_FP_W_TYPE) ((1 << _FP_WORKBITS) - 1); \
+ _FP_FRAC_HIGH_##dfs(D) |= _FP_QNANBIT_SH_##dfs; \
+ } \
+ } \
+diff -Naur glibc-2.5/soft-fp/quad.h glibc-2.5-cs/soft-fp/quad.h
+--- glibc-2.5/soft-fp/quad.h 2006-04-04 10:24:47.000000000 +0200
++++ glibc-2.5-cs/soft-fp/quad.h 2007-03-08 22:10:38.000000000 +0100
+@@ -178,11 +178,11 @@
+ #if __BYTE_ORDER == __BIG_ENDIAN
+ unsigned sign : 1;
+ unsigned exp : _FP_EXPBITS_Q;
+- unsigned long frac1 : _FP_FRACBITS_Q-(_FP_IMPLBIT_Q != 0)-_FP_W_TYPE_SIZE;
+- unsigned long frac0 : _FP_W_TYPE_SIZE;
++ _FP_W_TYPE frac1 : _FP_FRACBITS_Q-(_FP_IMPLBIT_Q != 0)-_FP_W_TYPE_SIZE;
++ _FP_W_TYPE frac0 : _FP_W_TYPE_SIZE;
+ #else
+- unsigned long frac0 : _FP_W_TYPE_SIZE;
+- unsigned long frac1 : _FP_FRACBITS_Q-(_FP_IMPLBIT_Q != 0)-_FP_W_TYPE_SIZE;
++ _FP_W_TYPE frac0 : _FP_W_TYPE_SIZE;
++ _FP_W_TYPE frac1 : _FP_FRACBITS_Q-(_FP_IMPLBIT_Q != 0)-_FP_W_TYPE_SIZE;
+ unsigned exp : _FP_EXPBITS_Q;
+ unsigned sign : 1;
+ #endif
+diff -Naur glibc-2.5/stdio-common/Makefile glibc-2.5-cs/stdio-common/Makefile
+--- glibc-2.5/stdio-common/Makefile 2006-08-03 11:25:01.000000000 +0200
++++ glibc-2.5-cs/stdio-common/Makefile 2007-03-08 22:09:52.000000000 +0100
+@@ -36,10 +36,10 @@
+ remove rename renameat \
+ flockfile ftrylockfile funlockfile
+
+-install-others = $(inst_includedir)/bits/stdio_lim.h
+-
+ include ../Makeconfig
+
++install-headers-nosubdir: $(inst_includedir)/bits/stdio_lim.h
++
+ aux := errlist siglist printf-parsemb printf-parsewc fxprintf
+ distribute := _itoa.h _itowa.h _i18n_number.h \
+ printf-parse.h stdio_lim.h.in tst-unbputc.sh tst-printf.sh
+@@ -63,7 +63,7 @@
+ $(inst_includedir)/bits/stdio_lim.h: $(common-objpfx)bits/stdio_lim.h $(+force)
+ $(do-install)
+
+-ifeq ($(cross-compiling),no)
++# eglibc: ifeq ($(cross-compiling),no)
+ .PHONY: do-tst-unbputc do-tst-printf
+ tests: do-tst-unbputc do-tst-printf
+
+@@ -74,7 +74,7 @@
+ do-tst-printf: $(objpfx)tst-printf.out
+ $(objpfx)tst-printf.out: $(objpfx)tst-printf tst-printf.sh
+ $(SHELL) -e tst-printf.sh $(common-objpfx) '$(run-program-prefix)'
+-endif
++# eglibc: endif
+
+ CFLAGS-vfprintf.c = -Wno-uninitialized
+ CFLAGS-tst-printf.c = -Wno-format
+diff -Naur glibc-2.5/stdlib/jrand48_r.c glibc-2.5-cs/stdlib/jrand48_r.c
+--- glibc-2.5/stdlib/jrand48_r.c 2001-07-06 06:55:41.000000000 +0200
++++ glibc-2.5-cs/stdlib/jrand48_r.c 2007-03-08 21:49:43.000000000 +0100
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 1995, 1997, 1998, 2001 Free Software Foundation, Inc.
++/* Copyright (C) 1995, 1997, 1998, 2001, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
+
+@@ -30,7 +30,7 @@
+ return -1;
+
+ /* Store the result. */
+- *result = ((xsubi[2] << 16) | xsubi[1]) & 0xffffffffl;
++ *result = (int32_t) ((xsubi[2] << 16) | xsubi[1]);
+
+ return 0;
+ }
+diff -Naur glibc-2.5/stdlib/Makefile glibc-2.5-cs/stdlib/Makefile
+--- glibc-2.5/stdlib/Makefile 2006-08-21 23:02:11.000000000 +0200
++++ glibc-2.5-cs/stdlib/Makefile 2007-03-08 21:49:46.000000000 +0100
+@@ -1,4 +1,4 @@
+-# Copyright (C) 1991-2002,2003,2004,2005,2006 Free Software Foundation, Inc.
++# Copyright (C) 1991-2006, 2007 Free Software Foundation, Inc.
+ # This file is part of the GNU C Library.
+
+ # The GNU C Library is free software; you can redistribute it and/or
+@@ -66,7 +66,9 @@
+ test-canon test-canon2 tst-strtoll tst-environ \
+ tst-xpg-basename tst-random tst-random2 tst-bsearch \
+ tst-limits tst-rand48 bug-strtod tst-setcontext \
+- test-a64l tst-qsort tst-system testmb2 bug-strtod2
++ test-a64l tst-qsort tst-system testmb2 bug-strtod2 \
++ tst-atof1 tst-atof2 tst-strtod2 tst-strtod3 tst-rand48-2 \
++ tst-makecontext tst-strtod4
+
+ include ../Makeconfig
+
+@@ -115,14 +117,16 @@
+ test-canon-ARGS = --test-dir=${common-objpfx}stdlib
+
+ tst-strtod-ENV = LOCPATH=$(common-objpfx)localedata
++tst-strtod3-ENV = LOCPATH=$(common-objpfx)localedata
++tst-strtod4-ENV = LOCPATH=$(common-objpfx)localedata
+ testmb2-ENV = LOCPATH=$(common-objpfx)localedata
+
+ # Run a test on the header files we use.
+ tests: $(objpfx)isomac.out
+
+-ifeq (no,$(cross-compiling))
++# eglibc: ifeq (no,$(cross-compiling))
+ tests: $(objpfx)tst-fmtmsg.out
+-endif
++# eglibc: endif
+
+ $(objpfx)isomac.out: $(objpfx)isomac
+ $(dir $<)$(notdir $<) '$(CC)' \
+diff -Naur glibc-2.5/stdlib/strtod_l.c glibc-2.5-cs/stdlib/strtod_l.c
+--- glibc-2.5/stdlib/strtod_l.c 2006-01-14 13:09:09.000000000 +0100
++++ glibc-2.5-cs/stdlib/strtod_l.c 2007-03-08 21:49:47.000000000 +0100
+@@ -1,5 +1,6 @@
+ /* Convert string representing a number to float value, using given locale.
+- Copyright (C) 1997,1998,2002,2004,2005,2006 Free Software Foundation, Inc.
++ Copyright (C) 1997,1998,2002,2004,2005,2006,2007
++ Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
+
+@@ -650,10 +651,11 @@
+ if (c != '0')
+ {
+ for (cnt = 0; thousands[cnt] != '\0'; ++cnt)
+- if (c != thousands[cnt])
++ if (thousands[cnt] != cp[cnt])
+ break;
+ if (thousands[cnt] != '\0')
+ break;
++ cp += cnt - 1;
+ }
+ c = *++cp;
+ }
+@@ -662,20 +664,29 @@
+
+ /* If no other digit but a '0' is found the result is 0.0.
+ Return current read pointer. */
+- if ((c < L_('0') || c > L_('9'))
+- && (base == 16 && (c < (CHAR_TYPE) TOLOWER (L_('a'))
+- || c > (CHAR_TYPE) TOLOWER (L_('f'))))
++ if (!((c >= L_('0') && c <= L_('9'))
++ || (base == 16 && ((CHAR_TYPE) TOLOWER (c) >= L_('a')
++ && (CHAR_TYPE) TOLOWER (c) <= L_('f')))
++ || (
+ #ifdef USE_WIDE_CHAR
+- && c != (wint_t) decimal
++ c == (wint_t) decimal
+ #else
+- && ({ for (cnt = 0; decimal[cnt] != '\0'; ++cnt)
+- if (decimal[cnt] != cp[cnt])
+- break;
+- decimal[cnt] != '\0'; })
+-#endif
+- && (base == 16 && (cp == start_of_digits
+- || (CHAR_TYPE) TOLOWER (c) != L_('p')))
+- && (base != 16 && (CHAR_TYPE) TOLOWER (c) != L_('e')))
++ ({ for (cnt = 0; decimal[cnt] != '\0'; ++cnt)
++ if (decimal[cnt] != cp[cnt])
++ break;
++ decimal[cnt] == '\0'; })
++#endif
++ /* '0x.' alone is not a valid hexadecimal number.
++ '.' alone is not valid either, but that has been checked
++ already earlier. */
++ && (base != 16
++ || cp != start_of_digits
++ || (cp[decimal_len] >= L_('0') && cp[decimal_len] <= L_('9'))
++ || ((CHAR_TYPE) TOLOWER (cp[decimal_len]) >= L_('a')
++ && (CHAR_TYPE) TOLOWER (cp[decimal_len]) <= L_('f'))))
++ || (base == 16 && (cp != start_of_digits
++ && (CHAR_TYPE) TOLOWER (c) == L_('p')))
++ || (base != 16 && (CHAR_TYPE) TOLOWER (c) == L_('e'))))
+ {
+ #ifdef USE_WIDE_CHAR
+ tp = __correctly_grouped_prefixwc (start_of_digits, cp, thousands,
+@@ -715,13 +726,14 @@
+ break;
+ if (thousands[cnt] != '\0')
+ break;
++ cp += cnt - 1;
+ }
+ #endif
+ }
+ c = *++cp;
+ }
+
+- if (grouping && dig_no > 0)
++ if (grouping && cp > start_of_digits)
+ {
+ /* Check the grouping of the digits. */
+ #ifdef USE_WIDE_CHAR
+@@ -759,13 +771,15 @@
+ }
+ }
+
+- /* We have the number digits in the integer part. Whether these are all or
+- any is really a fractional digit will be decided later. */
++ /* We have the number of digits in the integer part. Whether these
++ are all or any is really a fractional digit will be decided
++ later. */
+ int_no = dig_no;
+ lead_zero = int_no == 0 ? -1 : 0;
+
+- /* Read the fractional digits. A special case are the 'american style'
+- numbers like `16.' i.e. with decimal but without trailing digits. */
++ /* Read the fractional digits. A special case are the 'american
++ style' numbers like `16.' i.e. with decimal point but without
++ trailing digits. */
+ if (
+ #ifdef USE_WIDE_CHAR
+ c == (wint_t) decimal
+@@ -815,15 +829,16 @@
+ if (base == 16)
+ exp_limit = (exp_negative ?
+ -MIN_EXP + MANT_DIG + 4 * int_no :
+- MAX_EXP - 4 * int_no + lead_zero);
++ MAX_EXP - 4 * int_no + 4 * lead_zero + 3);
+ else
+ exp_limit = (exp_negative ?
+ -MIN_10_EXP + MANT_DIG + int_no :
+- MAX_10_EXP - int_no + lead_zero);
++ MAX_10_EXP - int_no + lead_zero + 1);
+
+ do
+ {
+ exponent *= 10;
++ exponent += c - L_('0');
+
+ if (exponent > exp_limit)
+ /* The exponent is too large/small to represent a valid
+@@ -853,7 +868,6 @@
+ /* NOTREACHED */
+ }
+
+- exponent += c - L_('0');
+ c = *++cp;
+ }
+ while (c >= L_('0') && c <= L_('9'));
+@@ -888,7 +902,7 @@
+ --expp;
+ --dig_no;
+ --int_no;
+- ++exponent;
++ exponent += base == 16 ? 4 : 1;
+ }
+ while (dig_no > 0 && exponent < 0);
+
+diff -Naur glibc-2.5/stdlib/tst-atof1.c glibc-2.5-cs/stdlib/tst-atof1.c
+--- glibc-2.5/stdlib/tst-atof1.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/stdlib/tst-atof1.c 2007-03-08 21:49:46.000000000 +0100
+@@ -0,0 +1,19 @@
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++
++static int
++do_test (void)
++{
++ char buf[100];
++ snprintf (buf, sizeof (buf), "%g", atof ("0x10p-1"));
++ if (strcmp (buf, "8") != 0)
++ {
++ printf ("got \"%s\", expected \"8\"\n", buf);
++ return 1;
++ }
++ return 0;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff -Naur glibc-2.5/stdlib/tst-atof2.c glibc-2.5-cs/stdlib/tst-atof2.c
+--- glibc-2.5/stdlib/tst-atof2.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/stdlib/tst-atof2.c 2007-03-08 21:49:48.000000000 +0100
+@@ -0,0 +1,55 @@
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++
++
++static const struct
++{
++ const char *str;
++ const char *expected;
++} tests[] =
++ {
++ { "1e308", "1e+308" },
++ { "100000000e300", "1e+308" },
++ { "0x1p1023", "8.98847e+307" },
++ { "0x1000p1011", "8.98847e+307" },
++ { "0x1p1020", "1.12356e+307" },
++ { "0x0.00001p1040", "1.12356e+307" },
++ { "1e-307", "1e-307" },
++ { "0.000001e-301", "1e-307" },
++ { "0.0000001e-300", "1e-307" },
++ { "0.00000001e-299", "1e-307" },
++ { "1000000e-313", "1e-307" },
++ { "10000000e-314", "1e-307" },
++ { "100000000e-315", "1e-307" },
++ { "0x1p-1021", "4.45015e-308" },
++ { "0x1000p-1033", "4.45015e-308" },
++ { "0x10000p-1037", "4.45015e-308" },
++ { "0x0.001p-1009", "4.45015e-308" },
++ { "0x0.0001p-1005", "4.45015e-308" },
++ };
++#define NTESTS (sizeof (tests) / sizeof (tests[0]))
++
++
++static int
++do_test (void)
++{
++ int status = 0;
++
++ for (int i = 0; i < NTESTS; ++i)
++ {
++ char buf[100];
++ snprintf (buf, sizeof (buf), "%g", atof (tests[i].str));
++ if (strcmp (buf, tests[i].expected) != 0)
++ {
++ printf ("%d: got \"%s\", expected \"%s\"\n",
++ i, buf, tests[i].expected);
++ status = 1;
++ }
++ }
++
++ return status;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff -Naur glibc-2.5/stdlib/tst-makecontext.c glibc-2.5-cs/stdlib/tst-makecontext.c
+--- glibc-2.5/stdlib/tst-makecontext.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/stdlib/tst-makecontext.c 2007-03-08 21:49:42.000000000 +0100
+@@ -0,0 +1,67 @@
++/* Copyright (C) 2006, 2007 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, write to the Free
++ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++ 02111-1307 USA. */
++
++#include <errno.h>
++#include <stdlib.h>
++#include <stdio.h>
++#include <ucontext.h>
++
++ucontext_t ucp;
++char st1[8192];
++__thread int thr;
++
++void
++cf (int i)
++{
++ if (i != 78 || thr != 94)
++ {
++ printf ("i %d thr %d\n", i, thr);
++ exit (1);
++ }
++ exit (0);
++}
++
++int
++do_test (void)
++{
++ if (getcontext (&ucp) != 0)
++ {
++ if (errno == ENOSYS)
++ {
++ puts ("context handling not supported");
++ return 0;
++ }
++
++ puts ("getcontext failed");
++ return 1;
++ }
++ thr = 94;
++ ucp.uc_link = NULL;
++ ucp.uc_stack.ss_sp = st1;
++ ucp.uc_stack.ss_size = sizeof st1;
++ makecontext (&ucp, (void (*) (void)) cf, 1, 78);
++ if (setcontext (&ucp) != 0)
++ {
++ puts ("setcontext failed");
++ return 1;
++ }
++ return 2;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff -Naur glibc-2.5/stdlib/tst-rand48-2.c glibc-2.5-cs/stdlib/tst-rand48-2.c
+--- glibc-2.5/stdlib/tst-rand48-2.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/stdlib/tst-rand48-2.c 2007-03-08 21:49:44.000000000 +0100
+@@ -0,0 +1,113 @@
++#include <stdint.h>
++#include <stdio.h>
++#include <stdlib.h>
++#include <time.h>
++
++int
++main (void)
++{
++ time_t t = time (NULL);
++ int i, ret = 0;
++ double d;
++ long int l;
++ struct drand48_data data;
++ unsigned short int buf[3];
++
++ srand48 ((long int) t);
++ for (i = 0; i < 50; i++)
++ if ((d = drand48 ()) < 0.0 || d >= 1.0)
++ {
++ printf ("drand48 %d %g\n", i, d);
++ ret = 1;
++ }
++
++ srand48_r ((long int) t, &data);
++ for (i = 0; i < 50; i++)
++ if (drand48_r (&data, &d) != 0 || d < 0.0 || d >= 1.0)
++ {
++ printf ("drand48_r %d %g\n", i, d);
++ ret = 1;
++ }
++
++ buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e;
++ for (i = 0; i < 50; i++)
++ if ((d = erand48 (buf)) < 0.0 || d >= 1.0)
++ {
++ printf ("erand48 %d %g\n", i, d);
++ ret = 1;
++ }
++
++ buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e;
++ for (i = 0; i < 50; i++)
++ if (erand48_r (buf, &data, &d) != 0 || d < 0.0 || d >= 1.0)
++ {
++ printf ("erand48_r %d %g\n", i, d);
++ ret = 1;
++ }
++
++ srand48 ((long int) t);
++ for (i = 0; i < 50; i++)
++ if ((l = lrand48 ()) < 0 || l > INT32_MAX)
++ {
++ printf ("lrand48 %d %ld\n", i, l);
++ ret = 1;
++ }
++
++ srand48_r ((long int) t, &data);
++ for (i = 0; i < 50; i++)
++ if (lrand48_r (&data, &l) != 0 || l < 0 || l > INT32_MAX)
++ {
++ printf ("lrand48_r %d %ld\n", i, l);
++ ret = 1;
++ }
++
++ buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e;
++ for (i = 0; i < 50; i++)
++ if ((l = nrand48 (buf)) < 0 || l > INT32_MAX)
++ {
++ printf ("nrand48 %d %ld\n", i, l);
++ ret = 1;
++ }
++
++ buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e;
++ for (i = 0; i < 50; i++)
++ if (nrand48_r (buf, &data, &l) != 0 || l < 0 || l > INT32_MAX)
++ {
++ printf ("nrand48_r %d %ld\n", i, l);
++ ret = 1;
++ }
++
++ srand48 ((long int) t);
++ for (i = 0; i < 50; i++)
++ if ((l = mrand48 ()) < INT32_MIN || l > INT32_MAX)
++ {
++ printf ("mrand48 %d %ld\n", i, l);
++ ret = 1;
++ }
++
++ srand48_r ((long int) t, &data);
++ for (i = 0; i < 50; i++)
++ if (mrand48_r (&data, &l) != 0 || l < INT32_MIN || l > INT32_MAX)
++ {
++ printf ("mrand48_r %d %ld\n", i, l);
++ ret = 1;
++ }
++
++ buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e;
++ for (i = 0; i < 50; i++)
++ if ((l = jrand48 (buf)) < INT32_MIN || l > INT32_MAX)
++ {
++ printf ("jrand48 %d %ld\n", i, l);
++ ret = 1;
++ }
++
++ buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e;
++ for (i = 0; i < 50; i++)
++ if (jrand48_r (buf, &data, &l) != 0 || l < INT32_MIN || l > INT32_MAX)
++ {
++ printf ("jrand48_r %d %ld\n", i, l);
++ ret = 1;
++ }
++
++ return ret;
++}
+diff -Naur glibc-2.5/stdlib/tst-rand48.c glibc-2.5-cs/stdlib/tst-rand48.c
+--- glibc-2.5/stdlib/tst-rand48.c 2001-01-20 04:32:19.000000000 +0100
++++ glibc-2.5-cs/stdlib/tst-rand48.c 2007-03-08 21:49:45.000000000 +0100
+@@ -44,10 +44,10 @@
+ }
+
+ l = mrand48 ();
+- if (l != 0xa28c1003l)
++ if (l != -0x5d73effdl)
+ {
+ printf ("mrand48() in line %d failed: expected %lx, seen %lx\n",
+- __LINE__ - 4, 0xa28c1003l, l);
++ __LINE__ - 4, -0x5d73effdl, l);
+ result = 1;
+ }
+
+@@ -60,10 +60,10 @@
+ }
+
+ l = mrand48 ();
+- if (l != 0x9e88f474l)
++ if (l != -0x61770b8cl)
+ {
+ printf ("mrand48() in line %d failed: expected %lx, seen %lx\n",
+- __LINE__ - 4, 0x9e88f474l, l);
++ __LINE__ - 4, -0x61770b8cl, l);
+ result = 1;
+ }
+
+@@ -92,10 +92,10 @@
+ }
+
+ l = mrand48 ();
+- if (l != 0xeb7a1fa3l)
++ if (l != -0x1485e05dl)
+ {
+ printf ("mrand48() in line %d failed: expected %lx, seen %lx\n",
+- __LINE__ - 4, 0xeb7a1fa3l, l);
++ __LINE__ - 4, -0x1485e05dl, l);
+ result = 1;
+ }
+
+@@ -171,10 +171,10 @@
+ }
+
+ l = mrand48 ();
+- if (l != 0xa28c1003l)
++ if (l != -0x5d73effdl)
+ {
+ printf ("mrand48() in line %d failed: expected %lx, seen %lx\n",
+- __LINE__ - 4, 0xa28c1003l, l);
++ __LINE__ - 4, -0x5d73effdl, l);
+ result = 1;
+ }
+
+@@ -187,10 +187,10 @@
+ }
+
+ l = mrand48 ();
+- if (l != 0x9e88f474l)
++ if (l != -0x61770b8cl)
+ {
+ printf ("mrand48() in line %d failed: expected %lx, seen %lx\n",
+- __LINE__ - 4, 0x9e88f474l, l);
++ __LINE__ - 4, -0x61770b8cl, l);
+ result = 1;
+ }
+
+@@ -231,10 +231,10 @@
+ }
+
+ l = mrand48 ();
+- if (l != 0xeb7a1fa3l)
++ if (l != -0x1485e05dl)
+ {
+ printf ("mrand48() in line %d failed: expected %lx, seen %lx\n",
+- __LINE__ - 4, 0xeb7a1fa3l, l);
++ __LINE__ - 4, -0x1485e05dl, l);
+ result = 1;
+ }
+
+@@ -287,10 +287,10 @@
+ }
+
+ l = jrand48 (xs);
+- if (l != 0xf568c7a0l)
++ if (l != -0xa973860l)
+ {
+ printf ("jrand48() in line %d failed: expected %lx, seen %lx\n",
+- __LINE__ - 4, 0xf568c7a0l, l);
++ __LINE__ - 4, -0xa973860l, l);
+ result = 1;
+ }
+
+diff -Naur glibc-2.5/stdlib/tst-strtod2.c glibc-2.5-cs/stdlib/tst-strtod2.c
+--- glibc-2.5/stdlib/tst-strtod2.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/stdlib/tst-strtod2.c 2007-03-08 21:49:45.000000000 +0100
+@@ -0,0 +1,44 @@
++#include <stdio.h>
++#include <stdlib.h>
++
++struct test
++{
++ const char *str;
++ double result;
++ size_t offset;
++} tests[] =
++{
++ { "0xy", 0.0, 1 },
++ { "0x.y", 0.0, 1 },
++ { "0x0.y", 0.0, 4 },
++ { "0x.0y", 0.0, 4 },
++ { ".y", 0.0, 0 },
++ { "0.y", 0.0, 2 },
++ { ".0y", 0.0, 2 }
++};
++
++static int
++do_test (void)
++{
++ int status = 0;
++ for (size_t i = 0; i < sizeof (tests) / sizeof (tests[0]); ++i)
++ {
++ char *ep;
++ double r = strtod (tests[i].str, &ep);
++ if (r != tests[i].result)
++ {
++ printf ("test %zu r = %g, expect %g\n", i, r, tests[i].result);
++ status = 1;
++ }
++ if (ep != tests[i].str + tests[i].offset)
++ {
++ printf ("test %zu strtod parsed %ju characters, expected %zu\n",
++ i, ep - tests[i].str, tests[i].offset);
++ status = 1;
++ }
++ }
++ return status;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff -Naur glibc-2.5/stdlib/tst-strtod3.c glibc-2.5-cs/stdlib/tst-strtod3.c
+--- glibc-2.5/stdlib/tst-strtod3.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/stdlib/tst-strtod3.c 2007-03-08 21:49:46.000000000 +0100
+@@ -0,0 +1,55 @@
++#include <locale.h>
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++
++static const struct
++{
++ const char *in;
++ const char *out;
++ double expected;
++} tests[] =
++ {
++ { "000,,,e1", ",,,e1", 0.0 },
++ { "000e1", "", 0.0 },
++ { "000,1e1", ",1e1", 0.0 }
++ };
++#define NTESTS (sizeof (tests) / sizeof (tests[0]))
++
++
++static int
++do_test (void)
++{
++ if (setlocale (LC_ALL, "en_US.ISO-8859-1") == NULL)
++ {
++ puts ("could not set locale");
++ return 1;
++ }
++
++ int status = 0;
++
++ for (int i = 0; i < NTESTS; ++i)
++ {
++ char *ep;
++ double r = __strtod_internal (tests[i].in, &ep, 1);
++
++ if (strcmp (ep, tests[i].out) != 0)
++ {
++ printf ("%d: got rest string \"%s\", expected \"%s\"\n",
++ i, ep, tests[i].out);
++ status = 1;
++ }
++
++ if (r != tests[i].expected)
++ {
++ printf ("%d: got wrong results %g, expected %g\n",
++ i, r, tests[i].expected);
++ status = 1;
++ }
++ }
++
++ return status;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff -Naur glibc-2.5/stdlib/tst-strtod4.c glibc-2.5-cs/stdlib/tst-strtod4.c
+--- glibc-2.5/stdlib/tst-strtod4.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/stdlib/tst-strtod4.c 2007-03-08 21:49:48.000000000 +0100
+@@ -0,0 +1,56 @@
++#include <locale.h>
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++
++#define NBSP "\xc2\xa0"
++
++static const struct
++{
++ const char *in;
++ const char *out;
++ double expected;
++} tests[] =
++ {
++ { "000"NBSP"000"NBSP"000", "", 0.0 },
++ { "1"NBSP"000"NBSP"000,5x", "x", 1000000.5 }
++ };
++#define NTESTS (sizeof (tests) / sizeof (tests[0]))
++
++
++static int
++do_test (void)
++{
++ if (setlocale (LC_ALL, "cs_CZ.UTF-8") == NULL)
++ {
++ puts ("could not set locale");
++ return 1;
++ }
++
++ int status = 0;
++
++ for (int i = 0; i < NTESTS; ++i)
++ {
++ char *ep;
++ double r = __strtod_internal (tests[i].in, &ep, 1);
++
++ if (strcmp (ep, tests[i].out) != 0)
++ {
++ printf ("%d: got rest string \"%s\", expected \"%s\"\n",
++ i, ep, tests[i].out);
++ status = 1;
++ }
++
++ if (r != tests[i].expected)
++ {
++ printf ("%d: got wrong results %g, expected %g\n",
++ i, r, tests[i].expected);
++ status = 1;
++ }
++ }
++
++ return status;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff -Naur glibc-2.5/string/Makefile glibc-2.5-cs/string/Makefile
+--- glibc-2.5/string/Makefile 2006-06-04 18:35:25.000000000 +0200
++++ glibc-2.5-cs/string/Makefile 2007-03-08 22:03:12.000000000 +0100
+@@ -1,4 +1,4 @@
+-# Copyright (C) 1991-2002, 2005, 2006 Free Software Foundation, Inc.
++# Copyright (C) 1991-2002, 2005, 2006, 2007 Free Software Foundation, Inc.
+ # This file is part of the GNU C Library.
+
+ # The GNU C Library is free software; you can redistribute it and/or
+@@ -54,7 +54,7 @@
+ bug-strncat1 bug-strspn1 bug-strpbrk1 tst-bswap \
+ tst-strtok tst-strxfrm bug-strcoll1 tst-strfry \
+ bug-strtok1 $(addprefix test-,$(strop-tests)) \
+- bug-envz1
++ bug-envz1 tst-strxfrm2
+ distribute := memcopy.h pagecopy.h tst-svc.expect test-string.h
+
+
+@@ -64,6 +64,7 @@
+ inl-tester-ENV = LANGUAGE=C
+ noinl-tester-ENV = LANGUAGE=C
+ tst-strxfrm-ENV = LOCPATH=$(common-objpfx)localedata
++tst-strxfrm2-ENV = LOCPATH=$(common-objpfx)localedata
+ bug-strcoll1-ENV = LOCPATH=$(common-objpfx)localedata
+ CFLAGS-inl-tester.c = -fno-builtin
+ CFLAGS-noinl-tester.c = -fno-builtin
+@@ -72,10 +73,10 @@
+ CFLAGS-test-ffs.c = -fno-builtin
+ CFLAGS-tst-inlcall.c = -fno-builtin
+
+-ifeq ($(cross-compiling),no)
++# eglibc: ifeq ($(cross-compiling),no)
+ tests: $(objpfx)tst-svc.out
+ $(objpfx)tst-svc.out: tst-svc.input $(objpfx)tst-svc
+ GCONV_PATH=$(common-objpfx)iconvdata LC_ALL=C \
+ $(built-program-cmd) < $(word 1,$^) > $@
+ -cmp tst-svc.expect $(objpfx)tst-svc.out
+-endif
++# eglibc: endif
+diff -Naur glibc-2.5/string/strxfrm_l.c glibc-2.5-cs/string/strxfrm_l.c
+--- glibc-2.5/string/strxfrm_l.c 2005-10-15 22:49:18.000000000 +0200
++++ glibc-2.5-cs/string/strxfrm_l.c 2007-03-08 22:03:15.000000000 +0100
+@@ -1,4 +1,5 @@
+-/* Copyright (C) 1995,96,97,2002, 2004, 2005 Free Software Foundation, Inc.
++/* Copyright (C) 1995, 1996, 1997, 2002, 2004, 2005, 2006
++ Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Written by Ulrich Drepper <drepper@gnu.org>, 1995.
+
+@@ -96,6 +97,7 @@
+ const int32_t *indirect;
+ uint_fast32_t pass;
+ size_t needed;
++ size_t last_needed;
+ const USTRING_TYPE *usrc;
+ size_t srclen = STRLEN (src);
+ int32_t *idxarr;
+@@ -197,6 +199,7 @@
+ this is true for all of them. */
+ int position = rule & sort_position;
+
++ last_needed = needed;
+ if (position == 0)
+ {
+ for (idxcnt = 0; idxcnt < idxmax; ++idxcnt)
+@@ -426,11 +429,11 @@
+ a `position' rule at the end and if no non-ignored character
+ is found the last \1 byte is immediately followed by a \0 byte
+ signalling this. We can avoid the \1 byte(s). */
+- if (needed <= n && needed > 2 && dest[needed - 2] == L('\1'))
++ if (needed > 2 && needed == last_needed + 1)
+ {
+ /* Remove the \1 byte. */
+- --needed;
+- dest[needed - 1] = L('\0');
++ if (--needed <= n)
++ dest[needed - 1] = L('\0');
+ }
+
+ /* Free the memory if needed. */
+diff -Naur glibc-2.5/string/tst-strxfrm2.c glibc-2.5-cs/string/tst-strxfrm2.c
+--- glibc-2.5/string/tst-strxfrm2.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/string/tst-strxfrm2.c 2007-03-08 22:03:12.000000000 +0100
+@@ -0,0 +1,83 @@
++#include <locale.h>
++#include <stdio.h>
++#include <string.h>
++
++static int
++do_test (void)
++{
++ int res = 0;
++
++ char buf[20];
++ size_t l1 = strxfrm (NULL, "ab", 0);
++ size_t l2 = strxfrm (buf, "ab", 1);
++ size_t l3 = strxfrm (buf, "ab", sizeof (buf));
++ if (l3 < sizeof (buf) && strlen (buf) != l3)
++ {
++ puts ("C locale l3 test failed");
++ res = 1;
++ }
++
++ size_t l4 = strxfrm (buf, "ab", l1 + 1);
++ if (l4 < l1 + 1 && strlen (buf) != l4)
++ {
++ puts ("C locale l4 test failed");
++ res = 1;
++ }
++
++ buf[l1] = 'Z';
++ size_t l5 = strxfrm (buf, "ab", l1);
++ if (buf[l1] != 'Z')
++ {
++ puts ("C locale l5 test failed");
++ res = 1;
++ }
++
++ if (l1 != l2 || l1 != l3 || l1 != l4 || l1 != l5)
++ {
++ puts ("C locale retval test failed");
++ res = 1;
++ }
++
++ if (setlocale (LC_ALL, "de_DE.UTF-8") == NULL)
++ {
++ puts ("setlocale failed");
++ res = 1;
++ }
++ else
++ {
++ l1 = strxfrm (NULL, "ab", 0);
++ l2 = strxfrm (buf, "ab", 1);
++ l3 = strxfrm (buf, "ab", sizeof (buf));
++ if (l3 < sizeof (buf) && strlen (buf) != l3)
++ {
++ puts ("UTF-8 locale l3 test failed");
++ res = 1;
++ }
++
++ l4 = strxfrm (buf, "ab", l1 + 1);
++ if (l4 < l1 + 1 && strlen (buf) != l4)
++ {
++ puts ("UTF-8 locale l4 test failed");
++ res = 1;
++ }
++
++ buf[l1] = 'Z';
++ l5 = strxfrm (buf, "ab", l1);
++ if (buf[l1] != 'Z')
++ {
++ puts ("UTF-8 locale l5 test failed");
++ res = 1;
++ }
++
++ if (l1 != l2 || l1 != l3 || l1 != l4 || l1 != l5)
++ {
++ puts ("UTF-8 locale retval test failed");
++ res = 1;
++ }
++ }
++
++ return res;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff -Naur glibc-2.5/sunrpc/Makefile glibc-2.5-cs/sunrpc/Makefile
+--- glibc-2.5/sunrpc/Makefile 2005-06-26 20:24:19.000000000 +0200
++++ glibc-2.5-cs/sunrpc/Makefile 2007-03-08 22:10:06.000000000 +0100
+@@ -85,7 +85,7 @@
+
+ include ../Makeconfig
+
+-tests = tst-xdrmem
++tests = tst-xdrmem tst-xdrmem2
+ xtests := tst-getmyaddr
+
+ ifeq ($(have-thread-library),yes)
+@@ -99,6 +99,7 @@
+ endif
+
+ ifeq (no,$(cross-compiling))
++ifneq (yes,$(install-bootstrap-headers))
+ # We can only build this library if we can run the rpcgen we build.
+ headers += $(rpcsvc:%.x=rpcsvc/%.h)
+ extra-libs := librpcsvc
+@@ -107,6 +108,7 @@
+ librpcsvc-inhibit-o = .os # Build no shared rpcsvc library.
+ omit-deps = $(librpcsvc-routines)
+ endif
++endif
+
+ CFLAGS-xbootparam_prot.c = -Wno-unused $(PIC-ccflag)
+ CFLAGS-xnlm_prot.c = -Wno-unused $(PIC-ccflag)
+diff -Naur glibc-2.5/sunrpc/svc_run.c glibc-2.5-cs/sunrpc/svc_run.c
+--- glibc-2.5/sunrpc/svc_run.c 2002-05-15 02:21:01.000000000 +0200
++++ glibc-2.5-cs/sunrpc/svc_run.c 2007-03-08 22:10:06.000000000 +0100
+@@ -60,6 +60,12 @@
+ return;
+
+ my_pollfd = malloc (sizeof (struct pollfd) * svc_max_pollfd);
++ if (my_pollfd == NULL)
++ {
++ perror (_("svc_run: - out of memory"));
++ return;
++ }
++
+ for (i = 0; i < svc_max_pollfd; ++i)
+ {
+ my_pollfd[i].fd = svc_pollfd[i].fd;
+diff -Naur glibc-2.5/sunrpc/tst-xdrmem2.c glibc-2.5-cs/sunrpc/tst-xdrmem2.c
+--- glibc-2.5/sunrpc/tst-xdrmem2.c 1970-01-01 01:00:00.000000000 +0100
++++ glibc-2.5-cs/sunrpc/tst-xdrmem2.c 2007-03-08 22:10:07.000000000 +0100
+@@ -0,0 +1,114 @@
++/* Copyright (C) 2006 Free Software Foundation, Inc.
++ This file is part of the GNU C Library.
++ Contributed by Jakub Jelinek <jakub@redhat.com>, 2006.
++
++ The GNU C Library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++
++ The GNU C Library is distributed in the hope that it will be useful,
++ but WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++
++ You should have received a copy of the GNU Lesser General Public
++ License along with the GNU C Library; if not, write to the Free
++ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++ 02111-1307 USA. */
++
++#include <limits.h>
++#include <stdio.h>
++#include <string.h>
++#include <rpc/rpc.h>
++#include <sys/mman.h>
++#include <unistd.h>
++
++static int
++do_test (void)
++{
++ XDR xdrs;
++ void *buf;
++ size_t ps = sysconf (_SC_PAGESIZE);
++ uintptr_t half = -1;
++ int v_int;
++ u_short v_u_short;
++
++ half = (half >> 1) & ~(uintptr_t) (ps - 1);
++ buf = mmap ((void *) half, 2 * ps, PROT_READ | PROT_WRITE,
++ MAP_PRIVATE | MAP_ANON, -1, 0);
++ if (buf == MAP_FAILED || buf != (void *) half)
++ {
++ puts ("Couldn't mmap 2 pages in the middle of address space");
++ return 0;
++ }
++
++ xdrmem_create (&xdrs, (char *) buf, 2 * ps, XDR_ENCODE);
++
++#define T(type, val) \
++ v_##type = val; \
++ if (! xdr_##type (&xdrs, &v_##type)) \
++ { \
++ puts ("encoding of " #type \
++ " " #val " failed"); \
++ return 1; \
++ }
++
++ T(int, 127)
++
++ u_int pos = xdr_getpos (&xdrs);
++
++ T(u_short, 31)
++
++ if (! xdr_setpos (&xdrs, pos))
++ {
++ puts ("xdr_setpos during encoding failed");
++ return 1;
++ }
++
++ T(u_short, 36)
++
++#undef T
++
++ xdr_destroy (&xdrs);
++
++ xdrmem_create (&xdrs, (char *) buf, 2 * ps, XDR_DECODE);
++
++#define T(type, val) \
++ v_##type = 0x15; \
++ if (! xdr_##type (&xdrs, &v_##type)) \
++ { \
++ puts ("decoding of " #type \
++ " " #val " failed"); \
++ return 1; \
++ } \
++ if (v_##type != val) \
++ { \
++ puts ("decoded value differs, " \
++ "type " #type " " #val); \
++ return 1; \
++ }
++
++ T(int, 127)
++
++ pos = xdr_getpos (&xdrs);
++
++ T(u_short, 36)
++
++ if (! xdr_setpos (&xdrs, pos))
++ {
++ puts ("xdr_setpos during encoding failed");
++ return 1;
++ }
++
++ T(u_short, 36)
++
++#undef T
++
++ xdr_destroy (&xdrs);
++
++ return 0;
++}
++
++#define TEST_FUNCTION do_test ()
++#include "../test-skeleton.c"
+diff -Naur glibc-2.5/sunrpc/xdr_mem.c glibc-2.5-cs/sunrpc/xdr_mem.c
+--- glibc-2.5/sunrpc/xdr_mem.c 2002-12-16 11:25:27.000000000 +0100
++++ glibc-2.5-cs/sunrpc/xdr_mem.c 2007-03-08 22:10:07.000000000 +0100
+@@ -177,13 +177,15 @@
+ {
+ caddr_t newaddr = xdrs->x_base + pos;
+ caddr_t lastaddr = xdrs->x_private + xdrs->x_handy;
++ size_t handy = lastaddr - newaddr;
+
+- if ((long) newaddr > (long) lastaddr
+- || (UINT_MAX < LONG_MAX
+- && (long) UINT_MAX < (long) lastaddr - (long) newaddr))
++ if (newaddr > lastaddr
++ || newaddr < xdrs->x_base
++ || handy != (u_int) handy)
+ return FALSE;
++
+ xdrs->x_private = newaddr;
+- xdrs->x_handy = (long) lastaddr - (long) newaddr;
++ xdrs->x_handy = (u_int) handy;
+ return TRUE;
+ }
+
+diff -Naur glibc-2.5/sysdeps/alpha/bits/mathdef.h glibc-2.5-cs/sysdeps/alpha/bits/mathdef.h
+--- glibc-2.5/sysdeps/alpha/bits/mathdef.h 2006-02-01 04:13:49.000000000 +0100
++++ glibc-2.5-cs/sysdeps/alpha/bits/mathdef.h 2007-03-08 21:56:19.000000000 +0100
+@@ -27,28 +27,10 @@
+ #if defined __USE_ISOC99 && defined _MATH_H && !defined _MATH_H_MATHDEF
+ # define _MATH_H_MATHDEF 1
+
+-# ifdef __GNUC__
+-# if __STDC__ == 1
+-
+-/* In GNU or ANSI mode, gcc leaves `float' expressions as-is. */
++/* Alpha has both `float' and `double' arithmetic. */
+ typedef float float_t;
+ typedef double double_t;
+
+-# else
+-
+-/* For `gcc -traditional', `float' expressions are evaluated as `double'. */
+-typedef double float_t;
+-typedef double double_t;
+-
+-# endif
+-# else
+-
+-/* Wild guess at types for float_t and double_t. */
+-typedef double float_t;
+-typedef double double_t;
+-
+-# endif
+-
+ /* The values returned by `ilogb' for 0 and NaN respectively. */
+ # define FP_ILOGB0 (-2147483647)
+ # define FP_ILOGBNAN (2147483647)
+diff -Naur glibc-2.5/sysdeps/generic/tls.h glibc-2.5-cs/sysdeps/generic/tls.h
+--- glibc-2.5/sysdeps/generic/tls.h 2002-08-20 12:03:26.000000000 +0200
++++ glibc-2.5-cs/sysdeps/generic/tls.h 2007-03-08 22:01:54.000000000 +0100
+@@ -79,3 +79,8 @@
+ This normally is done using the the thread register which points
+ to the dtv or the TCB (from which the DTV can found).
+ */
++
++#ifndef __ASSEMBLER__
++/* All non-dummy versions of tls.h include this file. */
++#include <time.h>
++#endif
+diff -Naur glibc-2.5/sysdeps/generic/unsecvars.h glibc-2.5-cs/sysdeps/generic/unsecvars.h
+--- glibc-2.5/sysdeps/generic/unsecvars.h 2005-01-06 23:40:19.000000000 +0100
++++ glibc-2.5-cs/sysdeps/generic/unsecvars.h 2007-03-08 22:01:50.000000000 +0100
+@@ -18,6 +18,7 @@
+ "LOCALDOMAIN\0" \
+ "LOCPATH\0" \
+ "MALLOC_TRACE\0" \
++ "NIS_PATH\0" \
+ "NLSPATH\0" \
+ "RESOLV_HOST_CONF\0" \
+ "RES_OPTIONS\0" \
+diff -Naur glibc-2.5/sysdeps/i386/fpu/bits/mathinline.h glibc-2.5-cs/sysdeps/i386/fpu/bits/mathinline.h
+--- glibc-2.5/sysdeps/i386/fpu/bits/mathinline.h 2004-09-08 00:23:42.000000000 +0200
++++ glibc-2.5-cs/sysdeps/i386/fpu/bits/mathinline.h 2007-03-08 21:56:53.000000000 +0100
+@@ -1,5 +1,5 @@
+ /* Inline math functions for i387.
+- Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004
++ Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2006
+ Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by John C. Bowman <bowman@math.ualberta.ca>, 1995.
+@@ -529,24 +529,38 @@
+
+ __inline_mathcodeNP (floor, __x, \
+ register long double __value; \
+- __volatile unsigned short int __cw; \
+- __volatile unsigned short int __cwtmp; \
+- __asm __volatile ("fnstcw %0" : "=m" (__cw)); \
+- __cwtmp = (__cw & 0xf3ff) | 0x0400; /* rounding down */ \
+- __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); \
+- __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); \
+- __asm __volatile ("fldcw %0" : : "m" (__cw)); \
++ register int __ignore; \
++ unsigned short int __cw; \
++ unsigned short int __cwtmp; \
++ __asm __volatile ("fnstcw %3\n\t" \
++ "movzwl %3, %1\n\t" \
++ "andl $0xf3ff, %1\n\t" \
++ "orl $0x0400, %1\n\t" /* rounding down */ \
++ "movw %w1, %2\n\t" \
++ "fldcw %2\n\t" \
++ "frndint\n\t" \
++ "fldcw %3" \
++ : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), \
++ "=m" (__cw) \
++ : "0" (__x)); \
+ return __value)
+
+ __inline_mathcodeNP (ceil, __x, \
+ register long double __value; \
+- __volatile unsigned short int __cw; \
+- __volatile unsigned short int __cwtmp; \
+- __asm __volatile ("fnstcw %0" : "=m" (__cw)); \
+- __cwtmp = (__cw & 0xf3ff) | 0x0800; /* rounding up */ \
+- __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); \
+- __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); \
+- __asm __volatile ("fldcw %0" : : "m" (__cw)); \
++ register int __ignore; \
++ unsigned short int __cw; \
++ unsigned short int __cwtmp; \
++ __asm __volatile ("fnstcw %3\n\t" \
++ "movzwl %3, %1\n\t" \
++ "andl $0xf3ff, %1\n\t" \
++ "orl $0x0800, %1\n\t" /* rounding up */ \
++ "movw %w1, %2\n\t" \
++ "fldcw %2\n\t" \
++ "frndint\n\t" \
++ "fldcw %3" \
++ : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), \
++ "=m" (__cw) \
++ : "0" (__x)); \
+ return __value)
+
+ #ifdef __FAST_MATH__
+diff -Naur glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_ceill.c glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_ceill.c
+--- glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_ceill.c 2006-03-16 12:46:37.000000000 +0100
++++ glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_ceill.c 2007-03-08 21:59:35.000000000 +0100
+@@ -19,7 +19,6 @@
+ 02111-1307 USA. */
+
+ #include <math.h>
+-#include <fenv_libc.h>
+ #include <math_ldbl_opt.h>
+ #include <float.h>
+ #include <ieee754.h>
+@@ -44,11 +43,9 @@
+ __builtin_inf ()), 1))
+ {
+ double orig_xh;
+- int save_round = fegetround ();
+
+ /* Long double arithmetic, including the canonicalisation below,
+ only works in round-to-nearest mode. */
+- fesetround (FE_TONEAREST);
+
+ /* Convert the high double to integer. */
+ orig_xh = xh;
+@@ -81,8 +78,6 @@
+ /* Ensure we return -0 rather than +0 when appropriate. */
+ if (orig_xh < 0.0)
+ xh = -__builtin_fabs (xh);
+-
+- fesetround (save_round);
+ }
+
+ return ldbl_pack (xh, xl);
+diff -Naur glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_copysignl.c glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_copysignl.c
+--- glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_copysignl.c 2006-01-28 01:07:25.000000000 +0100
++++ glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_copysignl.c 2007-03-08 21:59:36.000000000 +0100
+@@ -25,6 +25,7 @@
+
+ #include "math.h"
+ #include "math_private.h"
++#include <math_ldbl_opt.h>
+
+ #ifdef __STDC__
+ long double __copysignl(long double x, long double y)
+@@ -33,13 +34,13 @@
+ long double x,y;
+ #endif
+ {
+- if (y < 0.0)
+- {
+- if (x >= 0.0)
+- x = -x;
+- }
+- else if (x < 0.0)
++ if (signbit (x) != signbit (y))
+ x = -x;
+ return x;
+ }
+-weak_alias (__copysignl, copysignl)
++
++#ifdef IS_IN_libm
++long_double_symbol (libm, __copysignl, copysignl);
++#else
++long_double_symbol (libc, __copysignl, copysignl);
++#endif
+diff -Naur glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_fabsl.c glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_fabsl.c
+--- glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_fabsl.c 2006-01-28 01:07:25.000000000 +0100
++++ glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_fabsl.c 2007-03-08 21:59:35.000000000 +0100
+@@ -37,7 +37,7 @@
+ GET_LDOUBLE_WORDS64(hx,lx,x);
+ lx = lx ^ ( hx & 0x8000000000000000LL );
+ hx = hx & 0x7fffffffffffffffLL;
+- SET_LDOUBLE_WORDS64(hx,lx,x);
+- return x;
++ SET_LDOUBLE_WORDS64(x,hx,lx);
++ return x;
+ }
+ long_double_symbol (libm, __fabsl, fabsl);
+diff -Naur glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_floorl.c glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_floorl.c
+--- glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_floorl.c 2006-03-16 12:46:37.000000000 +0100
++++ glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_floorl.c 2007-03-08 21:59:37.000000000 +0100
+@@ -19,7 +19,6 @@
+ 02111-1307 USA. */
+
+ #include <math.h>
+-#include <fenv_libc.h>
+ #include <math_ldbl_opt.h>
+ #include <float.h>
+ #include <ieee754.h>
+@@ -43,11 +42,8 @@
+ && __builtin_isless (__builtin_fabs (xh),
+ __builtin_inf ()), 1))
+ {
+- int save_round = fegetround ();
+-
+ /* Long double arithmetic, including the canonicalisation below,
+ only works in round-to-nearest mode. */
+- fesetround (FE_TONEAREST);
+
+ /* Convert the high double to integer. */
+ hi = ldbl_nearbyint (xh);
+@@ -75,8 +71,6 @@
+ xh = hi;
+ xl = lo;
+ ldbl_canonicalize (&xh, &xl);
+-
+- fesetround (save_round);
+ }
+
+ return ldbl_pack (xh, xl);
+diff -Naur glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_roundl.c glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_roundl.c
+--- glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_roundl.c 2006-03-16 12:46:37.000000000 +0100
++++ glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_roundl.c 2007-03-08 21:59:36.000000000 +0100
+@@ -22,7 +22,6 @@
+ when it's coded in C. */
+
+ #include <math.h>
+-#include <fenv_libc.h>
+ #include <math_ldbl_opt.h>
+ #include <float.h>
+ #include <ieee754.h>
+@@ -47,11 +46,9 @@
+ __builtin_inf ()), 1))
+ {
+ double orig_xh;
+- int save_round = fegetround ();
+
+ /* Long double arithmetic, including the canonicalisation below,
+ only works in round-to-nearest mode. */
+- fesetround (FE_TONEAREST);
+
+ /* Convert the high double to integer. */
+ orig_xh = xh;
+@@ -88,8 +85,6 @@
+ xh = hi;
+ xl = lo;
+ ldbl_canonicalize (&xh, &xl);
+-
+- fesetround (save_round);
+ }
+
+ return ldbl_pack (xh, xl);
+diff -Naur glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_truncl.c glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_truncl.c
+--- glibc-2.5/sysdeps/ieee754/ldbl-128ibm/s_truncl.c 2006-03-16 12:46:37.000000000 +0100
++++ glibc-2.5-cs/sysdeps/ieee754/ldbl-128ibm/s_truncl.c 2007-03-08 21:59:36.000000000 +0100
+@@ -22,7 +22,6 @@
+ when it's coded in C. */
+
+ #include <math.h>
+-#include <fenv_libc.h>
+ #include <math_ldbl_opt.h>
+ #include <float.h>
+ #include <ieee754.h>
+@@ -47,11 +46,9 @@
+ __builtin_inf ()), 1))
+ {
+ double orig_xh;
+- int save_round = fegetround ();
+
+ /* Long double arithmetic, including the canonicalisation below,
+ only works in round-to-nearest mode. */
+- fesetround (FE_TONEAREST);
+
+ /* Convert the high double to integer. */
+ orig_xh = xh;
+@@ -92,8 +89,6 @@
+ /* Ensure we return -0 rather than +0 when appropriate. */
+ if (orig_xh < 0.0)
+ xh = -__builtin_fabs (xh);
+-
+- fesetround (save_round);
+ }
+
+ return ldbl_pack (xh, xl);
+diff -Naur glibc-2.5/sysdeps/posix/getaddrinfo.c glibc-2.5-cs/sysdeps/posix/getaddrinfo.c
+--- glibc-2.5/sysdeps/posix/getaddrinfo.c 2006-09-24 18:51:50.000000000 +0200
++++ glibc-2.5-cs/sysdeps/posix/getaddrinfo.c 2007-03-08 21:58:04.000000000 +0100
+@@ -1291,8 +1291,8 @@
+ for (idx = 0; ; ++idx)
+ {
+ unsigned int bits = list[idx].bits;
+- uint8_t *mask = list[idx].prefix.s6_addr;
+- uint8_t *val = in6->sin6_addr.s6_addr;
++ const uint8_t *mask = list[idx].prefix.s6_addr;
++ const uint8_t *val = in6->sin6_addr.s6_addr;
+
+ while (bits >= 8)
+ {
+@@ -1395,10 +1395,10 @@
+ {
+ if (!(a1->source_addr_flags & in6ai_homeaddress)
+ && (a2->source_addr_flags & in6ai_homeaddress))
+- return -1;
++ return 1;
+ if ((a1->source_addr_flags & in6ai_homeaddress)
+ && !(a2->source_addr_flags & in6ai_homeaddress))
+- return 1;
++ return -1;
+ }
+
+ /* Rule 5: Prefer matching label. */
+@@ -1435,11 +1435,11 @@
+ if (a1->got_source_addr)
+ {
+ if (!(a1->source_addr_flags & in6ai_temporary)
+- && (a1->source_addr_flags & in6ai_temporary))
++ && (a2->source_addr_flags & in6ai_temporary))
+ return -1;
+ if ((a1->source_addr_flags & in6ai_temporary)
+- && !(a1->source_addr_flags & in6ai_temporary))
+- return -1;
++ && !(a2->source_addr_flags & in6ai_temporary))
++ return 1;
+
+ /* XXX Do we need to check anything beside temporary addresses? */
+ }
+diff -Naur glibc-2.5/sysdeps/powerpc/bits/fenv.h glibc-2.5-cs/sysdeps/powerpc/bits/fenv.h
+--- glibc-2.5/sysdeps/powerpc/bits/fenv.h 2002-10-18 00:38:37.000000000 +0200
++++ glibc-2.5-cs/sysdeps/powerpc/bits/fenv.h 2007-03-08 21:53:22.000000000 +0100
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc.
++/* Copyright (C) 1997, 1998, 1999, 2004, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -20,6 +20,66 @@
+ # error "Never use <bits/fenv.h> directly; include <fenv.h> instead."
+ #endif
+
++#if defined __NO_FPRS__ && !defined _SOFT_FLOAT /* E500 */
++
++/* Define bits representing the exception. We use the bit positions of
++ the appropriate bits in the SPEFSCR... */
++enum
++ {
++ FE_INEXACT = 1 << (63 - 42),
++#define FE_INEXACT FE_INEXACT
++ FE_INVALID = 1 << (63 - 43),
++#define FE_INVALID FE_INVALID
++ FE_DIVBYZERO = 1 << (63 - 44),
++#define FE_DIVBYZERO FE_DIVBYZERO
++ FE_UNDERFLOW = 1 << (63 - 45),
++#define FE_UNDERFLOW FE_UNDERFLOW
++ FE_OVERFLOW = 1 << (63 - 46)
++#define FE_OVERFLOW FE_OVERFLOW
++ };
++
++#define FE_ALL_EXCEPT \
++ (FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | FE_OVERFLOW | FE_INVALID)
++
++/* The E500 support all of the four defined rounding modes. We use
++ the bit pattern in the SPEFSCR as the values for the appropriate
++ macros. */
++enum
++ {
++ FE_TONEAREST = 0,
++#define FE_TONEAREST FE_TONEAREST
++ FE_TOWARDZERO = 1,
++#define FE_TOWARDZERO FE_TOWARDZERO
++ FE_UPWARD = 2,
++#define FE_UPWARD FE_UPWARD
++ FE_DOWNWARD = 3
++#define FE_DOWNWARD FE_DOWNWARD
++ };
++
++/* Type representing exception flags. */
++typedef unsigned int fexcept_t;
++
++typedef double fenv_t;
++
++/* If the default argument is used we use this value. */
++extern const fenv_t __fe_dfl_env;
++#define FE_DFL_ENV (&__fe_dfl_env)
++
++#ifdef __USE_GNU
++/* Floating-point environment where all exceptions are enabled. Note that
++ this is not sufficient to give you SIGFPE. */
++extern const fenv_t __fe_enabled_env;
++# define FE_ENABLED_ENV (&__fe_enabled_env)
++
++/* Floating-point environment with all exceptions enabled. Note that
++ just evaluating this value will set the processor into 'FPU
++ exceptions imprecise recoverable' mode, which may cause a significant
++ performance penalty (but have no other visible effect). */
++extern const fenv_t *__fe_nomask_env (void);
++# define FE_NOMASK_ENV (__fe_nomask_env ())
++#endif
++
++#else /* PowerPC 6xx floating-point. */
+
+ /* Define bits representing the exception. We use the bit positions of
+ the appropriate bits in the FPSCR... */
+@@ -143,3 +203,5 @@
+ extern const fenv_t *__fe_nomask_env (void);
+ # define FE_NOMASK_ENV (__fe_nomask_env ())
+ #endif
++
++#endif
+diff -Naur glibc-2.5/sysdeps/powerpc/bits/mathdef.h glibc-2.5-cs/sysdeps/powerpc/bits/mathdef.h
+--- glibc-2.5/sysdeps/powerpc/bits/mathdef.h 2006-02-01 03:59:56.000000000 +0100
++++ glibc-2.5-cs/sysdeps/powerpc/bits/mathdef.h 2007-03-08 21:53:22.000000000 +0100
+@@ -31,32 +31,10 @@
+ #if defined __USE_ISOC99 && defined _MATH_H && !defined _MATH_H_MATHDEF
+ # define _MATH_H_MATHDEF 1
+
+-# ifdef __GNUC__
+-# if __STDC__ == 1
+-
+-/* In GNU or ANSI mode, gcc leaves `float' expressions as-is. */
+-typedef float float_t; /* `float' expressions are evaluated as
+- `float'. */
+-typedef double double_t; /* `double' expressions are evaluated as
+- `double'. */
+-
+-# else
+-
+-/* For `gcc -traditional', `float' expressions are evaluated as `double'. */
+-typedef double float_t; /* `float' expressions are evaluated as
+- `double'. */
+-typedef double double_t; /* `double' expressions are evaluated as
+- `double'. */
+-
+-# endif
+-# else
+-
+-/* Wild guess at types for float_t and double_t. */
+-typedef double float_t;
++/* PowerPC has both `float' and `double' arithmetic. */
++typedef float float_t;
+ typedef double double_t;
+
+-# endif
+-
+ /* The values returned by `ilogb' for 0 and NaN respectively. */
+ # define FP_ILOGB0 (-2147483647)
+ # define FP_ILOGBNAN (2147483647)
+diff -Naur glibc-2.5/sysdeps/powerpc/dl-procinfo.c glibc-2.5-cs/sysdeps/powerpc/dl-procinfo.c
+--- glibc-2.5/sysdeps/powerpc/dl-procinfo.c 2006-09-15 09:47:28.000000000 +0200
++++ glibc-2.5-cs/sysdeps/powerpc/dl-procinfo.c 2007-03-08 21:53:24.000000000 +0100
+@@ -46,10 +46,11 @@
+ #if !defined PROCINFO_DECL && defined SHARED
+ ._dl_powerpc_cap_flags
+ #else
+-PROCINFO_CLASS const char _dl_powerpc_cap_flags[20][10]
++PROCINFO_CLASS const char _dl_powerpc_cap_flags[23][10]
+ #endif
+ #ifndef PROCINFO_DECL
+ = {
++ "power6x", "dfp", "pa6t",
+ "arch_2_05", "ic_snoop", "smt", "booke",
+ "cellbe", "power5+", "power5", "power4",
+ "notb", "efpdouble", "efpsingle", "spe",
+@@ -66,11 +67,17 @@
+ #if !defined PROCINFO_DECL && defined SHARED
+ ._dl_powerpc_platforms
+ #else
+-PROCINFO_CLASS const char _dl_powerpc_platforms[6][12]
++PROCINFO_CLASS const char _dl_powerpc_platforms[7][12]
+ #endif
+ #ifndef PROCINFO_DECL
+ = {
+- "power4", "ppc970", "power5", "power5+", "power6", "ppc-cell-be"
++ [PPC_PLATFORM_POWER4] = "power4",
++ [PPC_PLATFORM_PPC970] = "ppc970",
++ [PPC_PLATFORM_POWER5] = "power5",
++ [PPC_PLATFORM_POWER5_PLUS] = "power5+",
++ [PPC_PLATFORM_POWER6] = "power6",
++ [PPC_PLATFORM_CELL_BE] = "ppc-cell-be",
++ [PPC_PLATFORM_POWER6X] = "power6x"
+ }
+ #endif
+ #if !defined SHARED || defined PROCINFO_DECL
+diff -Naur glibc-2.5/sysdeps/powerpc/dl-procinfo.h glibc-2.5-cs/sysdeps/powerpc/dl-procinfo.h
+--- glibc-2.5/sysdeps/powerpc/dl-procinfo.h 2006-09-15 09:47:45.000000000 +0200
++++ glibc-2.5-cs/sysdeps/powerpc/dl-procinfo.h 2007-03-08 21:53:24.000000000 +0100
+@@ -24,19 +24,29 @@
+ #include <sysdep.h> /* This defines the PPC_FEATURE_* macros. */
+
+ /* There are 20 bits used, but they are bits 12..31. */
+-#define _DL_HWCAP_FIRST 12
++#define _DL_HWCAP_FIRST 9
+ #define _DL_HWCAP_COUNT 32
+
+ /* These bits influence library search. */
+-#define HWCAP_IMPORTANT (PPC_FEATURE_HAS_ALTIVEC)
++#define HWCAP_IMPORTANT (PPC_FEATURE_HAS_ALTIVEC \
++ + PPC_FEATURE_HAS_DFP)
+
+-#define _DL_PLATFORMS_COUNT 6
++#define _DL_PLATFORMS_COUNT 7
+
+ #define _DL_FIRST_PLATFORM 32
+ /* Mask to filter out platforms. */
+ #define _DL_HWCAP_PLATFORM (((1ULL << _DL_PLATFORMS_COUNT) - 1) \
+ << _DL_FIRST_PLATFORM)
+
++/* Platform bits (relative to _DL_FIRST_PLATFORM). */
++#define PPC_PLATFORM_POWER4 0
++#define PPC_PLATFORM_PPC970 1
++#define PPC_PLATFORM_POWER5 2
++#define PPC_PLATFORM_POWER5_PLUS 3
++#define PPC_PLATFORM_POWER6 4
++#define PPC_PLATFORM_CELL_BE 5
++#define PPC_PLATFORM_POWER6X 6
++
+ static inline const char *
+ __attribute__ ((unused))
+ _dl_hwcap_string (int idx)
+@@ -68,22 +78,30 @@
+ if (str == NULL)
+ return -1;
+
+- if (strncmp (str, GLRO(dl_powerpc_platforms)[0], 5) == 0)
++ if (strncmp (str, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_POWER4], 5) == 0)
+ {
+ int ret;
+ str += 5;
+ switch (*str)
+ {
+ case '4':
+- ret = _DL_FIRST_PLATFORM + 0;
++ ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER4;
+ break;
+ case '5':
+- ret = _DL_FIRST_PLATFORM + 2;
++ ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER5;
+ if (str[1] == '+')
+- ++ret, ++str;
++ {
++ ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER5_PLUS;
++ ++str;
++ }
+ break;
+ case '6':
+- ret = _DL_FIRST_PLATFORM + 4;
++ ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER6;
++ if (str[1] == 'x')
++ {
++ ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER6X;
++ ++str;
++ }
+ break;
+ default:
+ return -1;
+@@ -91,12 +109,16 @@
+ if (str[1] == '\0')
+ return ret;
+ }
+- else if (strncmp (str, GLRO(dl_powerpc_platforms)[1], 3) == 0)
++ else if (strncmp (str, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC970],
++ 3) == 0)
+ {
+- if (strcmp (str + 3, GLRO(dl_powerpc_platforms)[1] + 3) == 0)
+- return _DL_FIRST_PLATFORM + 1;
+- else if (strcmp (str + 3, GLRO(dl_powerpc_platforms)[5] + 3) == 0)
+- return _DL_FIRST_PLATFORM + 5;
++ if (strcmp (str + 3, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC970]
++ + 3) == 0)
++ return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC970;
++ else if (strcmp (str + 3,
++ GLRO(dl_powerpc_platforms)[PPC_PLATFORM_CELL_BE] + 3)
++ == 0)
++ return _DL_FIRST_PLATFORM + PPC_PLATFORM_CELL_BE;
+ }
+
+ return -1;
+diff -Naur glibc-2.5/sysdeps/powerpc/fpu/bits/fenvinline.h glibc-2.5-cs/sysdeps/powerpc/fpu/bits/fenvinline.h
+--- glibc-2.5/sysdeps/powerpc/fpu/bits/fenvinline.h 2006-02-03 23:28:37.000000000 +0100
++++ glibc-2.5-cs/sysdeps/powerpc/fpu/bits/fenvinline.h 2007-03-08 21:53:06.000000000 +0100
+@@ -18,7 +18,7 @@
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+ 02111-1307 USA. */
+
+-#if defined __GNUC__ && !defined _SOFT_FLOAT && !defined __NO_MATH_INLINES
++#if defined __GNUC__ && !defined __NO_FPRS__ && !defined __NO_MATH_INLINES
+
+ /* Inline definition for fegetround. */
+ # define fegetround() \
+@@ -58,4 +58,4 @@
+ : 0) \
+ : (feclearexcept) (__excepts))
+
+-#endif /* __GNUC__ && !_SOFT_FLOAT */
++#endif /* __GNUC__ && !__NO_FPRS__ */
+diff -Naur glibc-2.5/sysdeps/powerpc/fpu/bits/mathinline.h glibc-2.5-cs/sysdeps/powerpc/fpu/bits/mathinline.h
+--- glibc-2.5/sysdeps/powerpc/fpu/bits/mathinline.h 2006-04-14 07:43:58.000000000 +0200
++++ glibc-2.5-cs/sysdeps/powerpc/fpu/bits/mathinline.h 2007-03-08 21:53:06.000000000 +0100
+@@ -28,7 +28,7 @@
+ # define __MATH_INLINE extern __inline
+ #endif /* __cplusplus */
+
+-#if defined __GNUC__ && !defined _SOFT_FLOAT
++#if defined __GNUC__ && !defined __NO_FPRS__
+
+ #ifdef __USE_ISOC99
+ # if !__GNUC_PREREQ (2,97)
+@@ -179,4 +179,4 @@
+ return __z;
+ }
+ #endif /* __LIBC_INTERNAL_MATH_INLINES */
+-#endif /* __GNUC__ && !_SOFT_FLOAT */
++#endif /* __GNUC__ && !__NO_FPRS__ */
+diff -Naur glibc-2.5/sysdeps/powerpc/fpu/fpu_control.h glibc-2.5-cs/sysdeps/powerpc/fpu/fpu_control.h
+--- glibc-2.5/sysdeps/powerpc/fpu/fpu_control.h 2003-02-27 21:57:06.000000000 +0100
++++ glibc-2.5-cs/sysdeps/powerpc/fpu/fpu_control.h 2007-03-08 21:53:07.000000000 +0100
+@@ -1,5 +1,5 @@
+ /* FPU control word definitions. PowerPC version.
+- Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
++ Copyright (C) 1996, 1997, 1998, 2004, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -20,6 +20,57 @@
+ #ifndef _FPU_CONTROL_H
+ #define _FPU_CONTROL_H
+
++#ifdef _SOFT_FLOAT
++
++#define _FPU_RESERVED 0xffffffff
++#define _FPU_DEFAULT 0x00000000 /* Default value. */
++typedef unsigned int fpu_control_t;
++#define _FPU_GETCW(cw) 0
++#define _FPU_SETCW(cw) do { } while (0)
++extern fpu_control_t __fpu_control;
++
++#elif defined __NO_FPRS__ /* E500 */
++
++/* rounding control */
++#define _FPU_RC_NEAREST 0x00 /* RECOMMENDED */
++#define _FPU_RC_DOWN 0x03
++#define _FPU_RC_UP 0x02
++#define _FPU_RC_ZERO 0x01
++
++/* masking of interrupts */
++#define _FPU_MASK_ZM 0x10 /* zero divide */
++#define _FPU_MASK_OM 0x40 /* overflow */
++#define _FPU_MASK_UM 0x80 /* underflow */
++#define _FPU_MASK_XM 0x40 /* inexact */
++#define _FPU_MASK_IM 0x20 /* invalid operation */
++
++#define _FPU_RESERVED 0xff3fff7f /* These bits are reserved are not changed. */
++
++/* The fdlibm code requires no interrupts for exceptions. */
++#define _FPU_DEFAULT 0x00000000 /* Default value. */
++
++/* IEEE: same as above, but (some) exceptions;
++ we leave the 'inexact' exception off.
++ */
++#define _FPU_IEEE 0x000003c0
++
++/* Type of the control word. */
++typedef unsigned int fpu_control_t;
++
++/* Macros for accessing the hardware control word. */
++#define _FPU_GETCW(__cw) ({ \
++ unsigned int env; \
++ asm volatile ("mfspefscr %0" : "=r" (env)); \
++ (__cw) = env; })
++#define _FPU_SETCW(__cw) ({ \
++ unsigned int env = __cw; \
++ asm volatile ("mtspefscr %0" : : "r" (env)); })
++
++/* Default control word set at startup. */
++extern fpu_control_t __fpu_control;
++
++#else /* PowerPC 6xx floating-point. */
++
+ /* rounding control */
+ #define _FPU_RC_NEAREST 0x00 /* RECOMMENDED */
+ #define _FPU_RC_DOWN 0x03
+@@ -66,4 +117,6 @@
+ /* Default control word set at startup. */
+ extern fpu_control_t __fpu_control;
+
++#endif
++
+ #endif /* _FPU_CONTROL_H */
+diff -Naur glibc-2.5/sysdeps/powerpc/sysdep.h glibc-2.5-cs/sysdeps/powerpc/sysdep.h
+--- glibc-2.5/sysdeps/powerpc/sysdep.h 2006-09-15 09:48:04.000000000 +0200
++++ glibc-2.5-cs/sysdeps/powerpc/sysdep.h 2007-03-08 21:53:24.000000000 +0100
+@@ -34,13 +34,16 @@
+ #define PPC_FEATURE_HAS_EFP_DOUBLE 0x00200000 /* SPE Double. */
+ #define PPC_FEATURE_NO_TB 0x00100000 /* 601/403gx have no timebase */
+ #define PPC_FEATURE_POWER4 0x00080000 /* POWER4 ISA 2.00 */
+-#define PPC_FEATURE_POWER5 0x00040000 /* POWER5 ISA 2.01 */
+-#define PPC_FEATURE_POWER5_PLUS 0x00020000 /* POWER5+ ISA 2.02 */
++#define PPC_FEATURE_POWER5 0x00040000 /* POWER5 ISA 2.02 */
++#define PPC_FEATURE_POWER5_PLUS 0x00020000 /* POWER5+ ISA 2.03 */
+ #define PPC_FEATURE_CELL_BE 0x00010000 /* CELL Broadband Engine */
+ #define PPC_FEATURE_BOOKE 0x00008000
+-#define PPC_FEATURE_SMT 0x00004000
++#define PPC_FEATURE_SMT 0x00004000 /* Simultaneous Multi-Threading */
+ #define PPC_FEATURE_ICACHE_SNOOP 0x00002000
+ #define PPC_FEATURE_ARCH_2_05 0x00001000 /* ISA 2.05 */
++#define PPC_FEATURE_PA6T 0x00000800 /* PA Semi 6T Core */
++#define PPC_FEATURE_HAS_DFP 0x00000400 /* Decimal FP Unit */
++#define PPC_FEATURE_POWER6_EXT 0x00000200 /* P6 + mffgpr/mftgpr */
+ #define PPC_FEATURE_970 (PPC_FEATURE_POWER4 + PPC_FEATURE_HAS_ALTIVEC)
+
+ #ifdef __ASSEMBLER__
+diff -Naur glibc-2.5/sysdeps/sh/sh4/bits/mathdef.h glibc-2.5-cs/sysdeps/sh/sh4/bits/mathdef.h
+--- glibc-2.5/sysdeps/sh/sh4/bits/mathdef.h 2006-02-01 03:59:56.000000000 +0100
++++ glibc-2.5-cs/sysdeps/sh/sh4/bits/mathdef.h 2007-03-08 22:01:29.000000000 +0100
+@@ -1,4 +1,4 @@
+-/* Copyright (C) 1997, 1998, 1999, 2000, 2004 Free Software Foundation, Inc.
++/* Copyright (C) 1997,1998,1999,2000,2004,2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -30,32 +30,10 @@
+ #if defined __USE_ISOC99 && defined _MATH_H && !defined _MATH_H_MATHDEF
+ # define _MATH_H_MATHDEF 1
+
+-# ifdef __GNUC__
+-# if __STDC__ == 1
+-
+-/* In GNU or ANSI mode, gcc leaves `float' expressions as-is. */
+-typedef float float_t; /* `float' expressions are evaluated as
+- `float'. */
+-typedef double double_t; /* `double' expressions are evaluated as
+- `double'. */
+-
+-# else
+-
+-/* For `gcc -traditional', `float' expressions are evaluated as `double'. */
+-typedef double float_t; /* `float' expressions are evaluated as
+- `double'. */
+-typedef double double_t; /* `double' expressions are evaluated as
+- `double'. */
+-
+-# endif
+-# else
+-
+-/* Wild guess at types for float_t and double_t. */
+-typedef double float_t;
++/* SH has both `float' and `double' arithmetic. */
++typedef float float_t;
+ typedef double double_t;
+
+-# endif
+-
+ /* The values returned by `ilogb' for 0 and NaN respectively. */
+ # define FP_ILOGB0 0x80000001
+ # define FP_ILOGBNAN 0x7fffffff
+diff -Naur glibc-2.5/sysdeps/sparc/bits/mathdef.h glibc-2.5-cs/sysdeps/sparc/bits/mathdef.h
+--- glibc-2.5/sysdeps/sparc/bits/mathdef.h 2006-02-01 03:59:59.000000000 +0100
++++ glibc-2.5-cs/sysdeps/sparc/bits/mathdef.h 2007-03-08 22:00:29.000000000 +0100
+@@ -29,28 +29,10 @@
+ #if defined __USE_ISOC99 && defined _MATH_H && !defined _MATH_H_MATHDEF
+ # define _MATH_H_MATHDEF 1
+
+-# ifdef __GNUC__
+-# if __STDC__ == 1
+-
+-/* In GNU or ANSI mode, gcc leaves `float' expressions as-is. */
++/* SPARC has both `float' and `double' arithmetic. */
+ typedef float float_t;
+ typedef double double_t;
+
+-# else
+-
+-/* For `gcc -traditional', `float' expressions are evaluated as `double'. */
+-typedef double float_t;
+-typedef double double_t;
+-
+-# endif
+-# else
+-
+-/* Wild guess at types for float_t and double_t. */
+-typedef double float_t;
+-typedef double double_t;
+-
+-# endif
+-
+ /* The values returned by `ilogb' for 0 and NaN respectively. */
+ # define FP_ILOGB0 (-2147483647)
+ # define FP_ILOGBNAN (2147483647)
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/getcwd.c glibc-2.5-cs/sysdeps/unix/sysv/linux/getcwd.c
+--- glibc-2.5/sysdeps/unix/sysv/linux/getcwd.c 2006-04-02 19:58:28.000000000 +0200
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/getcwd.c 2007-03-08 21:55:36.000000000 +0100
+@@ -24,6 +24,7 @@
+ #include <limits.h>
+ #include <stdlib.h>
+ #include <unistd.h>
++#include <sys/param.h>
+
+ #include <sysdep.h>
+ #include <sys/syscall.h>
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/i386/sysconf.c glibc-2.5-cs/sysdeps/unix/sysv/linux/i386/sysconf.c
+--- glibc-2.5/sysdeps/unix/sysv/linux/i386/sysconf.c 2006-03-06 09:25:57.000000000 +0100
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/i386/sysconf.c 2007-03-08 21:54:21.000000000 +0100
+@@ -97,7 +97,7 @@
+ { 0x45, _SC_LEVEL2_CACHE_SIZE, 2097152, 4, 32 },
+ { 0x46, _SC_LEVEL3_CACHE_SIZE, 4194304, 4, 64 },
+ { 0x47, _SC_LEVEL3_CACHE_SIZE, 8388608, 8, 64 },
+- { 0x49, _SC_LEVEL3_CACHE_SIZE, 4194304, 16, 64 },
++ { 0x49, _SC_LEVEL2_CACHE_SIZE, 4194304, 16, 64 },
+ { 0x4a, _SC_LEVEL3_CACHE_SIZE, 6291456, 12, 64 },
+ { 0x4b, _SC_LEVEL3_CACHE_SIZE, 8388608, 16, 64 },
+ { 0x4c, _SC_LEVEL3_CACHE_SIZE, 12582912, 12, 64 },
+@@ -140,6 +140,7 @@
+
+
+ static long int
++__attribute__ ((noinline))
+ intel_check_word (int name, unsigned int value, bool *has_level_2,
+ bool *no_level_2_or_3)
+ {
+@@ -166,6 +167,33 @@
+ }
+ else
+ {
++ if (byte == 0x49 && folded_name == _SC_LEVEL3_CACHE_SIZE)
++ {
++ /* Intel reused this value. For family 15, model 6 it
++ specifies the 3rd level cache. Otherwise the 2nd
++ level cache. */
++ unsigned int eax;
++ unsigned int ebx;
++ unsigned int ecx;
++ unsigned int edx;
++ asm volatile ("xchgl %%ebx, %1; cpuid; xchgl %%ebx, %1"
++ : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx)
++ : "0" (1));
++
++ unsigned int family = ((eax >> 20) & 0xff) + ((eax >> 8) & 0xf);
++ unsigned int model = ((((eax >>16) & 0xf) << 4)
++ + ((eax >> 4) & 0xf));
++ if (family == 15 && model == 6)
++ {
++ /* The level 3 cache is encoded for this model like
++ the level 2 cache is for other models. Pretend
++ the caller asked for the level 2 cache. */
++ name = (_SC_LEVEL2_CACHE_SIZE
++ + (name - _SC_LEVEL3_CACHE_SIZE));
++ folded_name = _SC_LEVEL3_CACHE_SIZE;
++ }
++ }
++
+ struct intel_02_cache_info *found;
+ struct intel_02_cache_info search;
+
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/i386/sysdep.h glibc-2.5-cs/sysdeps/unix/sysv/linux/i386/sysdep.h
+--- glibc-2.5/sysdeps/unix/sysv/linux/i386/sysdep.h 2006-04-01 21:53:51.000000000 +0200
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/i386/sysdep.h 2007-03-08 21:54:20.000000000 +0100
+@@ -29,6 +29,10 @@
+ #include <dl-sysdep.h>
+ #include <tls.h>
+
++#if defined __i686 && defined __ASSEMBLER__
++#undef __i686
++#define __i686 __i686
++#endif
+
+ /* For Linux we can use the system call table in the header file
+ /usr/include/asm/unistd.h
+@@ -297,7 +301,7 @@
+ cfi_restore (edi); L(POPDI1):
+
+ #define PUSHARGS_6 _PUSHARGS_6
+-#define DOARGS_6 _DOARGS_6 (36)
++#define DOARGS_6 _DOARGS_6 (40)
+ #define POPARGS_6 _POPARGS_6
+ #define _PUSHARGS_6 pushl %ebp; cfi_adjust_cfa_offset (4); \
+ cfi_rel_offset (ebp, 0); L(PUSHBP1): _PUSHARGS_5
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/Makefile glibc-2.5-cs/sysdeps/unix/sysv/linux/Makefile
+--- glibc-2.5/sysdeps/unix/sysv/linux/Makefile 2006-04-25 21:12:04.000000000 +0200
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/Makefile 2007-03-08 21:55:37.000000000 +0100
+@@ -26,7 +26,7 @@
+ sys/ultrasound.h sys/raw.h sys/personality.h sys/epoll.h \
+ bits/a.out.h sys/inotify.h
+
+-install-others += $(inst_includedir)/bits/syscall.h
++install-headers-nosubdir: $(inst_includedir)/bits/syscall.h
+
+ tests += tst-clone
+
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S glibc-2.5-cs/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S
+--- glibc-2.5/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S 2006-01-07 04:56:26.000000000 +0100
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S 2007-03-08 21:54:28.000000000 +0100
+@@ -267,6 +267,11 @@
+ 2: /* L(no_vec): */
+ # endif
+ #endif
++
++#ifdef __CONTEXT_EXTRA
++#include <getcontext-extra.S>
++#endif
++
+ /* We need to set up parms and call sigprocmask which will clobber
+ volatile registers. So before the call we need to retrieve the
+ original ucontext ptr (parm1) from stack and store the UC_REGS_PTR
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S glibc-2.5-cs/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
+--- glibc-2.5/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S 2006-01-07 04:51:11.000000000 +0100
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S 2007-03-08 21:54:27.000000000 +0100
+@@ -26,9 +26,7 @@
+
+ ENTRY(__makecontext)
+ /* Set up the first 7 args to the function in its registers */
+- addi r11,r3,_UC_REG_SPACE+12
+- clrrwi r11,r11,4
+- stw r11,_UC_REGS_PTR(r3)
++ lwz r11,_UC_REGS_PTR(r3)
+ stw r6,_UC_GREGS+(PT_R3*4)(r11)
+ stw r7,_UC_GREGS+(PT_R4*4)(r11)
+ stw r8,_UC_GREGS+(PT_R5*4)(r11)
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S glibc-2.5-cs/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S
+--- glibc-2.5/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S 2006-03-16 12:48:55.000000000 +0100
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S 2007-03-08 21:54:27.000000000 +0100
+@@ -233,6 +233,10 @@
+ lfd fp31,_UC_FREGS+(31*8)(r31)
+ #endif /* __CONTEXT_ENABLE_FPRS */
+
++#ifdef __CONTEXT_EXTRA
++#include <setcontext-extra.S>
++#endif
++
+ /* Restore LR and CCR, and set CTR to the NIP value */
+ lwz r3,_UC_GREGS+(PT_LNK*4)(r31)
+ lwz r4,_UC_GREGS+(PT_NIP*4)(r31)
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S glibc-2.5-cs/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S
+--- glibc-2.5/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S 2005-12-29 22:03:38.000000000 +0100
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S 2007-03-08 21:54:27.000000000 +0100
+@@ -1,5 +1,5 @@
+ /* Jump to a new context.
+- Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
++ Copyright (C) 2002, 2004, 2005, 2006 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+
+ The GNU C Library is free software; you can redistribute it and/or
+@@ -20,6 +20,7 @@
+ #include <sysdep.h>
+ #include <rtld-global-offsets.h>
+ #include <shlib-compat.h>
++#include <kernel-features.h>
+
+ #define __ASSEMBLY__
+ #include <asm/ptrace.h>
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S glibc-2.5-cs/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
+--- glibc-2.5/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S 2006-01-07 04:56:26.000000000 +0100
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S 2007-03-08 21:54:27.000000000 +0100
+@@ -270,6 +270,10 @@
+ # endif /* __CONTEXT_ENABLE_VRS */
+ #endif /* __CONTEXT_ENABLE_FPRS */
+
++#ifdef __CONTEXT_EXTRA
++#include <getcontext-extra.S>
++#endif
++
+ /* Restore ucontext (parm1) from stack. */
+ lwz r12,_FRAME_PARM_SAVE1(r1)
+ li r4,0
+@@ -459,6 +463,10 @@
+ lfd fp31,_UC_FREGS+(31*8)(r31)
+ #endif /* __CONTEXT_ENABLE_FPRS */
+
++#ifdef __CONTEXT_EXTRA
++#include <setcontext-extra.S>
++#endif
++
+ /* Restore LR and CCR, and set CTR to the NIP value */
+ lwz r3,_UC_GREGS+(PT_LNK*4)(r31)
+ lwz r4,_UC_GREGS+(PT_NIP*4)(r31)
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/sparc/sparc64/pause.c glibc-2.5-cs/sysdeps/unix/sysv/linux/sparc/sparc64/pause.c
+--- glibc-2.5/sysdeps/unix/sysv/linux/sparc/sparc64/pause.c 2006-08-15 07:27:23.000000000 +0200
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/sparc/sparc64/pause.c 2007-03-08 21:54:00.000000000 +0100
+@@ -1 +1,9 @@
++#include <errno.h>
++#include <signal.h>
++#include <unistd.h>
++#include <sysdep-cancel.h>
++
++#define __sigprocmask(how, set, oset) \
++ INLINE_SYSCALL (rt_sigprocmask, 4, how, set, oset, _NSIG / 8)
++
+ #include <sysdeps/posix/pause.c>
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/ttyname.c glibc-2.5-cs/sysdeps/unix/sysv/linux/ttyname.c
+--- glibc-2.5/sysdeps/unix/sysv/linux/ttyname.c 2006-04-19 09:26:48.000000000 +0200
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/ttyname.c 2007-03-08 21:55:39.000000000 +0100
+@@ -22,6 +22,7 @@
+ #include <dirent.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
++#include <termios.h>
+ #include <unistd.h>
+ #include <string.h>
+ #include <stdlib.h>
+@@ -118,12 +119,12 @@
+ int dostat = 0;
+ char *name;
+ int save = errno;
++ struct termios term;
+
+- if (__builtin_expect (!__isatty (fd), 0))
+- {
+- __set_errno (ENOTTY);
+- return NULL;
+- }
++ /* isatty check, tcgetattr is used because it sets the correct
++ errno (EBADF resp. ENOTTY) on error. */
++ if (__builtin_expect (__tcgetattr (fd, &term) < 0, 0))
++ return NULL;
+
+ /* We try using the /proc filesystem. */
+ *_fitoa_word (fd, __stpcpy (procname, "/proc/self/fd/"), 10, 0) = '\0';
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/ttyname_r.c glibc-2.5-cs/sysdeps/unix/sysv/linux/ttyname_r.c
+--- glibc-2.5/sysdeps/unix/sysv/linux/ttyname_r.c 2006-04-19 09:26:48.000000000 +0200
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/ttyname_r.c 2007-03-08 21:55:36.000000000 +0100
+@@ -22,6 +22,7 @@
+ #include <dirent.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>
++#include <termios.h>
+ #include <unistd.h>
+ #include <string.h>
+ #include <stdlib.h>
+@@ -115,11 +116,11 @@
+ return ERANGE;
+ }
+
+- if (__builtin_expect (!__isatty (fd), 0))
+- {
+- __set_errno (ENOTTY);
+- return ENOTTY;
+- }
++ /* isatty check, tcgetattr is used because it sets the correct
++ errno (EBADF resp. ENOTTY) on error. */
++ struct termios term;
++ if (__builtin_expect (__tcgetattr (fd, &term) < 0, 0))
++ return errno;
+
+ /* We try using the /proc filesystem. */
+ *_fitoa_word (fd, __stpcpy (procname, "/proc/self/fd/"), 10, 0) = '\0';
+diff -Naur glibc-2.5/sysdeps/unix/sysv/linux/x86_64/sysconf.c glibc-2.5-cs/sysdeps/unix/sysv/linux/x86_64/sysconf.c
+--- glibc-2.5/sysdeps/unix/sysv/linux/x86_64/sysconf.c 2006-03-06 09:25:57.000000000 +0100
++++ glibc-2.5-cs/sysdeps/unix/sysv/linux/x86_64/sysconf.c 2007-03-08 21:55:12.000000000 +0100
+@@ -58,7 +58,7 @@
+ { 0x45, _SC_LEVEL2_CACHE_SIZE, 2097152, 4, 32 },
+ { 0x46, _SC_LEVEL3_CACHE_SIZE, 4194304, 4, 64 },
+ { 0x47, _SC_LEVEL3_CACHE_SIZE, 8388608, 8, 64 },
+- { 0x49, _SC_LEVEL3_CACHE_SIZE, 4194304, 16, 64 },
++ { 0x49, _SC_LEVEL2_CACHE_SIZE, 4194304, 16, 64 },
+ { 0x4a, _SC_LEVEL3_CACHE_SIZE, 6291456, 12, 64 },
+ { 0x4b, _SC_LEVEL3_CACHE_SIZE, 8388608, 16, 64 },
+ { 0x4c, _SC_LEVEL3_CACHE_SIZE, 12582912, 12, 64 },
+@@ -101,6 +101,7 @@
+
+
+ static long int
++__attribute__ ((noinline))
+ intel_check_word (int name, unsigned int value, bool *has_level_2,
+ bool *no_level_2_or_3)
+ {
+@@ -127,6 +128,33 @@
+ }
+ else
+ {
++ if (byte == 0x49 && folded_name == _SC_LEVEL3_CACHE_SIZE)
++ {
++ /* Intel reused this value. For family 15, model 6 it
++ specifies the 3rd level cache. Otherwise the 2nd
++ level cache. */
++ unsigned int eax;
++ unsigned int ebx;
++ unsigned int ecx;
++ unsigned int edx;
++ asm volatile ("xchgl %%ebx, %1; cpuid; xchgl %%ebx, %1"
++ : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx)
++ : "0" (1));
++
++ unsigned int family = ((eax >> 20) & 0xff) + ((eax >> 8) & 0xf);
++ unsigned int model = ((((eax >>16) & 0xf) << 4)
++ + ((eax >> 4) & 0xf));
++ if (family == 15 && model == 6)
++ {
++ /* The level 3 cache is encoded for this model like
++ the level 2 cache is for other models. Pretend
++ the caller asked for the level 2 cache. */
++ name = (_SC_LEVEL2_CACHE_SIZE
++ + (name - _SC_LEVEL3_CACHE_SIZE));
++ folded_name = _SC_LEVEL3_CACHE_SIZE;
++ }
++ }
++
+ struct intel_02_cache_info *found;
+ struct intel_02_cache_info search;
+
diff --git a/patches/glibc-2.5/generic/mcfv4e-fixes.patch b/patches/glibc-2.5/generic/mcfv4e-fixes.patch
index 5ce5b4e..8106734 100644
--- a/patches/glibc-2.5/generic/mcfv4e-fixes.patch
+++ b/patches/glibc-2.5/generic/mcfv4e-fixes.patch
@@ -8,7 +8,7 @@ Patch by schlote@vhanaus.net.
Index: glibc-2.5/sysdeps/ieee754/dbl-64/s_copysign.c
===================================================================
--- glibc-2.5.orig/sysdeps/ieee754/dbl-64/s_copysign.c 1999-07-14 01:51:30.000000000 +0200
-+++ glibc-2.5/sysdeps/ieee754/dbl-64/s_copysign.c 2008-03-07 23:29:41.000000000 +0100
++++ glibc-2.5/sysdeps/ieee754/dbl-64/s_copysign.c 2008-03-08 11:49:02.000000000 +0100
@@ -23,6 +23,7 @@
#include "math.h"
#include "math_private.h"
@@ -26,7 +26,7 @@ Index: glibc-2.5/sysdeps/ieee754/dbl-64/s_copysign.c
Index: glibc-2.5/sysdeps/ieee754/flt-32/s_copysignf.c
===================================================================
--- glibc-2.5.orig/sysdeps/ieee754/flt-32/s_copysignf.c 1999-07-14 02:00:43.000000000 +0200
-+++ glibc-2.5/sysdeps/ieee754/flt-32/s_copysignf.c 2008-03-07 23:29:41.000000000 +0100
++++ glibc-2.5/sysdeps/ieee754/flt-32/s_copysignf.c 2008-03-08 11:49:02.000000000 +0100
@@ -26,6 +26,7 @@
#include "math.h"
#include "math_private.h"
@@ -44,7 +44,7 @@ Index: glibc-2.5/sysdeps/ieee754/flt-32/s_copysignf.c
Index: glibc-2.5/sysdeps/ieee754/ldbl-96/s_copysignl.c
===================================================================
--- glibc-2.5.orig/sysdeps/ieee754/ldbl-96/s_copysignl.c 1999-07-14 02:13:21.000000000 +0200
-+++ glibc-2.5/sysdeps/ieee754/ldbl-96/s_copysignl.c 2008-03-07 23:29:41.000000000 +0100
++++ glibc-2.5/sysdeps/ieee754/ldbl-96/s_copysignl.c 2008-03-08 11:49:02.000000000 +0100
@@ -27,6 +27,7 @@
#include "math.h"
#include "math_private.h"
@@ -61,8 +61,8 @@ Index: glibc-2.5/sysdeps/ieee754/ldbl-96/s_copysignl.c
+
Index: glibc-2.5/sysdeps/ieee754/ldbl-128/s_copysignl.c
===================================================================
---- glibc-2.5.orig/sysdeps/ieee754/ldbl-128/s_copysignl.c 2008-03-08 00:05:38.000000000 +0100
-+++ glibc-2.5/sysdeps/ieee754/ldbl-128/s_copysignl.c 2008-03-08 00:06:41.000000000 +0100
+--- glibc-2.5.orig/sysdeps/ieee754/ldbl-128/s_copysignl.c 1999-07-14 02:08:21.000000000 +0200
++++ glibc-2.5/sysdeps/ieee754/ldbl-128/s_copysignl.c 2008-03-08 11:49:02.000000000 +0100
@@ -26,6 +26,7 @@
#include "math.h"
#include "math_private.h"
@@ -78,8 +78,8 @@ Index: glibc-2.5/sysdeps/ieee754/ldbl-128/s_copysignl.c
+#endif
Index: glibc-2.5/stdlib/atol.c
===================================================================
---- glibc-2.5.orig/stdlib/atol.c 2008-03-08 00:13:51.000000000 +0100
-+++ glibc-2.5/stdlib/atol.c 2008-03-08 00:21:14.000000000 +0100
+--- glibc-2.5.orig/stdlib/atol.c 2001-07-06 06:55:41.000000000 +0200
++++ glibc-2.5/stdlib/atol.c 2008-03-08 11:49:02.000000000 +0100
@@ -20,6 +20,7 @@
#undef atol
@@ -96,8 +96,8 @@ Index: glibc-2.5/stdlib/atol.c
+
Index: glibc-2.5/stdlib/atof.c
===================================================================
---- glibc-2.5.orig/stdlib/atof.c 2008-03-08 00:22:19.000000000 +0100
-+++ glibc-2.5/stdlib/atof.c 2008-03-08 00:22:34.000000000 +0100
+--- glibc-2.5.orig/stdlib/atof.c 2001-07-06 06:55:41.000000000 +0200
++++ glibc-2.5/stdlib/atof.c 2008-03-08 11:49:02.000000000 +0100
@@ -20,6 +20,7 @@
#undef atof
@@ -113,8 +113,8 @@ Index: glibc-2.5/stdlib/atof.c
+#endif
Index: glibc-2.5/stdlib/atoll.c
===================================================================
---- glibc-2.5.orig/stdlib/atoll.c 2008-03-08 00:21:45.000000000 +0100
-+++ glibc-2.5/stdlib/atoll.c 2008-03-08 00:22:00.000000000 +0100
+--- glibc-2.5.orig/stdlib/atoll.c 2001-07-06 06:55:41.000000000 +0200
++++ glibc-2.5/stdlib/atoll.c 2008-03-08 11:49:02.000000000 +0100
@@ -20,6 +20,7 @@
#undef atoll
@@ -131,8 +131,8 @@ Index: glibc-2.5/stdlib/atoll.c
+#endif
Index: glibc-2.5/stdlib/atoi.c
===================================================================
---- glibc-2.5.orig/stdlib/atoi.c 2008-03-08 00:23:29.000000000 +0100
-+++ glibc-2.5/stdlib/atoi.c 2008-03-08 00:23:44.000000000 +0100
+--- glibc-2.5.orig/stdlib/atoi.c 2001-07-06 06:55:41.000000000 +0200
++++ glibc-2.5/stdlib/atoi.c 2008-03-08 11:49:02.000000000 +0100
@@ -20,6 +20,7 @@
#undef atoi
@@ -148,8 +148,8 @@ Index: glibc-2.5/stdlib/atoi.c
+#endif
Index: glibc-2.5/stdlib/strtol.c
===================================================================
---- glibc-2.5.orig/stdlib/strtol.c 2008-03-08 00:24:38.000000000 +0100
-+++ glibc-2.5/stdlib/strtol.c 2008-03-08 00:25:19.000000000 +0100
+--- glibc-2.5.orig/stdlib/strtol.c 2005-12-14 12:13:42.000000000 +0100
++++ glibc-2.5/stdlib/strtol.c 2008-03-08 11:49:02.000000000 +0100
@@ -100,7 +100,7 @@
}
libc_hidden_def (INTERNAL (strtol))
@@ -166,8 +166,8 @@ Index: glibc-2.5/stdlib/strtol.c
+#endif
Index: glibc-2.5/stdlib/strtoll.c
===================================================================
---- glibc-2.5.orig/stdlib/strtoll.c 2008-03-08 00:26:37.000000000 +0100
-+++ glibc-2.5/stdlib/strtoll.c 2008-03-08 00:28:29.000000000 +0100
+--- glibc-2.5.orig/stdlib/strtoll.c 2005-12-14 12:14:26.000000000 +0100
++++ glibc-2.5/stdlib/strtoll.c 2008-03-08 11:49:02.000000000 +0100
@@ -30,5 +30,8 @@
# endif
@@ -179,8 +179,8 @@ Index: glibc-2.5/stdlib/strtoll.c
+
Index: glibc-2.5/stdlib/strtol_l.c
===================================================================
---- glibc-2.5.orig/stdlib/strtol_l.c 2008-03-08 00:29:36.000000000 +0100
-+++ glibc-2.5/stdlib/strtol_l.c 2008-03-08 00:30:38.000000000 +0100
+--- glibc-2.5.orig/stdlib/strtol_l.c 2006-08-08 17:51:05.000000000 +0200
++++ glibc-2.5/stdlib/strtol_l.c 2008-03-08 11:49:02.000000000 +0100
@@ -548,7 +548,7 @@
int base));
#endif
@@ -197,8 +197,8 @@ Index: glibc-2.5/stdlib/strtol_l.c
+#endif
Index: glibc-2.5/stdlib/strtoull.c
===================================================================
---- glibc-2.5.orig/stdlib/strtoull.c 2008-03-08 00:36:33.000000000 +0100
-+++ glibc-2.5/stdlib/strtoull.c 2008-03-08 00:36:58.000000000 +0100
+--- glibc-2.5.orig/stdlib/strtoull.c 2005-12-14 12:15:32.000000000 +0100
++++ glibc-2.5/stdlib/strtoull.c 2008-03-08 11:49:02.000000000 +0100
@@ -30,5 +30,7 @@
# endif
@@ -209,8 +209,8 @@ Index: glibc-2.5/stdlib/strtoull.c
+#endif
Index: glibc-2.5/stdlib/strtod.c
===================================================================
---- glibc-2.5.orig/stdlib/strtod.c 2008-03-08 00:38:02.000000000 +0100
-+++ glibc-2.5/stdlib/strtod.c 2008-03-08 00:38:48.000000000 +0100
+--- glibc-2.5.orig/stdlib/strtod.c 2006-01-14 13:09:09.000000000 +0100
++++ glibc-2.5/stdlib/strtod.c 2008-03-08 11:49:02.000000000 +0100
@@ -58,7 +58,7 @@
libc_hidden_def (INTERNAL (STRTOF))
#endif
@@ -230,9 +230,9 @@ Index: glibc-2.5/stdlib/strtod.c
# if LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
Index: glibc-2.5/stdlib/strtod_l.c
===================================================================
---- glibc-2.5.orig/stdlib/strtod_l.c 2008-03-08 00:39:23.000000000 +0100
-+++ glibc-2.5/stdlib/strtod_l.c 2008-03-08 00:39:56.000000000 +0100
-@@ -1566,6 +1566,7 @@
+--- glibc-2.5.orig/stdlib/strtod_l.c 2008-03-08 11:28:09.000000000 +0100
++++ glibc-2.5/stdlib/strtod_l.c 2008-03-08 11:49:02.000000000 +0100
+@@ -1580,6 +1580,7 @@
/* External user entry point. */
@@ -240,7 +240,7 @@ Index: glibc-2.5/stdlib/strtod_l.c
FLOAT
#ifdef weak_function
weak_function
-@@ -1578,6 +1579,7 @@
+@@ -1592,6 +1593,7 @@
return ____STRTOF_INTERNAL (nptr, endptr, 0, loc);
}
weak_alias (__STRTOF, STRTOF)
@@ -250,8 +250,8 @@ Index: glibc-2.5/stdlib/strtod_l.c
# if LONG_DOUBLE_COMPAT(libc, GLIBC_2_1)
Index: glibc-2.5/sysdeps/wordsize-32/strtoimax.c
===================================================================
---- glibc-2.5.orig/sysdeps/wordsize-32/strtoimax.c 2008-03-08 01:01:04.000000000 +0100
-+++ glibc-2.5/sysdeps/wordsize-32/strtoimax.c 2008-03-08 01:01:09.000000000 +0100
+--- glibc-2.5.orig/sysdeps/wordsize-32/strtoimax.c 2001-07-06 06:56:23.000000000 +0200
++++ glibc-2.5/sysdeps/wordsize-32/strtoimax.c 2008-03-08 11:49:02.000000000 +0100
@@ -21,8 +21,10 @@
#include <inttypes.h>
#include <stdlib.h>
@@ -265,8 +265,8 @@ Index: glibc-2.5/sysdeps/wordsize-32/strtoimax.c
+#endif
Index: glibc-2.5/sysdeps/wordsize-32/strtoumax.c
===================================================================
---- glibc-2.5.orig/sysdeps/wordsize-32/strtoumax.c 2008-03-08 01:01:51.000000000 +0100
-+++ glibc-2.5/sysdeps/wordsize-32/strtoumax.c 2008-03-08 01:02:11.000000000 +0100
+--- glibc-2.5.orig/sysdeps/wordsize-32/strtoumax.c 2001-07-06 06:56:23.000000000 +0200
++++ glibc-2.5/sysdeps/wordsize-32/strtoumax.c 2008-03-08 11:49:02.000000000 +0100
@@ -21,8 +21,10 @@
#include <inttypes.h>
#include <stdlib.h>
@@ -280,8 +280,8 @@ Index: glibc-2.5/sysdeps/wordsize-32/strtoumax.c
+#endif
Index: glibc-2.5/sysdeps/wordsize-32/wcstoimax.c
===================================================================
---- glibc-2.5.orig/sysdeps/wordsize-32/wcstoimax.c 2008-03-08 01:02:37.000000000 +0100
-+++ glibc-2.5/sysdeps/wordsize-32/wcstoimax.c 2008-03-08 01:03:23.000000000 +0100
+--- glibc-2.5.orig/sysdeps/wordsize-32/wcstoimax.c 2001-07-06 06:56:23.000000000 +0200
++++ glibc-2.5/sysdeps/wordsize-32/wcstoimax.c 2008-03-08 11:49:02.000000000 +0100
@@ -21,9 +21,11 @@
#include <inttypes.h>
#include <wchar.h>
@@ -296,8 +296,8 @@ Index: glibc-2.5/sysdeps/wordsize-32/wcstoimax.c
+#endif
Index: glibc-2.5/sysdeps/wordsize-32/wcstoumax.c
===================================================================
---- glibc-2.5.orig/sysdeps/wordsize-32/wcstoumax.c 2008-03-08 01:02:46.000000000 +0100
-+++ glibc-2.5/sysdeps/wordsize-32/wcstoumax.c 2008-03-08 01:03:07.000000000 +0100
+--- glibc-2.5.orig/sysdeps/wordsize-32/wcstoumax.c 2001-07-06 06:56:23.000000000 +0200
++++ glibc-2.5/sysdeps/wordsize-32/wcstoumax.c 2008-03-08 11:49:02.000000000 +0100
@@ -21,9 +21,11 @@
#include <inttypes.h>
#include <wchar.h>
@@ -310,3 +310,535 @@ Index: glibc-2.5/sysdeps/wordsize-32/wcstoumax.c
return __wcstoull_internal (nptr, endptr, base, 0);
}
+#endif
+Index: glibc-2.5/stdlib/strtold_l.c
+===================================================================
+--- glibc-2.5.orig/stdlib/strtold_l.c 2008-03-08 11:51:01.000000000 +0100
++++ glibc-2.5/stdlib/strtold_l.c 2008-03-08 11:52:50.000000000 +0100
+@@ -49,6 +49,7 @@
+ libc_hidden_def (INTERNAL (__STRTOLD))
+ #endif
+
++#ifndef __USE_EXTERN_INLINES
+ long double
+ weak_function
+ __STRTOLD (const STRING_TYPE *nptr, STRING_TYPE **endptr, __locale_t loc)
+@@ -56,3 +57,4 @@
+ return INTERNAL (__STRTOD) (nptr, endptr, 0, loc);
+ }
+ weak_alias (__STRTOLD, STRTOLD)
++#endif
+Index: glibc-2.5/stdio-common/getline.c
+===================================================================
+--- glibc-2.5.orig/stdio-common/getline.c 2008-03-08 11:54:35.000000000 +0100
++++ glibc-2.5/stdio-common/getline.c 2008-03-08 11:55:05.000000000 +0100
+@@ -27,6 +27,8 @@
+ #define ssize_t _IO_ssize_t
+ #define __getdelim _IO_getdelim
+
++#ifndef __USE_EXTERN_INLINES
++
+ /* Like getdelim, but always looks for a newline. */
+ ssize_t
+ __getline (char **lineptr, size_t *n, FILE *stream)
+@@ -35,3 +37,4 @@
+ }
+
+ weak_alias (__getline, getline)
++#endif
+Index: glibc-2.5/libio/putchar.c
+===================================================================
+--- glibc-2.5.orig/libio/putchar.c 2008-03-08 11:56:43.000000000 +0100
++++ glibc-2.5/libio/putchar.c 2008-03-08 12:04:13.000000000 +0100
+@@ -21,6 +21,8 @@
+
+ #undef putchar
+
++#ifndef __USE_EXTERN_INLINES
++
+ int
+ putchar (c)
+ int c;
+@@ -36,3 +38,4 @@
+ #undef putchar_unlocked
+ weak_alias (putchar, putchar_unlocked)
+ #endif
++#endif
+Index: glibc-2.5/libio/putchar_u.c
+===================================================================
+--- glibc-2.5.orig/libio/putchar_u.c 2008-03-08 12:04:53.000000000 +0100
++++ glibc-2.5/libio/putchar_u.c 2008-03-08 12:05:06.000000000 +0100
+@@ -21,6 +21,7 @@
+
+ #undef putchar_unlocked
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ putchar_unlocked (c)
+ int c;
+@@ -28,3 +29,4 @@
+ CHECK_FILE (_IO_stdout, EOF);
+ return _IO_putc_unlocked (c, _IO_stdout);
+ }
++#endif
+Index: glibc-2.5/libio/feof.c
+===================================================================
+--- glibc-2.5.orig/libio/feof.c 2008-03-08 12:07:20.000000000 +0100
++++ glibc-2.5/libio/feof.c 2008-03-08 12:07:47.000000000 +0100
+@@ -28,6 +28,7 @@
+ #include "libioP.h"
+ #include "stdio.h"
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ _IO_feof (fp)
+ _IO_FILE* fp;
+@@ -48,3 +49,4 @@
+ weak_alias (_IO_feof, feof_unlocked)
+ #endif
+ #endif
++#endif
+Index: glibc-2.5/libio/getchar.c
+===================================================================
+--- glibc-2.5.orig/libio/getchar.c 2008-03-08 12:06:01.000000000 +0100
++++ glibc-2.5/libio/getchar.c 2008-03-08 12:06:23.000000000 +0100
+@@ -30,6 +30,7 @@
+
+ #undef getchar
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ getchar ()
+ {
+@@ -44,3 +45,4 @@
+ #undef getchar_unlocked
+ weak_alias (getchar, getchar_unlocked)
+ #endif
++#endif
+Index: glibc-2.5/libio/feof_u.c
+===================================================================
+--- glibc-2.5.orig/libio/feof_u.c 2008-03-08 12:08:27.000000000 +0100
++++ glibc-2.5/libio/feof_u.c 2008-03-08 12:08:41.000000000 +0100
+@@ -30,6 +30,7 @@
+
+ #undef feof_unlocked
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ feof_unlocked (fp)
+ _IO_FILE* fp;
+@@ -37,3 +38,4 @@
+ CHECK_FILE (fp, EOF);
+ return _IO_feof_unlocked (fp);
+ }
++#endif
+Index: glibc-2.5/libio/ferror_u.c
+===================================================================
+--- glibc-2.5.orig/libio/ferror_u.c 2008-03-08 12:32:58.000000000 +0100
++++ glibc-2.5/libio/ferror_u.c 2008-03-08 12:33:21.000000000 +0100
+@@ -30,6 +30,7 @@
+
+ #undef ferror_unlocked
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ ferror_unlocked (fp)
+ _IO_FILE* fp;
+@@ -37,3 +38,4 @@
+ CHECK_FILE (fp, EOF);
+ return _IO_ferror_unlocked (fp);
+ }
++#endif
+Index: glibc-2.5/libio/fputc_u.c
+===================================================================
+--- glibc-2.5.orig/libio/fputc_u.c 2008-03-08 12:34:08.000000000 +0100
++++ glibc-2.5/libio/fputc_u.c 2008-03-08 12:34:28.000000000 +0100
+@@ -30,6 +30,7 @@
+
+ #undef fputc_unlocked
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ fputc_unlocked (c, fp)
+ int c;
+@@ -38,3 +39,4 @@
+ CHECK_FILE (fp, EOF);
+ return _IO_putc_unlocked (c, fp);
+ }
++#endif
+Index: glibc-2.5/libio/getc_u.c
+===================================================================
+--- glibc-2.5.orig/libio/getc_u.c 2008-03-08 12:35:27.000000000 +0100
++++ glibc-2.5/libio/getc_u.c 2008-03-08 12:35:45.000000000 +0100
+@@ -30,6 +30,7 @@
+
+ #undef getc_unlocked
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ __getc_unlocked (FILE *fp)
+ {
+@@ -39,3 +40,4 @@
+
+ weak_alias (__getc_unlocked, getc_unlocked)
+ weak_alias (__getc_unlocked, fgetc_unlocked)
++#endif
+Index: glibc-2.5/libio/putc_u.c
+===================================================================
+--- glibc-2.5.orig/libio/putc_u.c 2008-03-08 12:36:54.000000000 +0100
++++ glibc-2.5/libio/putc_u.c 2008-03-08 12:37:05.000000000 +0100
+@@ -21,6 +21,7 @@
+
+ #undef putc_unlocked
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ putc_unlocked (c, fp)
+ int c;
+@@ -29,3 +30,4 @@
+ CHECK_FILE (fp, EOF);
+ return _IO_putc_unlocked (c, fp);
+ }
++#endif
+\ No newline at end of file
+Index: glibc-2.5/libio/getchar_u.c
+===================================================================
+--- glibc-2.5.orig/libio/getchar_u.c 2008-03-08 12:37:51.000000000 +0100
++++ glibc-2.5/libio/getchar_u.c 2008-03-08 12:38:07.000000000 +0100
+@@ -30,8 +30,10 @@
+
+ #undef getchar_unlocked
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ getchar_unlocked ()
+ {
+ return _IO_getc_unlocked (_IO_stdin);
+ }
++#endif
+\ No newline at end of file
+Index: glibc-2.5/string/argz-next.c
+===================================================================
+--- glibc-2.5.orig/string/argz-next.c 2008-03-08 12:40:27.000000000 +0100
++++ glibc-2.5/string/argz-next.c 2008-03-08 12:40:42.000000000 +0100
+@@ -21,6 +21,7 @@
+ #include <argz.h>
+ #include <string.h>
+
++#ifndef __USE_EXTERN_INLINES
+ char *
+ __argz_next (const char *argz, size_t argz_len, const char *entry)
+ {
+@@ -38,3 +39,4 @@
+ return NULL;
+ }
+ weak_alias (__argz_next, argz_next)
++#endif
+\ No newline at end of file
+Index: glibc-2.5/wcsmbs/btowc.c
+===================================================================
+--- glibc-2.5.orig/wcsmbs/btowc.c 2008-03-08 12:43:49.000000000 +0100
++++ glibc-2.5/wcsmbs/btowc.c 2008-03-08 12:44:05.000000000 +0100
+@@ -28,7 +28,7 @@
+
+ #include <sysdep.h>
+
+-
++#ifndef __USE_EXTERN_INLINES
+ wint_t
+ __btowc (c)
+ int c;
+@@ -101,3 +101,4 @@
+ }
+ }
+ weak_alias (__btowc, btowc)
++#endif
+Index: glibc-2.5/wcsmbs/wctob.c
+===================================================================
+--- glibc-2.5.orig/wcsmbs/wctob.c 2008-03-08 12:42:23.000000000 +0100
++++ glibc-2.5/wcsmbs/wctob.c 2008-03-08 12:43:06.000000000 +0100
+@@ -26,7 +26,7 @@
+
+ #include <sysdep.h>
+
+-
++#ifndef __USE_EXTERN_INLINES
+ int
+ wctob (c)
+ wint_t c;
+@@ -83,3 +83,4 @@
+
+ return buf[0];
+ }
++#endif
+Index: glibc-2.5/wcsmbs/mbrlen.c
+===================================================================
+--- glibc-2.5.orig/wcsmbs/mbrlen.c 2008-03-08 12:44:43.000000000 +0100
++++ glibc-2.5/wcsmbs/mbrlen.c 2008-03-08 12:45:01.000000000 +0100
+@@ -23,7 +23,7 @@
+ the PS parameter is NULL. */
+ static mbstate_t internal;
+
+-
++#ifndef __USE_EXTERN_INLINES
+ size_t
+ __mbrlen (s, n, ps)
+ const char *s;
+@@ -34,3 +34,4 @@
+ }
+ libc_hidden_def (__mbrlen)
+ weak_alias (__mbrlen, mbrlen)
++#endif
+Index: glibc-2.5/wcsmbs/wcstoull.c
+===================================================================
+--- glibc-2.5.orig/wcsmbs/wcstoull.c 2008-03-08 12:48:03.000000000 +0100
++++ glibc-2.5/wcsmbs/wcstoull.c 2008-03-08 12:48:27.000000000 +0100
+@@ -22,4 +22,6 @@
+
+ #include "wcstoul.c"
+
++#ifndef __USE_EXTERN_INLINES
+ weak_alias (wcstoull, wcstouq)
++#endif
+Index: glibc-2.5/wcsmbs/wcstoll.c
+===================================================================
+--- glibc-2.5.orig/wcsmbs/wcstoll.c 2008-03-08 12:49:08.000000000 +0100
++++ glibc-2.5/wcsmbs/wcstoll.c 2008-03-08 12:49:21.000000000 +0100
+@@ -22,4 +22,6 @@
+
+ #include "wcstol.c"
+
++#ifndef __USE_EXTERN_INLINES
+ weak_alias (wcstoll, wcstoq)
++#endif
+Index: glibc-2.5/io/stat.c
+===================================================================
+--- glibc-2.5.orig/io/stat.c 2008-03-08 12:51:55.000000000 +0100
++++ glibc-2.5/io/stat.c 2008-03-08 12:53:03.000000000 +0100
+@@ -45,6 +45,7 @@
+ all callers. */
+
+ #undef stat
++#ifndef __USE_EXTERN_INLINES
+ int
+ __stat (const char *file, struct stat *buf)
+ {
+@@ -52,6 +53,7 @@
+ }
+
+ weak_alias (__stat, stat)
++#endif
+
+ /* Hide the symbol so that no definition but the one locally in the
+ executable or DSO is used. */
+Index: glibc-2.5/io/fstat.c
+===================================================================
+--- glibc-2.5.orig/io/fstat.c 2008-03-08 12:53:58.000000000 +0100
++++ glibc-2.5/io/fstat.c 2008-03-08 12:54:20.000000000 +0100
+@@ -46,6 +46,7 @@
+
+ #undef fstat
+ #undef __fstat
++#ifndef __USE_EXTERN_INLINES
+ int
+ __fstat (int fd, struct stat *buf)
+ {
+@@ -53,7 +54,7 @@
+ }
+
+ weak_alias (__fstat, fstat)
+-
++#endif
+ /* Hide the symbol so that no definition but the one locally in the
+ executable or DSO is used. */
+ #ifdef HAVE_DOT_HIDDEN
+Index: glibc-2.5/io/lstat.c
+===================================================================
+--- glibc-2.5.orig/io/lstat.c 2008-03-08 12:54:43.000000000 +0100
++++ glibc-2.5/io/lstat.c 2008-03-08 12:55:03.000000000 +0100
+@@ -46,6 +46,7 @@
+
+ #undef lstat
+ #undef __lstat
++#ifndef __USE_EXTERN_INLINES
+ int
+ __lstat (const char *file, struct stat *buf)
+ {
+@@ -53,7 +54,7 @@
+ }
+
+ weak_alias (__lstat, lstat)
+-
++#endif
+ /* Hide the symbol so that no definition but the one locally in the
+ executable or DSO is used. */
+ #ifdef HAVE_DOT_HIDDEN
+Index: glibc-2.5/io/fstat64.c
+===================================================================
+--- glibc-2.5.orig/io/fstat64.c 2008-03-08 12:55:56.000000000 +0100
++++ glibc-2.5/io/fstat64.c 2008-03-08 12:56:32.000000000 +0100
+@@ -45,12 +45,13 @@
+ all callers. */
+
+ #undef fstat64
++#ifndef __USE_EXTERN_INLINES
+ int
+ fstat64 (int fd, struct stat64 *buf)
+ {
+ return __fxstat64 (_STAT_VER, fd, buf);
+ }
+-
++#endif
+ /* Hide the symbol so that no definition but the one locally in the
+ executable or DSO is used. */
+ #ifdef HAVE_DOT_HIDDEN
+Index: glibc-2.5/io/lstat64.c
+===================================================================
+--- glibc-2.5.orig/io/lstat64.c 2008-03-08 12:55:50.000000000 +0100
++++ glibc-2.5/io/lstat64.c 2008-03-08 12:56:46.000000000 +0100
+@@ -45,12 +45,13 @@
+ all callers. */
+
+ #undef lstat64
++#ifndef __USE_EXTERN_INLINES
+ int
+ lstat64 (const char *file, struct stat64 *buf)
+ {
+ return __lxstat64 (_STAT_VER, file, buf);
+ }
+-
++#endif
+ /* Hide the symbol so that no definition but the one locally in the
+ executable or DSO is used. */
+ #ifdef HAVE_DOT_HIDDEN
+Index: glibc-2.5/io/fstatat.c
+===================================================================
+--- glibc-2.5.orig/io/fstatat.c 2008-03-08 12:58:17.000000000 +0100
++++ glibc-2.5/io/fstatat.c 2008-03-08 12:58:36.000000000 +0100
+@@ -45,12 +45,13 @@
+ all callers. */
+
+ #undef fstatat
++#ifndef __USE_EXTERN_INLINES
+ int
+ fstatat (int fd, const char *file, struct stat *buf, int flag)
+ {
+ return __fxstatat (_STAT_VER, fd, file, buf, flag);
+ }
+-
++#endif
+ /* Hide the symbol so that no definition but the one locally in the
+ executable or DSO is used. */
+ #ifdef HAVE_DOT_HIDDEN
+Index: glibc-2.5/io/stat64.c
+===================================================================
+--- glibc-2.5.orig/io/stat64.c 2008-03-08 12:57:42.000000000 +0100
++++ glibc-2.5/io/stat64.c 2008-03-08 12:58:00.000000000 +0100
+@@ -45,12 +45,13 @@
+ all callers. */
+
+ #undef stat64
++#ifndef __USE_EXTERN_INLINES
+ int
+ stat64 (const char *file, struct stat64 *buf)
+ {
+ return __xstat64 (_STAT_VER, file, buf);
+ }
+-
++#endif
+ /* Hide the symbol so that no definition but the one locally in the
+ executable or DSO is used. */
+ #ifdef HAVE_DOT_HIDDEN
+Index: glibc-2.5/io/fstatat64.c
+===================================================================
+--- glibc-2.5.orig/io/fstatat64.c 2008-03-08 12:59:14.000000000 +0100
++++ glibc-2.5/io/fstatat64.c 2008-03-08 12:59:33.000000000 +0100
+@@ -45,12 +45,13 @@
+ all callers. */
+
+ #undef fstatat64
++#ifndef __USE_EXTERN_INLINES
+ int
+ fstatat64 (int fd, const char *file, struct stat64 *buf, int flag)
+ {
+ return __fxstatat64 (_STAT_VER, fd, file, buf, flag);
+ }
+-
++#endif
+ /* Hide the symbol so that no definition but the one locally in the
+ executable or DSO is used. */
+ #ifdef HAVE_DOT_HIDDEN
+Index: glibc-2.5/io/mknod.c
+===================================================================
+--- glibc-2.5.orig/io/mknod.c 2008-03-08 13:00:24.000000000 +0100
++++ glibc-2.5/io/mknod.c 2008-03-08 13:00:44.000000000 +0100
+@@ -46,6 +46,7 @@
+ functions in the shared library can adapt without needing to recompile
+ all callers. */
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ __mknod (const char *path, mode_t mode, dev_t dev)
+ {
+@@ -53,7 +54,7 @@
+ }
+
+ weak_alias (__mknod, mknod)
+-
++#endif
+ /* Hide the symbol so that no definition but the one locally in the
+ executable or DSO is used. */
+ #ifdef HAVE_DOT_HIDDEN
+Index: glibc-2.5/io/mknodat.c
+===================================================================
+--- glibc-2.5.orig/io/mknodat.c 2008-03-08 13:01:27.000000000 +0100
++++ glibc-2.5/io/mknodat.c 2008-03-08 13:01:47.000000000 +0100
+@@ -46,12 +46,13 @@
+ functions in the shared library can adapt without needing to recompile
+ all callers. */
+
++#ifndef __USE_EXTERN_INLINES
+ int
+ mknodat (int fd, const char *path, mode_t mode, dev_t dev)
+ {
+ return __xmknodat (_MKNOD_VER, fd, path, mode, &dev);
+ }
+-
++#endif
+
+ /* Hide the symbol so that no definition but the one locally in the
+ executable or DSO is used. */
+Index: glibc-2.5/sysdeps/unix/sysv/linux/makedev.c
+===================================================================
+--- glibc-2.5.orig/sysdeps/unix/sysv/linux/makedev.c 2008-03-08 13:03:23.000000000 +0100
++++ glibc-2.5/sysdeps/unix/sysv/linux/makedev.c 2008-03-08 13:03:55.000000000 +0100
+@@ -20,6 +20,7 @@
+ #include <endian.h>
+ #include <sys/sysmacros.h>
+
++#ifndef __USE_EXTERN_INLINES
+ unsigned int
+ gnu_dev_major (unsigned long long int dev)
+ {
+@@ -39,3 +40,4 @@
+ | (((unsigned long long int) (minor & ~0xff)) << 12)
+ | (((unsigned long long int) (major & ~0xfff)) << 32));
+ }
++#endif
+Index: glibc-2.5/sysdeps/unix/sysv/linux/cmsg_nxthdr.c
+===================================================================
+--- glibc-2.5.orig/sysdeps/unix/sysv/linux/cmsg_nxthdr.c 2008-03-08 13:05:11.000000000 +0100
++++ glibc-2.5/sysdeps/unix/sysv/linux/cmsg_nxthdr.c 2008-03-08 13:05:30.000000000 +0100
+@@ -19,7 +19,7 @@
+
+ #include <sys/socket.h>
+
+-
++#ifndef __USE_EXTERN_INLINES
+ struct cmsghdr *
+ __cmsg_nxthdr (struct msghdr *mhdr, struct cmsghdr *cmsg)
+ {
+@@ -37,3 +37,4 @@
+ return NULL;
+ return cmsg;
+ }
++#endif
diff --git a/patches/glibc-2.5/generic/series b/patches/glibc-2.5/generic/series
index 538f466..b5eb20b 100644
--- a/patches/glibc-2.5/generic/series
+++ b/patches/glibc-2.5/generic/series
@@ -1,10 +1,13 @@
+mcfv4e-codesourcery.patch
+
make-install-lib-all.patch
glibc-configure-apple-as.patch
glibc-configure-old-gcc.patch
configure_in-sane_readelf.diff
configure-sane_readelf.diff
-sysdeps_unix_sysv_linux_getcwd_c-include-sys_param_h.diff
+#sysdeps_unix_sysv_linux_getcwd_c-include-sys_param_h.diff
cross_timezone.diff -p0
#local-2.6.19-linux-libc-dev.diff
mcfv4e-fixes.patch
+